【Autosar】MCAL - GPT(NXP - S32K14x)

2023-11-11 06:41
文章标签 gpt autosar nxp mcal s32k14x

本文主要是介绍【Autosar】MCAL - GPT(NXP - S32K14x),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • MCAL - GPT(NXP - S32K14x)
    • 1. 概述
      • 1.1 定时器
      • 1.2 时钟源
      • 1.3 工作原理
    • 2. API
    • 3. 配置介绍
      • 3.1 General
        • 3.1.1 GptConfigurationOfOptApiServices
      • 3.2 GptChannelConfiguration
        • 3.2.1 General
      • 3.3 GptHwConfiguration
      • 3.4 GptClockReferencePoint

MCAL - GPT(NXP - S32K14x)

MCAL - 汇总

  • 配置工具:EB Tresos Studio
  • 芯片类型:S32K146

1. 概述

GPT模块 - 通用定时器,提供定时通知、定时唤醒功能。

1.1 定时器

S32K14x为GPT模块提供了4种定时源,一共38个通道。

定时源描述
LPIT低功耗中断定时器
FTM灵活定时器
LPTMR低功耗定时器
RTC实时时钟

1.2 时钟源

LPITFTMRTCLPTMR
SOSDIV2_CLKSOSDIV1_CLKLPO1_CLKSOSDIV2_CLK
SIRDIV2_CLKSIRDIV1_CLKRTC_CLKSIRDIV2_CLK
FIRCDIV2_CLKFIRCDIV1_CLKFIRCDIV2_CLK
SPLLDIV2_CLKSPLLDIV1_CLKSPLLDIV2_CLK

在MCU模块的外设时钟配置中选择设置。

在这里插入图片描述

1.3 工作原理

在这里插入图片描述
定时:

以LPIT为例,在LPIT每个通道都有TVAL(重装载值)和CVAL(计数值),TVAL就是我们设定的定时时间,当启动后,CVAL就是加载TVAL的值然后不断递减,当递减到0的时候触发超时中断,然后重新装在TVAL的值开始下一次计数。

2. API

API函数定义
Gpt_GetVersionInfo返回GPT驱动模块的版本信息
Gpt_Init初始化GPT驱动模块
Gpt_DeInit将GPT驱动模块回复至默认状态
Gpt_GetTimeElapsed返回已计时的时间
Gpt_GetTimeRemaining返回距离目标时间的剩余时间
Gpt_StartTimer打开GPT通道
Gpt_StopTimer关闭GPT通道
Gpt_EnableNotification使能事件通知
Gpt_DisableNotification关闭事件通知
Gpt_SetMode设置GPT驱动模块运行模式
Gpt_DisableWakeup关闭唤醒
Gpt_EnableWakeup打开唤醒
Gpt_CheckWakeup检查GPT通道是否为唤醒源

3. 配置介绍

3.1 General

3.1.1 GptConfigurationOfOptApiServices

使能API

在这里插入图片描述

3.2 GptChannelConfiguration

3.2.1 General

在这里插入图片描述

GptHwChannel:通道选择

GptChannelMode:模式选择(单次 / 连续),在触发中断的时候如果设置的为单次模式,则停止定时器

/*Stop the timer for one-shot mode*/
if (GPT_CH_MODE_ONESHOT == (*(Gpt_pConfig->Gpt_pChannelConfig))[channel].Gpt_eChannelMode)
{/*Stop channel*/Gpt_Ipw_StopTimer(&((*(Gpt_pConfig->Gpt_pChannelConfig))[channel].Gpt_HwChannelConfig));/* Change the channel status to expired */Gpt_aChannelInfo[channel].eChannelStatus = GPT_STATUS_EXPIRED;
}

GptChannelTickFrequency:频率(配置完GptChannelClkSrcRef后点击自动计算即可)

GptChannelClkSrcRef:时钟参考点

GptNotification:定时回调(用户自定义,定时中断触发后执行的回调函数)

#if (GPT_ENABLE_DISABLE_NOTIFICATION_API == STD_ON)
if ((GPT_MODE_NORMAL == Gpt_eMode) && ((boolean)TRUE == Gpt_aChannelInfo[channel].bNotificationEnabled))
{(*(Gpt_pConfig->Gpt_pChannelConfig))[channel].Gpt_pfNotification();
}
#endif

3.3 GptHwConfiguration

硬件中断使能

在这里插入图片描述

3.4 GptClockReferencePoint

时钟参考点关联

在这里插入图片描述


参考资料:

S32K-RM.pdf - NXP

AUTOSAR_MCAL_GPT_UM[1].pdf - NXP

这篇关于【Autosar】MCAL - GPT(NXP - S32K14x)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/388230

相关文章

4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!

​ 面壁智能 在 AI 的世界里,总有那么几个时刻让人惊叹不已。面壁智能推出的 MiniCPM 3.0,这个仅有4B参数的"小钢炮",正在以惊人的实力挑战着 GPT-3.5 这个曾经的AI巨人。 MiniCPM 3.0 MiniCPM 3.0 MiniCPM 3.0 目前的主要功能有: 长上下文功能:原生支持 32k 上下文长度,性能完美。我们引入了

GPT系列之:GPT-1,GPT-2,GPT-3详细解读

一、GPT1 论文:Improving Language Understanding by Generative Pre-Training 链接:https://cdn.openai.com/research-covers/languageunsupervised/language_understanding_paper.pdf 启发点:生成loss和微调loss同时作用,让下游任务来适应预训

速通GPT-3:Language Models are Few-Shot Learners全文解读

文章目录 论文实验总览1. 任务设置与测试策略2. 任务类别3. 关键实验结果4. 数据污染与实验局限性5. 总结与贡献 Abstract1. 概括2. 具体分析3. 摘要全文翻译4. 为什么不需要梯度更新或微调⭐ Introduction1. 概括2. 具体分析3. 进一步分析 Approach1. 概括2. 具体分析3. 进一步分析 Results1. 概括2. 具体分析2.1 语言模型

基于Hypervisor智能驾舱的AUTOSAR解决方案

MENTOR嵌入式管理程序 目前,通常使用两种类型的管理程序(图6): Type 1本机管理程序:一种在硬件上本机运行的管理程序,因为它充当核心中的操作系统。Type 2托管虚拟机监控程序:此类型的虚拟机监控程序必须由另一个操作系统托管,并且仅负责使用主机操作系统可用的资源来虚拟化客户操作系统。 图6:虚拟机管理程序 虚拟化的工作原理是从硬件上运行的应用程序中抽象出物理硬件和设备。虚拟化流程管理

MiniCPM-V: A GPT-4V Level MLLM on Your Phone

MiniCPM-V: A GPT-4V Level MLLM on Your Phone 研究背景和动机 现有的MLLM通常需要大量的参数和计算资源,限制了其在实际应用中的范围。大部分MLLM需要部署在高性能云服务器上,这种高成本和高能耗的特点,阻碍了其在移动设备、离线和隐私保护场景中的应用。 文章主要贡献: 提出了MiniCPM-V系列模型,能在移动端设备上部署的MLLM。 性能优越:

Autosar(Davinci) --- 创建一个S/R类型的port(下)

前言:         前面章节我们讲解了S/R类型的Port如何创建,这一章节,我们着重讲一下生成的代码,以及我们如何添加代码让这些门与灯之间的关系产生连接。 一、CtSaDoor.c 在【Rte.c】的【IO_TASK】中我们可以看到,反复的判断Rte_Ev_Cyclic_IO_Task_0_200ms这个条件是否成立,当200ms到达时,调用RCtSaDoorReadDoor函数,去读

OpenAI澄清:“GPT Next”不是新模型。

不,”GPT Next” 并不是OpenAI的下一个重要项目。 本周早些时候,OpenAI 日本业务的负责人长崎忠男在日本 KDDI 峰会上分享了一场演讲,似乎在暗示一个名为 “GPT Next” 的新模型即将出现。 但OpenAI的一位发言人已向Mashable证实,幻灯片中用引号括起来的”GPT Next”一词只是一个假设性占位符,旨在表明OpenAI的模型如何随着时间呈指数级进化。发言人

AI跟踪报道第55期-新加坡内哥谈技术-本周AI新闻: GPT NEXT (x100倍)即将在2024推出

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/ 点击下面视频观看在B站本周AI更新: B 站 链接 观看: 本周AI

什么是GPT-3的自回归架构?为什么GPT-3无需梯度更新和微调

文章目录 知识回顾GPT-3的自回归架构何为自回归架构为什么架构会影响任务表现自回归架构的局限性与双向模型的对比小结 为何无需梯度更新和微调为什么不需要怎么做到不需要 🍃作者介绍:双非本科大四网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发,目前开始人工智能领域相关知识的学习 🦅个人主页:@逐梦苍穹 📕所属专栏:人工智能 🌻gitee地址:x

win10 gpt分区+uefi引导 卸载双系统ubuntu

1、首先暴力卸载ubuntu 在win10里面磁盘管理中找到对应的linux磁盘分区 删除卷OK 2、重启 出现下面(根据机型不同界面可能不一样 ) 3、exit 退出grub引导 进入uefi引导  选择win10引导项 (当然你要是一直按着进入bios boot的那个按键的话 也不用看第二步了 直接选择windows启动项进去 dell的话是F12) 4、进入