目录
1.概述
本篇开始我们基于EB Tresos工具对英飞凌TC3xx系列MCU的MCAL开发进行介绍,结合项目经验对各MCAL外设的开发及注意问题进行详细介绍,提高大家的实战能力,本篇我们对GPT模块配置进行介绍。
GPT即General Purpose Timer,通用定时器模块,在英飞凌Tricore中,有多种外设资源可用于GPT通道选择,如GPT12模块,GTM中的TOM及ATOM模块,其中TOM模块为16位,ATOM为24位,本示例中我们是以GTM中的TOM资源来进行GPT的配置。
2. GPT模块配置
2.1General配置
2.1.1 GptConfigurationOfOptApiServices
- GptDeinitApi:是否添加Gpt反初始化函数;
- GptEnableDisableNotificationApi:是否使能Gpt中断服务函数;
- GptTimeElapsedApi:Gpt已pass时间函数;
- GptTimeRemainingApi: Gpt剩余时间函数;
- GptVersionInfoApi:版本信息获取;
- GptWakeupFunctionalityApi:通道唤醒CPU