博文

目前显示的是标签为“Spi”的博文

AUTOSAR_SWS_SPIHandlerDriver

图片
Specification of SPI Handler/Driver 简介和功能概述 SPI 处理程序/驱动程序提供对通过 SPI 总线连接的设备的读写服务。它为多个用户(例如,EEPROM、看门狗、I/O ASIC)提供访问 SPI 通信的能力。它还提供配置片上 SPI 外设所需的机制。 本规范描述了一个独立的 SPI 处理程序/驱动程序的 API 。该软件模块包含(对 SPI 进行)处理及驱动的功能。该独立的  SPI  处理程序/驱动程序的主要目标是充分地利用每个微控制器的功能,并允许根据静态配置对实现进行优化,以尽可能地满足 ECU 的需求。 因此,该规范定义了可选的功能级别及可配置的特性,以实现利用微控制器的特性的高可扩展性的模块的设计。 为了配置  SPI  处理程序/驱动程序,应遵循以下步骤: 应对  SPI  处理程序/驱动程序的功能级别进行选择并配置可选的功能 应根据数据用途对 SPI 通道 进行定义,其缓冲区域可以位于  SPI  处理程序/驱动程序(IB)内部或由用户提供(EB)的缓冲区域 应根据 HW 属性 (CS) 对  SPI  作业进行定义,并且它们( SPI  作业)将包含使用这些属性的通道的列表 最后一步,应定义  SPI  作业的序列,以便以排序的方式(优先级排序)对数据进行传输。 根据被调用的 API 函数及被选择的功能级别, SPI  处理程序/驱动程序可以以同步/异步的方式对数据帧进行传输。 该规范涵盖了处理程序/驱动程序的功能,这些功能被组合在同一个模块中。一部分是  SPI  处理程序,被用于处理可能位于 ECU 抽象层中的对总线的多个访问。另一部分是  SPI  驱动程序,被用于直接地访问可能位于微控制器抽象层中的微控制器硬件。 首字母缩略词和缩写 在本文档范围内且不被包含在 AUTOSAR 词汇表中的首字母缩略词和缩写将在本文档词汇表中被列出。 相关文档 AUTOSAR  的交付文档 [1] Layered Software Architecture  AUTOSAR_EXP_LayeredSoftw...