RS232 → PC
`[STX]` ASCII `[ETX]`
`[STX]=0x02` `[ETX]=0x03`
`STX`/`ETX`
SPI `#CS=H→L` `#CS=L` `#CS=L→H`
I2C `[]` `[]`
SPI I2C
SPI SPI 32bit Transaction Payload 8bit 24bit SPI `` `` `X bit0-15`
* * *
RaspberryPI `spi.xfer2` `spi.xfer`
* `#CS=H→L`
*
* `#CS=L→H`
* `spi.xfer2([0x40,0x49,0x0F,0xD8])` (32bit Transaction)
* `spi.xfer2([,0x40,0x49,0x0F,0xD8])` (40bit Transaction)
Arduino SPI `#CS` `#CS` `#CS` 40bit Transaction 32bit Transaction 16bit
see also; RaspberryPi CM4 PythonSPIEEPROM