主要内容

SPI Register Read

从 SPI 外围设备寄存器读取数据

  • SPI Register Read block

库:
Embedded Coder Support Package for STMicroelectronics STM32 Processors / STM32F746G-Discovery
Embedded Coder Support Package for STMicroelectronics STM32 Processors / STM32F769I-Discovery
Embedded Coder Support Package for STMicroelectronics STM32 Processors / STM32L475VG-Discovery (B-L475E-IOT01A)
Simulink Coder Support Package for STMicroelectronics Nucleo Boards / Common

描述

SPI Register Read 模块通过串行外设接口 (SPI) 从外围设备的寄存器读取数据。使用此模块,您可以访问 SPI 设备以测量温度、压力等量或支持 EEPROM。

有关 SPI 通信的详细信息,请参阅支持 SPI 通信

端口

输出

全部展开

端口输出通过 SPI 接口从外围设备寄存器读取的数据。

数据类型: int8 | uint8 | int16 | uint16 | int32 | uint32 | single | double

参数

全部展开

主要

指定 SPI 外围设备连接到的 SPI 模块。

指定板上 SPI 外围设备连接到的引脚名称。SPI 控制器将选定外设的 SS 引脚拉至低 (0) 值以开始通信。外设是根据您在片选引脚极性参数中指定的引脚极性来选择的。控制器一次只能选择一个外设。

选择数据传输的顺序。

  • 最高有效位 (MSB) - 选择 MSB 将首先发送最高有效位。

  • 最低有效位 (LSB) - 选择 LSB 将首先发送最低有效位。

SPI 控制器设置时钟极性 (CPOL) 和时钟相位 (CPHA)。

极性和相位的组合称为 SPI 模式。SPI 模式 0-3 如下表所示。

模式时钟极性 (CPOL)时钟相位 (CPHA)
000
101
210
311

有关寄存器读/写的详细信息,请参阅 SPI 传输模式

使用 hex2dec() 将此地址指定为整数或十六进制格式,例如,hex2dec(‘20’)。

指定从 SPI 外围设备寄存器读取的数据类型。

指定从 SPI 外围设备寄存器读取的数据长度。

指定模块从 SPI 外围设备读取数据的频率。当您将此参数指定为 -1 时,Simulink® 会根据模型中的模块上下文确定模块的最佳采样时间。

高级

片选引脚支持的用于选择 SPI 外围设备的逻辑电平。

  • 低电平有效 - 设备在逻辑低电平时启用。SPI 外围设备在其 SS 引脚设置为低电平时启用。

  • 高电平有效 - 设备在逻辑高电平时启用。SPI 外围设备在其 SS 引脚设置为高电平时启用。

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2018a 中推出

另请参阅

| (Embedded Coder)