spi_modetest.ino 805 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include <Adafruit_SPIDevice.h>
  2. #define SPIDEVICE_CS 10
  3. Adafruit_SPIDevice spi_dev =
  4. Adafruit_SPIDevice(SPIDEVICE_CS, 100000, SPI_BITORDER_MSBFIRST, SPI_MODE1);
  5. // Adafruit_SPIDevice spi_dev = Adafruit_SPIDevice(SPIDEVICE_CS, 13, 12, 11,
  6. // 100000, SPI_BITORDER_MSBFIRST, SPI_MODE1);
  7. void setup() {
  8. while (!Serial) {
  9. delay(10);
  10. }
  11. Serial.begin(115200);
  12. Serial.println("SPI device mode test");
  13. if (!spi_dev.begin()) {
  14. Serial.println("Could not initialize SPI device");
  15. while (1)
  16. ;
  17. }
  18. }
  19. void loop() {
  20. Serial.println("\n\nTransfer test");
  21. for (uint16_t x = 0; x <= 0xFF; x++) {
  22. uint8_t i = x;
  23. Serial.print("0x");
  24. Serial.print(i, HEX);
  25. spi_dev.read(&i, 1, i);
  26. Serial.print("/");
  27. Serial.print(i, HEX);
  28. Serial.print(", ");
  29. delay(25);
  30. }
  31. }