完整的S32K144的学习汇总如下:

https://github.com/GreyZhang/g_s32k144

其实,这个应该跟看门狗的实践有很多类似点。归根结底就是一个时钟的设置。为了方便,我把这个定时器的主频设置为1M Hz,这样其实一个计数单位就是正好1us。

定时器的设置我先设置为一个32位的最大值,这样应该长时间不会出现一次定时提示。

这样,经过简单的初始化之后,启动定时器,我可以用此来做一部分时间测量的工作。

初始化:

简单的测试:

这个只是一个简单的测试,其实可以做到更加通用一点,只需要加一个溢出判断。我只是为了了解这个功能,不去做这部分尝试了。

看得出,我的1000ms task大概是运行了30ms。

完整的S32K144的学习汇总如下:

https://github.com/GreyZhang/g_s32k144

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐