#include "gpio.h" #include "spi.h" #include "trace.h" #define SPI_RESET 2 #define SPI_CS 3 #define SPI_SCLK 4 #define SPI_MISO 5 #define SPI_MOSI 6 void setup() { unsigned char payload[] = {0xFF}; SPI_CONFIG spiConfig = {SPI_CS, SPI_SCLK, SPI_MOSI, SPI_MISO, SPI_SPOL1, SPI_CPOL0, SPI_CPHA0}; //{0,TSETTLE},{0,THOLD},{0,TFREQ}}; /* Init */ //printf("init\n"); //TRACE_OUTS("init"); //TRACE_NL(); //gpio_init(); done by spi_init() spi_init(&spiConfig); //printf("select\n"); //TRACE_OUTS("select"); //TRACE_NL(); spi_select(); //TRACE_OUTS("write"); spi_frame(payload, NULL, sizeof(payload)); spi_deselect(); spi_finished(); } void loop() { } //void setup() //{ // gpio_init(); // gpio_setout(SPI_RESET); // gpio_setout(SPI_CS); // gpio_setout(SPI_SCLK); // gpio_setout(SPI_MISO); // gpio_setout(SPI_MOSI); //} //void loop() //{ // while (true) // { // gpio_high(SPI_RESET); // delaysec(1); // gpio_low(SPI_RESET); // delaysec(1); // // gpio_high(SPI_CS); // delaysec(1); // gpio_low(SPI_CS); // delaysec(1); // // gpio_high(SPI_SCLK); // delaysec(1); // gpio_low(SPI_SCLK); // delaysec(1); // // gpio_high(SPI_MISO); // delaysec(1); // gpio_low(SPI_MISO); // delaysec(1); // // gpio_high(SPI_MOSI); // delaysec(1); // gpio_low(SPI_MOSI); // delaysec(1); // } //}