#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
}