Open kiwih opened 3 years ago
SPI TERMINOLOGY SPI requires four connections: one that takes data from the master device to the slave device, another that takes data in the opposite direction, plus power and ground.
Yikes, I think that should have said "clock and chip select"? (or at the very least "clock and ground") ping @benevpi This is on page 121 of the current PDF.
Fairly sure we did something about this one. @lurch can you remember?
I think we just discussed it internally, and people agreed that using SPI_RX and SPI_TX (instead of MOSI/MISO) is common parlance when an SPI interface can be used in both Master and Slave modes, but I don't think anyone added anything to the databooks? :shrug:
Hi, Still waiting for this to be fixed! Stumbled upon this when I could not understand what TX and RX were for.
So this means: SPI_RX = MISO, SPI_TX = MOSI, when RPi Pico is a master SPI_RX = MOSI, SPI_TX = MISO when RPi Pico is a slave device
Could someone confirm, please?
In the `Get started with MicroPython on Raspberry Pi Pico' book there is this great explanation of the SPIx_Rx and SPIx_Tx nomenclature:
It would be great if something like this could also make its way into the
Raspberry Pi Pico
datasheet (https://datasheets.raspberrypi.org/pico/pico-datasheet.pdf), and/or theRaspberry Pi Pico Python SDK
(https://datasheets.raspberrypi.org/pico/sdk/pico_python_sdk.pdf), neither of which explain this nomenclature. The RP2040 datasheet does explain it, although not nearly as clearly or as concisely as the Get Started book does, so it could probably also benefit from the explanation as well.