C28x SPI Receive
通过目标设备上的串行外设接口 (SPI) 接收数据
库:
C2000 Microcontroller Blockset /
C2802x
C2000 Microcontroller Blockset /
C2803x
C2000 Microcontroller Blockset /
C2805x
C2000 Microcontroller Blockset /
C2806x
C2000 Microcontroller Blockset /
C280x
C2000 Microcontroller Blockset /
C281x
C2000 Microcontroller Blockset /
C2833x
C2000 Microcontroller Blockset /
C2834x
C2000 Microcontroller Blockset /
F280013x
C2000 Microcontroller Blockset /
F280015x
C2000 Microcontroller Blockset /
F28002x
C2000 Microcontroller Blockset /
F28003x
C2000 Microcontroller Blockset /
F28004x
C2000 Microcontroller Blockset /
F2807x
C2000 Microcontroller Blockset /
F2837xD
C2000 Microcontroller Blockset /
F2837xS
C2000 Microcontroller Blockset /
F2838x /
C28x
C2000 Microcontroller Blockset /
F28M35x /
C28x
C2000 Microcontroller Blockset /
F28M36x /
C28x
C2000 Microcontroller Blockset /
F28p65x
C2000 Microcontroller Blockset /
F28p55x
Embedded Coder Support Package for STMicroelectronics STM32 Processors /
STM32F4xx Based Boards
Embedded Coder Support Package for STMicroelectronics STM32 Processors /
STM32F7xx Based Boards
Embedded Coder Support Package for STMicroelectronics STM32 Processors /
STM32G4xx Based Boards
Embedded Coder Support Package for STMicroelectronics STM32 Processors /
STM32H7xx Based Boards
Embedded Coder Support Package for STMicroelectronics STM32 Processors /
STM32L4xx Based Boards
Embedded Coder Support Package for STMicroelectronics STM32 Processors /
STM32L5xx Based Boards
Embedded Coder Support Package for STMicroelectronics STM32 Processors /
STM32U5xx Based Boards
Embedded Coder Support Package for STMicroelectronics STM32 Processors /
STM32WBxx Based Boards
描述
SPI Receive 模块支持处理器与外部外设或其他控制器之间的同步串行外设输入/输出端口通信。该模块既可以运行在外设模式下,也可以运行在控制器模式下。在控制器模式下,SPISIMO 引脚发送数据,SPISOMI 引脚接收数据。选择控制器模式时,SPI 通过发送串行时钟信号 (SPICLK) 来启动数据传输,该信号用于整个串行通信链路。数据传输与此 SPICLK 同步,这使得控制器和外设能够同时发送和接收数据。时钟的最大频率是处理器时钟频率的四分之一。
SPI 设备接收数据并将数据放入接收缓冲区。SPI Receive 模块从接收缓冲区读取数据。在控制器模式下,C28x SPI Transmit 模块通过向发送缓冲区写入数据来启动 SPI 传输。然后,接收缓冲区中接收到的数据由 SPI Receive 模块读取。在外设模式下,SPI Receive 模块用于读取从控制器接收的接收缓冲区中的数据。然后,使用 SPI Transmit 模块将数据写入发送缓冲区。数据从发送缓冲区发送到控制器。
注意
要使用同一个 SPI 模块与多个外设通信,请使用同一个模块的多个 SPI 模块实例,并为每个实例配置唯一的片选信号。
通过导航至 硬件实现 > Target hardware resources 为特定硬件板配置 SPI 模块。请确认这些设置符合您的应用程序要求。
示例
端口
输出
参数
扩展功能
版本历史记录
在 R2017b 中推出
