Main Content

SPI Register Read

Read data from SPI slave device register

  • Library:
  • Simulink Support Package for Raspberry Pi Hardware / Communication


The SPI Register Read block initiates an SPI read operation from an SPI slave register. You can specify the data type and data length to get data from the slave registers. To open the pin map of the Raspberry Pi board, click the View pin map button.

For more information on SPI communication, refer to Support SPI Communication and The Raspberry Pi SPI Interface



expand all

This port is the output port to read data from an SPI slave register.

Data Types: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32


expand all

Select the specific board that you are using. Changing the board updates the pin choices that you get.

Select the pin number on the Raspberry Pi board to which the SPI slave device is connected.

Select the mode of SPI communication.

Enter the SPI slave register address to read the data.

Select the data type for SPI communication.

Enter the output data length of the selected data type to read from the SPI slave register.

Specify how often this block reads the data from the SPI slave device, in seconds. When you set this parameter to -1, Simulink® determines the best sample time for the block based on the block context within the model.

Introduced in R2017a