|  | 
|  | 1 | +#ifndef NRF52833DK_NRF52833_CONFIG_H__ | 
|  | 2 | +#define NRF52833DK_NRF52833_CONFIG_H__ | 
|  | 3 | + | 
|  | 4 | +#define LOOPBACK_PIN_1A 3 | 
|  | 5 | +#define LOOPBACK_PIN_1B 31 | 
|  | 6 | +#define LOOPBACK_PIN_2A 4 | 
|  | 7 | +#define LOOPBACK_PIN_2B 30 | 
|  | 8 | +#define LOOPBACK_PIN_3A 28 | 
|  | 9 | +#define LOOPBACK_PIN_3B 29 | 
|  | 10 | +#define LOOPBACK_PIN_4A 26 | 
|  | 11 | +#define LOOPBACK_PIN_4B 27 | 
|  | 12 | + | 
|  | 13 | +#define LED1_PIN 13 | 
|  | 14 | +#define LED2_PIN 14 | 
|  | 15 | +#define LED3_PIN 15 | 
|  | 16 | +#define LED4_PIN 16 | 
|  | 17 | + | 
|  | 18 | +/** @brief Symbol specifying analog input associated with analog pin A0 on the Development Kit. */ | 
|  | 19 | +#define ANALOG_INPUT_A0 1 | 
|  | 20 | +/** @brief Symbol specifying analog input associated with analog pin A1 on the Development Kit. */ | 
|  | 21 | +#define ANALOG_INPUT_A1 2 | 
|  | 22 | +/** @brief Symbol specifying analog input associated with analog pin A2 on the Development Kit. */ | 
|  | 23 | +#define ANALOG_INPUT_A2 4 | 
|  | 24 | + | 
|  | 25 | +/* EXAMPLE-SPECIFIC DEFINES: */ | 
|  | 26 | + | 
|  | 27 | +/* NRFX_EGU */ | 
|  | 28 | +/** @brief Symbol specifying EGU instance to be used in the nrfx_egu example. */ | 
|  | 29 | +#define EGU_INST_IDX 0 | 
|  | 30 | + | 
|  | 31 | +/* NRFX_GPPI */ | 
|  | 32 | +/** @brief Symbol specifying TIMER instance to be used in the nrfx_gppi examples. */ | 
|  | 33 | +#define GPPI_TIMER_INST_IDX 0 | 
|  | 34 | + | 
|  | 35 | +/** @brief Symbol specifying GPIOTE instance to be used in the nrfx_gppi examples. */ | 
|  | 36 | +#define GPPI_GPIOTE_INST_IDX 0 | 
|  | 37 | + | 
|  | 38 | +/** @brief Symbol specifying output pin associated with primary task in the nrfx_gppi examples. */ | 
|  | 39 | +#define GPPI_OUTPUT_PIN_PRIMARY LED1_PIN | 
|  | 40 | + | 
|  | 41 | +/** @brief Symbol specifying output pin associated with fork task in the nrfx_gppi examples. */ | 
|  | 42 | +#define GPPI_OUTPUT_PIN_FORK LED2_PIN | 
|  | 43 | + | 
|  | 44 | +/* NRFX_PWM */ | 
|  | 45 | +/** @brief Symbol specifying PWM instance to be used in the nrfx_pwm examples. */ | 
|  | 46 | +#define PWM_INST_IDX 0 | 
|  | 47 | + | 
|  | 48 | +/** @brief Symbol specifying a pin connected to LED to be used in the nrfx_pwm examples. */ | 
|  | 49 | +#define PWM_LED1_PIN LED1_PIN | 
|  | 50 | +/** @brief Symbol specifying a pin connected to LED to be used in the nrfx_pwm examples. */ | 
|  | 51 | +#define PWM_LED2_PIN LED2_PIN | 
|  | 52 | +/** @brief Symbol specifying a pin connected to LED to be used in the nrfx_pwm examples. */ | 
|  | 53 | +#define PWM_LED3_PIN LED3_PIN | 
|  | 54 | +/** @brief Symbol specifying a pin connected to LED to be used in the nrfx_pwm examples. */ | 
|  | 55 | +#define PWM_LED4_PIN LED4_PIN | 
|  | 56 | + | 
|  | 57 | +/* NRFX_SAADC */ | 
|  | 58 | +/** @brief Symbol specifying GPIOTE instance to be used in the nrfx_saadc examples. */ | 
|  | 59 | +#define SAADC_GPIOTE_INST_IDX 0 | 
|  | 60 | + | 
|  | 61 | +/** @brief Symbol specifying timer instance to be used in the nrfx_saadc examples. */ | 
|  | 62 | +#define SAADC_TIMER_INST_IDX 0 | 
|  | 63 | +/** | 
|  | 64 | + * @brief Symbol specifying the maximum number of SAADC channels that can be used in the | 
|  | 65 | + *        nrfx_saadc examples. | 
|  | 66 | + */ | 
|  | 67 | +#define SAADC_MAX_CHANNELS 3 | 
|  | 68 | + | 
|  | 69 | +/** @brief Symbol specifying analog input to be observed by SAADC channel 0 in the nrfx_saadc examples. */ | 
|  | 70 | +#define SAADC_CH0_AIN ANALOG_INPUT_TO_SAADC_AIN(ANALOG_INPUT_A0) | 
|  | 71 | +/** @brief Symbol specifying analog input to be observed by SAADC channel 1 in the nrfx_saadc examples. */ | 
|  | 72 | +#define SAADC_CH1_AIN ANALOG_INPUT_TO_SAADC_AIN(ANALOG_INPUT_A1) | 
|  | 73 | +/** @brief Symbol specifying analog input to be observed by SAADC channel 2 in the nrfx_saadc examples. */ | 
|  | 74 | +#define SAADC_CH2_AIN ANALOG_INPUT_TO_SAADC_AIN(ANALOG_INPUT_A2) | 
|  | 75 | + | 
|  | 76 | +/** @brief Symbol specifying GPIO pin connected to SAADC channel 0 in the nrfx_saadc examples. */ | 
|  | 77 | +#define SAADC_CH0_LOOPBACK_PIN LOOPBACK_PIN_1B | 
|  | 78 | +/** @brief Symbol specifying GPIO pin connected to SAADC channel 1 in the nrfx_saadc examples. */ | 
|  | 79 | +#define SAADC_CH1_LOOPBACK_PIN LOOPBACK_PIN_2B | 
|  | 80 | +/** @brief Symbol specifying GPIO pin connected to SAADC channel 2 in the nrfx_saadc examples. */ | 
|  | 81 | +#define SAADC_CH2_LOOPBACK_PIN LOOPBACK_PIN_3B | 
|  | 82 | + | 
|  | 83 | +/* NRFX_SPIM */ | 
|  | 84 | +/** @brief Symbol specifying SPIM instance to be used in nrfx_spim examples. */ | 
|  | 85 | +#define SPIM_INST_IDX 1 | 
|  | 86 | + | 
|  | 87 | +/* NRFX_SPIM_SPIS */ | 
|  | 88 | +/** @brief Symbol specifying SPIM instance to be used in nrfx_spim_spis examples. */ | 
|  | 89 | +#define SPIM_SPIS_SPIM_INST_IDX 1 | 
|  | 90 | +/** @brief Symbol specifying SPIS instance to be used in nrfx_spim_spis examples. */ | 
|  | 91 | +#define SPIM_SPIS_SPIS_INST_IDX 2 | 
|  | 92 | + | 
|  | 93 | +/** @brief Symbol specifying master's pin number for MOSI in nrfx_spim_spis examples. */ | 
|  | 94 | +#define SPIM_SPIS_MOSI_PIN_MASTER LOOPBACK_PIN_1A | 
|  | 95 | +/** @brief Symbol specifying slave's pin number for MOSI in nrfx_spim_spis examples. */ | 
|  | 96 | +#define SPIM_SPIS_MOSI_PIN_SLAVE LOOPBACK_PIN_1B | 
|  | 97 | +/** @brief Symbol specifying master's pin number for MISO in nrfx_spim_spis examples. */ | 
|  | 98 | +#define SPIM_SPIS_MISO_PIN_MASTER LOOPBACK_PIN_2A | 
|  | 99 | +/** @brief Symbol specifying slave's pin number for MISO in nrfx_spim_spis examples. */ | 
|  | 100 | +#define SPIM_SPIS_MISO_PIN_SLAVE LOOPBACK_PIN_2B | 
|  | 101 | +/** @brief Symbol specifying master's pin number for SCK in nrfx_spim_spis examples. */ | 
|  | 102 | +#define SPIM_SPIS_SCK_PIN_MASTER LOOPBACK_PIN_3A | 
|  | 103 | +/** @brief Symbol specifying slave's pin number for SCK in nrfx_spim_spis examples. */ | 
|  | 104 | +#define SPIM_SPIS_SCK_PIN_SLAVE LOOPBACK_PIN_3B | 
|  | 105 | +/** @brief Symbol specifying master's pin number for SS in nrfx_spim_spis examples. */ | 
|  | 106 | +#define SPIM_SPIS_SS_PIN_MASTER LOOPBACK_PIN_4A | 
|  | 107 | +/** @brief Symbol specifying slave's pin number for CSN in nrfx_spim_spis examples. */ | 
|  | 108 | +#define SPIM_SPIS_CSN_PIN_SLAVE LOOPBACK_PIN_4B | 
|  | 109 | + | 
|  | 110 | +/* NRFX_TIMER */ | 
|  | 111 | +/** @brief Symbol specifying timer instance to be used in nrfx_timer/timer example. */ | 
|  | 112 | +#define TIMER_INST_IDX 0 | 
|  | 113 | + | 
|  | 114 | +/** @brief Symbol specifying timer instance to be used in timer mode (T) in nrfx_timer/counter example. */ | 
|  | 115 | +#define TIMER_T_INST_IDX 0 | 
|  | 116 | +/** @brief Symbol specifying timer instance to be used in counter mode (C)  in nrfx_timer/counter example. */ | 
|  | 117 | +#define TIMER_C_INST_IDX 1 | 
|  | 118 | + | 
|  | 119 | +/* NRFX_TWIM_TWIS */ | 
|  | 120 | +/** @brief Symbol specifying TWIM instance to be used in nrfx_twim_twis examples. */ | 
|  | 121 | +#define TWIM_INST_IDX 0 | 
|  | 122 | +/** @brief Symbol specifying TWIS instance to be used in nrfx_twim_twis examples. */ | 
|  | 123 | +#define TWIS_INST_IDX 1 | 
|  | 124 | + | 
|  | 125 | +/** @brief Symbol specifying pin number of master SCL to be used in nrfx_twim_twis examples. */ | 
|  | 126 | +#define TWIM_TWIS_MASTER_SCL_PIN LOOPBACK_PIN_1A | 
|  | 127 | +/** @brief Symbol specifying pin number of slave SCL to be used in nrfx_twim_twis examples. */ | 
|  | 128 | +#define TWIM_TWIS_SLAVE_SCL_PIN LOOPBACK_PIN_1B | 
|  | 129 | +/** @brief Symbol specifying pin number of master SDA to be used in nrfx_twim_twis examples. */ | 
|  | 130 | +#define TWIM_TWIS_MASTER_SDA_PIN LOOPBACK_PIN_2A | 
|  | 131 | +/** @brief Symbol specifying pin number of slave SDA to be used in nrfx_twim_twis examples. */ | 
|  | 132 | +#define TWIM_TWIS_SLAVE_SDA_PIN LOOPBACK_PIN_2B | 
|  | 133 | + | 
|  | 134 | +/* NRFX_UARTE */ | 
|  | 135 | +/** @brief Symbol specifying UARTE instance to be used in nrfx_uarte examples. */ | 
|  | 136 | +#define UARTE_INST_IDX 1 | 
|  | 137 | + | 
|  | 138 | +/** @brief Symbol specifying TX pin number of UARTE to be used in nrfx_uarte examples. */ | 
|  | 139 | +#define UARTE_TX_PIN LOOPBACK_PIN_1A | 
|  | 140 | +/** @brief Symbol specifying RX pin number of UARTE to be used in nrfx_uarte examples. */ | 
|  | 141 | +#define UARTE_RX_PIN LOOPBACK_PIN_1B | 
|  | 142 | + | 
|  | 143 | +#endif // NRF52833DK_NRF52833_CONFIG_H__ | 
0 commit comments