S32K144 AUTOSAR MCAL GPT模块配置

S32K144 AUTOSAR MCAL GPT模块配置

一、GPT通道配置
1、选择MCU的参考时钟
2、选择GPT的使用的通道为LPIT0的CH0通道
S32K144 AUTOSAR MCAL GPT模块配置_第1张图片
二、通道配置为中断方式
选择第一个定时器的通道并使能,其他的不用勾选,但是在配置的时候一定要全部都有。
S32K144 AUTOSAR MCAL GPT模块配置_第2张图片
3、配置GPT的Callback函数Gpt_Cbk_ProcessOsCounter,用来回调os的中断Counter
正常OS使用的是1ms的定时器,计算一下40M的速率,所以应该定时器设置的Trigger的值是40M/1000,如果这里是灰色的,可能是前面的enable notification没有勾选
在这里插入图片描述

S32K144 AUTOSAR MCAL GPT模块配置_第3张图片
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 )

你可能感兴趣的:(autosar,arm,车载系统,mcu,单片机)