123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef SWSPI_H
- #define SWSPI_H
- #define SWSPI_AVR
- #ifdef SWSPI_RPI
- #define SWSPI_MISO 10
- #define SWSPI_MOSI 10
- #define SWSPI_SCK 11
- #define SWSPI_CS 7
- #endif
- #ifdef SWSPI_AVR
- #define SWSPI_MISO 16
- #define SWSPI_MOSI 16
- #define SWSPI_SCK 17
- #define SWSPI_CS 20
- #endif
- #define SWSPI_POL 1
- #define SWSPI_PHA 0
- #define SWSPI_DOR 0
- #define SWSPI_DEL 100
- void swspi_init();
- #if (SWSPI_MOSI == SWSPI_MISO)
- void swspi_tx(unsigned char tx);
- unsigned char swspi_rx();
- #else
- #define swspi_tx swspi_txrx
- #define swspi_rx swspi_txrx
- unsigned char swspi_txrx(unsigned char tx);
- #endif
- void swspi_start();
- void swspi_stop();
- #endif
|