S32K3系列MCAL配置详解之 UART(串口)基于EB tresos

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

UART

串口通讯(Serial Communication)是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。严格意义上来讲串口通讯并不属于AUTOSAR MCAL

模块依赖:UART PORT MCU

串口配置相对比较简单,首先在uartchannel选项卡下新增一个配置项,双击进入

时钟参考等会儿再配置

选择硬件instance为uart0,波特率9600

其他配置如图

S32K3系列MCAL配置详解之 UART(串口)基于EB tresos,S32K3 EBtresos配置详解,单片机,嵌入式硬件

接下来配置时钟参考点,可以看到uart0的时钟源为:APIS_PLAT_CLK

S32K3系列MCAL配置详解之 UART(串口)基于EB tresos,S32K3 EBtresos配置详解,单片机,嵌入式硬件

接下来打开MCU,在MCU添加一个APIS_PLAT_CLK的时钟参考点

S32K3系列MCAL配置详解之 UART(串口)基于EB tresos,S32K3 EBtresos配置详解,单片机,嵌入式硬件

然后回到配置界面选择该时钟参考点

S32K3系列MCAL配置详解之 UART(串口)基于EB tresos,S32K3 EBtresos配置详解,单片机,嵌入式硬件

然后我们需要在MCU的模式配置中使能uart0模块

S32K3系列MCAL配置详解之 UART(串口)基于EB tresos,S32K3 EBtresos配置详解,单片机,嵌入式硬件

我们使用的中断的方式,因此在Platform中将中断也使能一下

S32K3系列MCAL配置详解之 UART(串口)基于EB tresos,S32K3 EBtresos配置详解,单片机,嵌入式硬件

串口通信有两根信号线,一根TX 一根RX,首先要找到这两个引脚

打开S32DS,在引脚图上找到LPUART_0,左键单击即可显示与LPUART_0相关的引脚,我们选择PTA2和PTA3作为TX 和RX

S32K3系列MCAL配置详解之 UART(串口)基于EB tresos,S32K3 EBtresos配置详解,单片机,嵌入式硬件

打开PORT,配置两个引脚如下:

S32K3系列MCAL配置详解之 UART(串口)基于EB tresos,S32K3 EBtresos配置详解,单片机,嵌入式硬件

S32K3系列MCAL配置详解之 UART(串口)基于EB tresos,S32K3 EBtresos配置详解,单片机,嵌入式硬件

串口通信的收发函数分别为:

Uart_AsyncReceive(channelID,buffer,length);

Uart_AsyncSend(channelID,buffer,length);

    传入参数分别为通道逻辑ID,缓冲区,传输数据长度文章来源地址https://www.toymoban.com/news/detail-646026.html

到了这里,关于S32K3系列MCAL配置详解之 UART(串口)基于EB tresos的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索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日
    浏览(39)
  • S32K3系列单片机学习

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

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

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

    2023年04月25日
    浏览(34)
  • 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日
    浏览(37)
  • S32k314的mcal介绍

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

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

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

    2024年02月04日
    浏览(38)
  • S32K3XX单片机DMA原理深度解析

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

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

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

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

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

    2024年01月22日
    浏览(38)
  • S32K ADC配置详解 EB tresos

    ADC配置详解 涉及模块:MCU、PORT、ADC MCU ADC功能模块需要在MCU进行使能,312有两个ADC模块(ADC0和ADC1),需要用到哪些ADC资源,就在MCU对应位置进行使能。新增MCU modesettingcof时,peripheral内容为空,点击Add required elements即可添加基本的外设模块 一般来说MCU主要功能为配置时钟和

    2024年02月07日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包