恩智浦智能车(CNYouth)

本文介绍了K60芯片中PIT模块和LPTMR模块在智能车应用中的作用,包括定时、计时和延时功能。通过示例展示了如何使用这些模块进行中断设置和延时操作,强调了计时单位的一致性。同时提到了Cortex-M内核的SysTick定时器,并解释了如何避免超时导致的问题,以及如何利用循环实现更灵活的定时需求,该方法常用于实时系统的定时任务调度。

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();//关闭计时器都是统一的

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值