【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置

这篇具有很好参考价值的文章主要介绍了【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    1. SPI

SPI通讯模块,

注:autosar配置工具只能做SPI的主节点配置,不能配置从节点

主要的配置内容如下:

具体使用的外设模块SPIx

映射pin 脚选择

spiChannel 配置

spiJob 配置

SpiSequence 配置

spi设备的通讯特点(通讯频率,cs有效电平,数据移位电平,片选引脚)

      1. General Configuration

常规配置项

根据产品设计中使用的SPIx(0-3),找到对应的SPIx

本项目中所有SPI通讯共用SPI2,

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

SpiHWPinMISO : MISO 的映射pin脚选择

      1. spiDriver

spi 的驱动配置

spiChannel

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

以其中一个Channel TJA1145为例

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

SpiDataWidth :数据单元长度(8bits, 16bits,32bits)

SpiTransferStart : 大小端

spiJob

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

以 TJA1145为例

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

SpiDeviceAssignment  :关联的spi设备

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

 

配置job 中所包含的channel, 在该示例中TJA1145 job只包含了一个SPI channel,

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

SpiChannelIndex :该channel在该Job的channelList中的 索引号

SpiChannelAssignment  :关联的spi channel

SpiSequence

spi sequence 配置项

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

以TJA1145为例

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

在该sequence中只包含一个 spi job

index: 索引号

SpiJobAssignment  : 关联的job

SpiExternalDevice

spi通讯设备的特性配置

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

以TJA1145为例

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

SpiBaudrate :SPI通讯速率配置,

SpiAutoCalcBaudParams  :是否自动计算波特率

SpiQSpiParamTq/SpiQSpiParamQ/SpiQSpiParamA/ SpiQSpiParamB/ SpiQSpiParamC 手工计算配置SPI通讯速率

注:如果勾选了自动计算波特率,则只用填写SpiBaudrate即可,自动生成的波特率,clk占空比在60%

如果没有勾选,则需要根据第三项的几个参数自行计算得到通讯速率。

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置,单片机,linux,嵌入式硬件,汽车

 

 

SpiCsPolarity : 片选的有效电平 

SpiDataShiftEdge  :驱动数据移位的边沿

SpiShiftClockIdleLevel  :时钟clk闲置时的电平

SpiCsSelection  :片选控制方式,使用GPIO控制还是外设控制,

如果选择了GPIO控制,则在PORT 和DIO中也要选择GPIO

如果选择了外设控制,则在Port中需要配置成对应的功能复用

SpiAssignedHwModule  :关联的spi 外设编号x

SpiCsGpio :CS脚 配置文章来源地址https://www.toymoban.com/news/detail-703113.html

到了这里,关于【AUTOSAR】 MCAL配置说明(三)----MCAL SPI 模块配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 51单片机(80951系列)引脚功能说明

    1.0.1 中断源 AT89C51一共有5个中断源 (1) :外部中断0,外部中断请求信号由 引脚输入,低电平或下降沿有效,中断请求标志位IE0。 (2) :外部中断1,外部中断请求信号由引脚 输入,低电平或下降沿有效,中断请求标志位IE1。 (3)T0:定时/计数溢出时发出中断请求信号,

    2024年02月06日
    浏览(30)
  • 学习51单片机引脚及功能说明

    1.输出/输入引脚 (1)P0口:不接外部存储器和不扩展I/O口时,作为双向输入/输出口,在接有外部存储器和扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。 (2)P1口:作为双向I/O口使用。 (3)P2口:作为双向I/O口使用,在扩展片外寄存器时,作为高8位地址总线

    2024年02月05日
    浏览(24)
  • STC51单片机解码433M程序说明

    最近需要用到433M的单片机解码,上网搜了一下。大部分的程序都是基于定时器定时检测。感觉逻辑不够严谨。对于新手理解起来也比较困难。 查看EV1527手册 我是用的240K电阻。得到了每个数据宽度是1.29MS,每个数据宽度为16个LCK,每个LCK宽度大约为80us, 可以算出同步位的高

    2024年02月11日
    浏览(27)
  • 基于单片机的自动门系统-设计说明书

    资料查找方式: 特纳斯电子(电子校园网):搜索下面编号即可 T1552204C-LW 本论文基于单片机技术设计与实现了一款功能强大的自动门系统,主要用于提升门的安全性和便利性。系统充分利用红外线感应器和温度传感器,实现精准数据的收集和处理。同时,系统集成了内藏式

    2024年01月17日
    浏览(35)
  • 单片机——矩阵按键模块

    主要目的 学会按键扫描 1.延时函数 延时函数部分详见链接: 单片机控制一盏灯的亮与灭程序解释 这个程序里面的延时函数的目的是按键消抖。 2.按键扫描模块 这是本次实验的重点,将详细介绍。 先来观察矩阵按键模块的连接 总共8个口。 先实现关于列的扫描,设置初始值(

    2024年02月08日
    浏览(27)
  • STM32单片机初学8-SPI flash(W25Q128)数据读写

            当使用单片机进行项目开发,涉及大量数据需要储存时(例如使用了屏幕作为显示设备,常常需要存储图片、动画等数据),单靠单片机内部的Flash往往是不够用的。         如STM32F103系列,内部Flash最多只能达到512KByte,假设要储存240*240分辨率、64K彩色图片,

    2024年02月03日
    浏览(26)
  • 【特纳斯电子】基于单片机的智能药盒-设计说明书

    资料查找方式: 特纳斯电子(电子校园网):搜索下面编号即可 T4412203M-LW 基于单片机的智能药盒系统是一种集成了电子技术和智能化管理的药物管理系统。该系统通过使用单片机作为核心控制器,结合传感器、显示器、报警器等元件,实现对药物的存储、提醒和监控等功能

    2024年04月25日
    浏览(38)
  • 【【51单片机DA转换模块】】

    2024年02月14日
    浏览(25)
  • 单片机处理GPS模块信息

    1.GPS信息获取(串口中断执行) 2.由经纬度计算两点距离 理论说明 已知两点经纬度计算距离的具体例子球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径

    2024年01月22日
    浏览(21)
  • 【【51单片机AD转换模块】】

    2024年02月15日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包