Documentation on the possible spi memory addresses


I am using pigpiod on the raspberry pi and i want to build something that can remotely connect the pi to the matrix creator. I have been looking at the hal code base to get the memory addresses etc but is there any documentation describing all the possible memory addresses and what they are used for.


Just chasing again to see if there is anything out there?

I have some follow up questions

  • In MatrixIOBus::Init() there is this bit of code (Write(12, 13);), what does this do?
  • When I get the device id I get 0x5434468 rather than 0x5c344e8, if I don’t do the write statement above I get 0x5c34468 (very close but not exact). Why does the device id change depending on if I do a previous write?