S32K3 MCAL配置之GPT 基于EBtresos

这篇具有很好参考价值的文章主要介绍了S32K3 MCAL配置之GPT 基于EBtresos。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

GPT

GPT可以为系统配置定时器通道给需要定时功能的模块,比如OS需要一个时间刻度来周期执行TASK;

计时器按照用户设置进行计时,达到预定的时间通过中断通知系统,系统可在通知函数内进行服务调度;

涉及模块:GPT MCU Platform

在GptChannelConfiguration添加GPT通道

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件

双击GPT通道进行详细配置,其中:

GptHwIp:选择产生定时器的硬件instance,此处选择PIT;

GptMouduleRef:此处需要在PIT配置好通道后,再进行选择;

GptChannelMode:选择ones hot或者continuous,即单次计时和循环计时;

GptChannelClkSrcRef:时钟参考点

此处配置暂时先保持这样,配置完其他依赖项,再回来配置

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件

  1. 先配置时钟参考点

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件

根据时钟布局,PIT0时钟来源于APIS_SLOW_CLK,我们在MCU模块配置相关时钟参考点,在MCU模式配置/时钟参考点选项卡下添加时钟参考点

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件

双击进入进行编辑,选择APIS_SLOW_CLK,时钟频率使用计算值即可,记住此处的2.4E7,即24兆赫兹

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件

接下来返回GPT,配置时钟参考点

在时钟参考点一栏添加一个参考点,双击进入,选择我们在MCU配置的参考点

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件

  1. GPT硬件instance使能

在GptHwConfiguration下添加一个配置选项卡,双击进入,点击add required elements

   我们在配置GPT通道的时候选择了PIT0,此处我们在PIT0选择channel1,并进行使能

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件

  1. 配置PIT

在GptPit选项卡下添加一个PIT配置,双击进入,选择PIT_0

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件

选择通道0,我们只使能了通道0的中断

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件

返回GPT通道的配置界面,完成通道配置如下,主要是选择硬件instance和时钟

s32 mcal gpt,S32K3 EBtresos配置详解,单片机,fpga开发,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-784331.html

到了这里,关于S32K3 MCAL配置之GPT 基于EBtresos的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • S32K3学习笔记_01_MCAL的使用和环境搭建

    S32K3学习笔记_01_MCAL的使用和环境搭建 最近PDU项目中用到了NXP的S32K312芯片,把学习笔记记录下来,欢迎纠错,主要参考小猫爪的博客、芯片手册S32K3xxDS.pdf、参考手册S32K3XXRM.pdf。 S31K312可以使用S32DS进行SDK方式的开发,EB tresos进行MCAL开发 EB tresos可以为MCAL开发提供图形化配置界

    2024年01月23日
    浏览(50)
  • S32K3系列单片机开发笔记(SIUL是什么/配置引脚复用的功能·)

    今天花时间看了一下,SIUL2模块的相关内容,并参照文档,以及例程作了一些小记录,知道该如何使用这个外设,包括引脚的配置,中断配置,以及常用函数的使用等,但对其中的一些细节还需要跟深入的学习和了解。 系统集成单元:System Integration Unit Lite2 (SIUL2) 提供外部设

    2023年04月25日
    浏览(43)
  • S32K3系列单片机学习

    定时器中断,每个平台的实现方式均有差异,从51单片机通过寄存器配置实现定时器周期计数,再到使用HAL库配置STM32的定时器,他们的实现原理都是大同小异的,只不过不同的平台使用的底层库不同,导致实现的方法不同而已。 Periodic Interrupt Timer (PIT) : PIT是一个定时器数组

    2024年02月01日
    浏览(44)
  • S32K3学习笔记---S32K3之MCU模块

    ​ 后续关于MCAL的配置都是基于EB29.0,RTD3.0的配置,MCU是基于S32K324。前期312、344也都使用过,也是第一次使用NXP的多核,后续将记录各个模块学习过程。 环境安装及参考资料如下: ​ 芯片手册:S32K3XXRM.pdf ​ EB工具 :EB29.0安装包 ​ RTD及demo路径:RTD3.0和Demo ​ EB安装步骤:

    2024年02月03日
    浏览(46)
  • S32k314的mcal介绍

    MCAL(Microcontroller Abstraction Layer)是 Autosar(Automotive Open System Architecture)中的一个重要组成部分。MCAL 提供了一组与底层硬件相关的 API 和服务,使高层应用程序能够与底层硬件进行通信和交互,以便实现系统的功能。 MCAL 模块负责处理与微控制器硬件相关的操作,包括 I/O 端

    2024年02月11日
    浏览(47)
  • 【Autosar】MCAL - MCU(NXP - S32K14x)

    MCAL - 汇总 配置工具:EB Tresos Studio 芯片类型:S32K146 MCU模块提供了访问 内核 相关功能的API,例如配置时钟、初始化RAM、设置低功耗模式、提供复位接口等。 1.1 时钟介绍 从上图可以看到最左边为输入时钟源,右边为输出时钟 ,为了让系统运行在合适的时钟频率环境下,我们

    2024年02月04日
    浏览(46)
  • 关于导入、编译、烧录S32K144 MCAL样例工程的相关问题

    问题来自于实践。 在学习了EB关于相关模块的配置之后,尝试导入S32K144 MCAL的样例到EB中,并配置相关的工具链进行编译,再使用S32DS进行执行文件的烧录,在这期间遇到了不少问题,记录一下。 进入官网大家可以看到有很多的版本,1.0.4、1.0.3、1.0.2…… 很遗憾的告诉大家,

    2024年02月14日
    浏览(43)
  • 一步一步搭建S32K14x的AutoSar项目----MCAL之MCU模块

    1-1、时钟对于任何一款微控制器是很重要的,所以我们首先要了解S32K144的时钟树,才能为后续的MCAL中MCU模块配置做好准备,废话不多说,先上一张图片,聊了解下 对应芯片手册的第27章 Clock Distribution 。 1、SOSC 就是连接外部的高速时钟,我们一般情况下会优先选择它,精准

    2024年01月22日
    浏览(47)
  • S32K3XX单片机DMA原理深度解析

    首先我们需要了解,什么是 DMA ? DMA 的中文名称叫做 直接内存访问 ( Direct Memory Access ),是一种不需要CPU参与,就能实现数据传输的技术(从一个地址空间到另一个地址空间)。也就是说,在不需要 CPU 插手的情况下,完成内存与外存之间的数据传输,从而 CPU 可以被解放

    2024年02月04日
    浏览(46)
  • Autosar MCAL-S32K324 MCU配置-基于EB

    2023年07月02日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包