有一个产品需要用到长时间、高精度的事件记录功能,当前的做法是通过软件接力的方式实现,即在定时器中断里对长整形变量进行加1操作……精度也完全可以满足要求。
下一步可能会改用STM32,打算用TIM2->TIM3->TIM4拼成48bit定时器,其中TIM2使用主时钟,不分频。TIM2向上溢出时触发TIM3加1;TIM3向上溢出时触发TIM4加1。所有定时器都不用中断,主程序在需要的时候直接读取计数器。
使用STM32F103VBT6,IAR4.42,不知香版主有没有相关的例程?ST的那个“AN2592”不太适用。 |