|
19 | 19 |
|
20 | 20 | #include "HCISpiTransport.h" |
21 | 21 |
|
22 | | -#if defined(ARDUINO_STEVAL_MKBOXPRO) |
| 22 | +#if __has_include("ble_spi_conf.h") |
| 23 | + #include "ble_spi_conf.h" |
| 24 | +#endif |
| 25 | + |
| 26 | +#if defined(CUSTOM_BLE_SPI) |
| 27 | +SPIClass SpiHCI(BLE_SPI_MOSI, BLE_SPI_MISO, BLE_SPI_CLK); |
| 28 | +HCISpiTransportClass HCISpiTransport(SpiHCI, BLE_CHIP_TYPE, BLE_SPI_CS, BLE_SPI_IRQ, BLE_RESET, BLE_SPI_FREQ, BLE_SPI_MODE); |
| 29 | +#elif defined(ARDUINO_STEVAL_MKBOXPRO) |
23 | 30 | /* STEVAL-MKBOXPRO */ |
24 | 31 | SPIClass SpiHCI(PA7, PA6, PA5); |
25 | 32 | HCISpiTransportClass HCISpiTransport(SpiHCI, BLUENRG_LP, PA2, PB11, PD4, 1000000, SPI_MODE3); |
@@ -51,11 +58,11 @@ HCISpiTransportClass HCISpiTransport(SpiHCI, SPBTLE_RF, A1, A0, D7, 8000000, SPI |
51 | 58 | /* Shield IDB05A1 with SPI clock on D13 */ |
52 | 59 | #define SpiHCI SPI |
53 | 60 | HCISpiTransportClass HCISpiTransport(SpiHCI, SPBTLE_RF, A1, A0, D7, 8000000, SPI_MODE0); |
54 | | -#elif defined(BNRG2A1_CLOCK_D3) |
| 61 | +#elif defined(BNRG2A1_SPI_CLOCK_D3) |
55 | 62 | /* Shield BNRG2A1 with SPI clock on D3 */ |
56 | 63 | SPIClass SpiHCI(D11, D12, D3); |
57 | 64 | HCISpiTransportClass HCISpiTransport(SpiHCI, BLUENRG_M2SP, A1, A0, D7, 1000000, SPI_MODE1); |
58 | | -#elif defined(BNRG2A1_CLOCK_D13) |
| 65 | +#elif defined(BNRG2A1_SPI_CLOCK_D13) |
59 | 66 | /* Shield BNRG2A1 with SPI clock on D13 */ |
60 | 67 | #define SpiHCI SPI |
61 | 68 | HCISpiTransportClass HCISpiTransport(SpiHCI, BLUENRG_M2SP, A1, A0, D7, 1000000, SPI_MODE1); |
|
0 commit comments