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/C29x SPI Transmit 模块通过向发送缓冲区写入数据来启动 SPI 传输。然后,接收缓冲区中接收到的数据由 SPI Receive 模块读取。在外设模式下,SPI Receive 模块用于读取从控制器接收的接收缓冲区中的数据。然后,使用 SPI Transmit 模块将数据写入发送缓冲区。数据从发送缓冲区发送到控制器。
注意
要使用同一个 SPI 模块与多个外设通信,请使用同一个模块的多个 SPI 模块实例,并为每个实例配置唯一的片选信号。
通过导航至 硬件实现 > Target hardware resources 为特定硬件板配置 SPI 模块。请确认这些设置符合您的应用程序要求。
示例
端口
输出
参数
扩展功能
版本历史记录
在 R2017b 中推出
