K60有4个PIT模块,可用于定时、计时、延时作用。
智能车学习总结:
INT_COUNT 0xFFFF(这是最大值) //LPT产生中断的计数次数。
PIT模块,LPTMR模块,SysTick模块。
SysTick:滴答定时器
FTM产生PWM脉冲,所谓的定时就是设置一定时间,时间到了就执行程序。
led_turn(LED0) // 闪烁LED0
PIT_Flag_Clear(PTTO);//清楚中断标志
lptmr_timing_ms(uint16 ms);//定时(ms)毫秒
lptmr_delay_us(uint16 us);//延时(us)
注意:如果你启动(开始计时)的时候用的us,那么你计时(获取时间)的时候也要用us,ms同理。
lptmr_time_start_ms(void);//开始计时(ms)
lptmr_time_get_ms(void);//获取计时时间
lptmr_time_start_us(void);//开始计时(us)
lptmr_time_get_us(void);//获取计时时间
关闭计时器:lptmr_time_close();//关闭计时器都是统一的