从前面我们再官网
https://www.whxy.com 下载的参考资料我们可以找到 CW32F030CX 的定时器还是满多的。和51系列比起来,强悍的很。相同的价格,不同的体验。且看
一般我们裸奔程序时,大部分是前后台结构。
前后台结构可以分为 :
1、大循环扫扫描类型。
2、中断触发类型。
3、节拍触发类型。
4、综合性类型。
由此,可以知道以上几种类型,定时器参与的比较多。在一些嵌入式系统里面也少不了定时器的使用。
因为是做计数用,这次我选用G
tiM通用定时器来作为定时器开发的嵌入点。
话不多说,先看官方给我们准备了什么资料。
打开readme文件,我们可以发现一些有用的东西。比如:硬件资源介绍,告诉我们怎么实现,用来哪些资源。
再来看官网例子:
从readme我们知道了程序是怎么实现的,什么功能。但是具体的实现还得参考代码。官网的代码我不明白的是为什么GTIM定时器需要打开FLASH的时钟、设置频率。。。这种操作在其他芯片上面没有看到(至少我在此之前没有看到)。屏蔽掉后,程序跑不起来。
依葫芦画瓢,我移植成为自己的代码。如下所示:
经过研究分析,发现此用法非常不错。用一个定时器计时作为另一个的基准。可以将定时时间设置很大才中断1次。适合那些需要较长时间才查询或者动作一次的场合。适用范围广。
对于代码里面不明白的地方,由于时间的关系,没有仔细去阅读开发手册,后面遇到类似的场景再去看吧。