#include <SPI.h>
const uint32_t CS_PIN = D10;
void setup() {
uint16_t var=0x55;
SPISettings cfgSPI(10000000, MSBFIRST, SPI_MODE0);
uint16_t trame;
Serial.begin(115200);
Serial.println("Boot");
pinMode(CS_PIN, OUTPUT);
SPI.beginTransaction(cfgSPI);
for (int i = 0; i < 8; i++) {
digitalWrite(CS_PIN, LOW);
trame = (i + 1) << 8;
trame |= var;
SPI.transfer16(trame);
SPI.transfer16(trame);
SPI.transfer16(trame);
SPI.transfer16(trame);
var ^=0xFF;;
digitalWrite(CS_PIN, HIGH);
}
SPI.endTransaction();
}
void loop() {
delay(10); // Pour la simulation
}