热卖商品
新闻详情
基于S32K116 LPIT模块的使用_I_O_fly的博客-CSDN博客
来自 : CSDN技术社区
发布时间:2021-03-24
LPIT是s32k里面的一种低功耗周期性定时器 使用的方式呢配置也很简单,实现配置,首先先添加lpit模块 添加完之后打开配置
需要注意的是这几个选项第一个是选择微妙级的计数单位 第二个是周期 第三个是触发方式
然后配置完成后生成代码:
LPIT_DRV_Init(INST_LPIT1, lpit1_InitConfig); LPIT_DRV_InitChannel(INST_LPIT1, LPIT_CHANNEL, lpit1_ChnConfig0); INT_SYS_InstallHandler(LPIT_Channel_IRQn, LPIT_ISR, (isr_t *)0); LPIT_DRV_StartTimerChannels(INST_LPIT1, (1 LPIT_CHANNEL));
需要用到以上几个函数 然后根据需求写自己的功能:
void LPIT_ISR(void){ count_flag /* Clear LPIT channel flag */ LPIT_DRV_ClearInterruptFlagTimerChannels(INST_LPIT1, (1 LPIT_CHANNEL)); /* Toggle LED0 */}
在main函数里用的时候需要延时1下 不知道为什么 不然不会进入中断 有大佬知道麻烦指点一些
OSIF_TimeDelay(1); if(count_flag 500) { count_flag Run(); }
点赞 评论
本文链接: http://lpit.immuno-online.com/view-702444.html
发布于 : 2021-03-24
阅读(0)
最新动态
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24