Cortex-M系列有一个定时中断SysTick_Handler,这个是内核里的,跟芯片类型就无关了,所以在STM系列和SAM系列中都会存在。所以在asf wizard中把TC-Timer Counter加入工程后,直接调用SysTick_Handler就行了。
首先初始化:
初始化就是设定SysTick的基准时钟,一般使用系统时钟的一定比例就行了。以我的为例,每隔8ms,就会进入SysTick_Handler中断函数,想进行定时相关的中断操作,就可以在函数中调用。
还有一步是需要打开定时中断开关:
这样,程序就可以正常执行力了。