| 55 | static const uint8_t spi_mosi_1[] = { 11, 15, 27, 0xff }; |
| 56 | |
| 57 | int spiPortForPin(uint8_t mosi, uint8_t miso) |
| 58 | { |
| 59 | int i; |
| 60 | if (kInvalidPin != mosi) { |
| 61 | for (i=0; spi_mosi_0[i] != kInvalidPin; i++) |
| 62 | if (spi_mosi_0[i] == mosi) |
| 63 | return 0; |
| 64 | for (i=0; spi_mosi_1[i] != kInvalidPin; i++) |
| 65 | if (spi_mosi_1[i] == mosi) |
| 66 | return 1; |
| 67 | } |
| 68 | if (kInvalidPin != miso) { |
| 69 | for (i=0; spi_miso_0[i] != kInvalidPin; i++) |
| 70 | if (spi_miso_0[i] == miso) |
| 71 | return 0; |
| 72 | for (i=0; spi_miso_1[i] != kInvalidPin; i++) |
| 73 | if (spi_miso_1[i] == miso) |
| 74 | return 1; |
| 75 | } |
| 76 | } |
| 77 | |
| 78 | //@@ pin values for in, out, and clock not being used or verified |
| 79 | void xs_spi_constructor(xsMachine *the) |
no outgoing calls
no test coverage detected