Where is SPI.h for Particle Photon

I need to know details about the SPI implementation on Photon, e.g. how to set SPI speed, does it support SPI transactions.
On Arduino IDE I know where to look for header files and top level code files, e.g. for SPI, for every platform installed.
Where do I find this information for Particle Photon?

You don’t need to include anything to get access to the SPI object.
All is there with Particle.h which is included automatically when working on an .ino file.

But in order to know what’s possible and how, I’d rather look at the reference docs than ploughing through header files :wink:

See top of this forum page


leads to

leads to
https://docs.particle.io/reference/firmware/photon/
where you’ll find
https://docs.particle.io/reference/device-os/firmware/photon/#spi

However, if you really need to look at the actual implementation of things you can look at the open source repo

2 Likes

Thank you, this really helped me to start. Now I got the first update on my e-paper controlled by the Photon.
I had mixed up SPI and SPI1, because I didn’t look good enough at the Particle Datasheet. I took the wrong pins.

3 Likes