赞
踩
完整的S32K144的学习汇总如下:
https://github.com/GreyZhang/g_s32k144
继续学习S32K144,初步的学习计划全都以SDK为先,后面有时间的话,自己再尝试写一下驱动。这一次整理的功能为LPIT,一个周期性的定时器。
之前我用过的芯片上面有PIT,但是为什么这个叫做LPIT呢?查了一下资料,其实L的意思是着重强调了一下低功耗的特性。
有了SDK以及IDE,软件的功能配置其实很简单,为了能够快速调整出功能,大部分的参数我都选择了默认。
选择测试的通道0,我增加了一个只读,这样配置数据其实是在flash里面的。接下来,改变了一个周期的基础单位为us,这样比较符合我们的计算思维。周期设置为1000000,对应的也就是1S的周期。
代码生成,之后增加如下的代码:
需要注意的是,PIT的初始化除了一个模块的初始化之外还有一个通道的初始化。除此之外,还有一个定时器启动的触发。为了能够方便订制我们的软件功能,提供观察的手段,注册了一个用户ISR,里面进行LED的周期性翻转。
编译烧写运行后,能够看到开发板上的蓝灯不断闪烁,周期约2S。
完整的S32K144的学习汇总如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。