Open INA0017 opened 6 months ago
SLAVE
#include <ESP32SPISlave.h>
ESP32SPISlave slave;
static constexpr uint8_t VSPI_SS {SS};
#define buf 8
uint8_t tx_master_array[buf] {9, 10, 11, 12, 13, 14, 15, 16};
uint8_t rx_master_array[buf] {0};
void setup(){
Serial.begin(115200);
delay(2000);
slave.setDataMode(SPI_MODE0);
slave.begin(VSPI);// VSPI = CS: 5, CLK: 18, MOSI: 23, MISO: 19
}
void loop(){
slave.queue(rx_master_array, tx_master_array, 10);
while (slave.available()){
for (size_t i = 0; i < buf; ++i){
Serial.print(rx_master_array[i]);
Serial.print(" ");
}
Serial.println();
memset(rx_master_array, 0, buf);
slave.pop();
}
delay(10);
}
MASTER