本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的lptmr组件(系统定时器)
开发平台:S32 Design Studio for ARM Version 2.2
SDK版本:S32_SDK_S32K1xx_RTM_3.0.0
使用芯片:S32K148
组件例程免费下载方式在文末!!!
1. 双击Components打开如下图右侧页面,再双击其中lptmr组件即可添加至工程
2. 双击我们加入到工程的lptmr组件进入到如下图右侧页面
3. 在此页面下可以设置定时器参数,具体设置如下图
4. 配置好参数后点击如下图按钮或选项即可将配置数据更新至代码
5. 在代码中加入定时器初始化后即可使用定时器
// lptmr0定时器初始化配置
void lptmr_init(void)
{
LPTMR_DRV_Init(INST_LPTMR1, &lpTmr1_config0,false);
INT_SYS_InstallHandler(LPTMR0_IRQn, &LPTIM0_IRQn_Callback, (isr_t *)NULL);
INT_SYS_EnableIRQ(LPTMR0_IRQn);
INT_SYS_SetPriority(LPTMR0_IRQn, 3U);
LPTMR_DRV_StartCounter(INST_LPTMR1);
}
// 定时器中断回调函数
void LPTIM0_IRQn_Callback(void)
{
/*
user handle
*/
LPTMR_DRV_ClearCompareFlag(INST_LPTMR1);
}
组件例程下载地址:
https://download.csdn.net/download/m0_50669075/85030898
S32K148更多例程和源码以及最新内容下载地址:
END