本帖最后由 mousie 于 2010-12-20 15:21 编辑
如题,RTC数秒很容易,精确到ms就不太好弄了吧?
目前我想到两种方案,一种是systick设成ms中断,每次中断变量加一,查询时间就直接查变量;另一种是RTC秒中断,在RTC_IRQHandler里作SysTick_CounterCmd(SysTick_Counter_Clear);查询时间时再把systick计数器里的值换算成ms。前一种方案计算简单但是中断频繁,后一种方案计算麻烦但是中断少,这两种方案哪个好呢?有没有不用频繁中断就能达到目的的方法呢? |