S32K144 AUTOSAR MCAL GPT模块配置
一、GPT通道配置
1、选择MCU的参考时钟
2、选择GPT的使用的通道为LPIT0的CH0通道
二、通道配置为中断方式
选择第一个定时器的通道并使能,其他的不用勾选,但是在配置的时候一定要全部都有。
3、配置GPT的Callback函数Gpt_Cbk_ProcessOsCounter,用来回调os的中断Counter
正常OS使用的是1ms的定时器,计算一下40M的速率,所以应该定时器设置的Trigger的值是40M/1000,如果这里是灰色的,可能是前面的enable notification没有勾选
GPT常用的API:
初始化GPT模块
void Gpt_Init( const Gpt_ConfigType* ConfigPtr )
开始定时器并设定定时时间
void Gpt_StartTimer( Gpt_ChannelType Channel, Gpt_ValueType Value )
使能配置的GPTCallback函数
void Gpt_EnableNotification( Gpt_ChannelType Channel )