+#include <ao_dma_samd21.h>
+
+#define SNEK_CS_PORT (&samd21_port_a)
+#define SNEK_CS_PIN (11)
+#define SNEK_SPI_INDEX AO_SPI_0_PA08_PA09_PA10
+#define SNEK_SPI_SPEED ao_spi_speed(1000000)
+
+static const uint8_t spi_test[] = {
+ 0x55,
+};
+
+static void
+ao_spi_test(void)
+{
+ ao_spi_get_bit(SNEK_CS_PORT, SNEK_CS_PIN, SNEK_SPI_INDEX, SNEK_SPI_SPEED);
+ ao_spi_send(spi_test, sizeof(spi_test), SNEK_SPI_INDEX);
+ ao_spi_put_bit(SNEK_CS_PORT, SNEK_CS_PIN, SNEK_SPI_INDEX);
+}
+
+const struct ao_cmds ao_spi_cmds[] = {
+ { ao_spi_test, "s \0Send some bytes over spi" },
+ { 0, NULL },
+};