299_S32K144 lptmr定时器使用
完整的S32K144的学习汇总如下:
https://github.com/GreyZhang/g_s32k144
其实,这个应该跟看门狗的实践有很多类似点。归根结底就是一个时钟的设置。为了方便,我把这个定时器的主频设置为1M Hz,这样其实一个计数单位就是正好1us。
定时器的设置我先设置为一个32位的最大值,这样应该长时间不会出现一次定时提示。
这样,经过简单的初始化之后,启动定时器,我可以用此来做一部分时间测量的工作。
初始化:
简单的测试:
这个只是一个简单的测试,其实可以做到更加通用一点,只需要加一个溢出判断。我只是为了了解这个功能,不去做这部分尝试了。
看得出,我的1000ms task大概是运行了30ms。
完整的S32K144的学习汇总如下: