|
31 | 31 | #define CIRCUITPY_NRF_NUM_I2C 2
|
32 | 32 | #endif
|
33 | 33 |
|
34 |
| -#if CIRCUITPY_NRF_NUM_I2C != 1 && CIRCUITPY_NRF_NUM_I2C != 2 |
35 |
| -# error CIRCUITPY_NRF_NUM_I2C must be 1 or 2 |
| 34 | +#if CIRCUITPY_NRF_NUM_I2C != 0 && CIRCUITPY_NRF_NUM_I2C != 1 && CIRCUITPY_NRF_NUM_I2C != 2 |
| 35 | +# error CIRCUITPY_NRF_NUM_I2C must be 0, 1, or 2 |
36 | 36 | #endif
|
37 | 37 |
|
38 | 38 | // Enable SPIM1, SPIM2 and SPIM3 (if available)
|
|
44 | 44 | #ifdef NRF52840_XXAA
|
45 | 45 | #define NRFX_SPIM_EXTENDED_ENABLED 1
|
46 | 46 | #define NRFX_SPIM3_ENABLED 1
|
47 |
| -#else |
| 47 | +#elif CIRCUITPY_NRF_NUM_I2C == 2 |
48 | 48 | #define NRFX_SPIM3_ENABLED 0
|
49 | 49 | #endif
|
50 | 50 |
|
|
56 | 56 | #define NRFX_QSPI_ENABLED 1
|
57 | 57 |
|
58 | 58 | // TWI aka. I2C; always enable TWIM0 (no conflict with SPIM1 and SPIM2)
|
| 59 | +#if CIRCUITPY_NRF_NUM_I2C == 1 || CIRCUITPY_NRF_NUM_I2C == 2 |
59 | 60 | #define NRFX_TWIM_ENABLED 1
|
60 | 61 | #define NRFX_TWIM0_ENABLED 1
|
| 62 | +#define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY 7 |
| 63 | +#define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY NRF_TWIM_FREQ_400K |
| 64 | +#define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0 |
| 65 | +#endif |
61 | 66 |
|
62 | 67 | #if CIRCUITPY_NRF_NUM_I2C == 2
|
63 | 68 | #define NRFX_TWIM1_ENABLED 1
|
64 | 69 | #endif
|
65 | 70 |
|
66 |
| -#define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY 7 |
67 |
| -#define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY NRF_TWIM_FREQ_400K |
68 |
| -#define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0 |
69 |
| - |
70 | 71 | // UART
|
71 | 72 | #define NRFX_UARTE_ENABLED 1
|
72 | 73 | #define NRFX_UARTE0_ENABLED 1
|
|
0 commit comments