Add I2CSlave to ov580 master.

Dependencies:   MorseGenerator2

Committer:
jasoncha
Date:
Thu May 02 21:55:46 2019 +0000
Revision:
26:9ad740976a72
Parent:
7:9c77eaad5102
Publish it for Clayton to test.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
claytonk 7:9c77eaad5102 1 #ifndef NRFX_CONFIG_H__
claytonk 7:9c77eaad5102 2 #define NRFX_CONFIG_H__
claytonk 7:9c77eaad5102 3
claytonk 7:9c77eaad5102 4 // <<< Use Configuration Wizard in Context Menu >>>\n
claytonk 7:9c77eaad5102 5
claytonk 7:9c77eaad5102 6 // <h> nRF_Drivers
claytonk 7:9c77eaad5102 7
claytonk 7:9c77eaad5102 8 // <e> NRFX_CLOCK_ENABLED - nrfx_clock - CLOCK peripheral driver
claytonk 7:9c77eaad5102 9 //==========================================================
claytonk 7:9c77eaad5102 10 #ifndef NRFX_CLOCK_ENABLED
claytonk 7:9c77eaad5102 11 #define NRFX_CLOCK_ENABLED 1
claytonk 7:9c77eaad5102 12 #endif
claytonk 7:9c77eaad5102 13 // <o> NRFX_CLOCK_CONFIG_LF_SRC - LF Clock Source
claytonk 7:9c77eaad5102 14
claytonk 7:9c77eaad5102 15 // <0=> RC
claytonk 7:9c77eaad5102 16 // <1=> XTAL
claytonk 7:9c77eaad5102 17 // <2=> Synth
claytonk 7:9c77eaad5102 18 // <131073=> External Low Swing
claytonk 7:9c77eaad5102 19 // <196609=> External Full Swing
claytonk 7:9c77eaad5102 20
claytonk 7:9c77eaad5102 21 #ifndef NRFX_CLOCK_CONFIG_LF_SRC
claytonk 7:9c77eaad5102 22 #define NRFX_CLOCK_CONFIG_LF_SRC 1
claytonk 7:9c77eaad5102 23 #endif
claytonk 7:9c77eaad5102 24
claytonk 7:9c77eaad5102 25 // <o> NRFX_CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 26
claytonk 7:9c77eaad5102 27 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 28 // <1=> 1
claytonk 7:9c77eaad5102 29 // <2=> 2
claytonk 7:9c77eaad5102 30 // <3=> 3
claytonk 7:9c77eaad5102 31 // <4=> 4
claytonk 7:9c77eaad5102 32 // <5=> 5
claytonk 7:9c77eaad5102 33 // <6=> 6
claytonk 7:9c77eaad5102 34 // <7=> 7
claytonk 7:9c77eaad5102 35
claytonk 7:9c77eaad5102 36 #ifndef NRFX_CLOCK_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 37 #define NRFX_CLOCK_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 38 #endif
claytonk 7:9c77eaad5102 39
claytonk 7:9c77eaad5102 40 // <e> NRFX_CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 41 //==========================================================
claytonk 7:9c77eaad5102 42 #ifndef NRFX_CLOCK_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 43 #define NRFX_CLOCK_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 44 #endif
claytonk 7:9c77eaad5102 45 // <o> NRFX_CLOCK_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 46
claytonk 7:9c77eaad5102 47 // <0=> Off
claytonk 7:9c77eaad5102 48 // <1=> Error
claytonk 7:9c77eaad5102 49 // <2=> Warning
claytonk 7:9c77eaad5102 50 // <3=> Info
claytonk 7:9c77eaad5102 51 // <4=> Debug
claytonk 7:9c77eaad5102 52
claytonk 7:9c77eaad5102 53 #ifndef NRFX_CLOCK_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 54 #define NRFX_CLOCK_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 55 #endif
claytonk 7:9c77eaad5102 56
claytonk 7:9c77eaad5102 57 // <o> NRFX_CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 58
claytonk 7:9c77eaad5102 59 // <0=> Default
claytonk 7:9c77eaad5102 60 // <1=> Black
claytonk 7:9c77eaad5102 61 // <2=> Red
claytonk 7:9c77eaad5102 62 // <3=> Green
claytonk 7:9c77eaad5102 63 // <4=> Yellow
claytonk 7:9c77eaad5102 64 // <5=> Blue
claytonk 7:9c77eaad5102 65 // <6=> Magenta
claytonk 7:9c77eaad5102 66 // <7=> Cyan
claytonk 7:9c77eaad5102 67 // <8=> White
claytonk 7:9c77eaad5102 68
claytonk 7:9c77eaad5102 69 #ifndef NRFX_CLOCK_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 70 #define NRFX_CLOCK_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 71 #endif
claytonk 7:9c77eaad5102 72
claytonk 7:9c77eaad5102 73 // <o> NRFX_CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 74
claytonk 7:9c77eaad5102 75 // <0=> Default
claytonk 7:9c77eaad5102 76 // <1=> Black
claytonk 7:9c77eaad5102 77 // <2=> Red
claytonk 7:9c77eaad5102 78 // <3=> Green
claytonk 7:9c77eaad5102 79 // <4=> Yellow
claytonk 7:9c77eaad5102 80 // <5=> Blue
claytonk 7:9c77eaad5102 81 // <6=> Magenta
claytonk 7:9c77eaad5102 82 // <7=> Cyan
claytonk 7:9c77eaad5102 83 // <8=> White
claytonk 7:9c77eaad5102 84
claytonk 7:9c77eaad5102 85 #ifndef NRFX_CLOCK_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 86 #define NRFX_CLOCK_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 87 #endif
claytonk 7:9c77eaad5102 88
claytonk 7:9c77eaad5102 89 // </e>
claytonk 7:9c77eaad5102 90
claytonk 7:9c77eaad5102 91 // </e>
claytonk 7:9c77eaad5102 92
claytonk 7:9c77eaad5102 93 // <e> NRFX_COMP_ENABLED - nrfx_comp - COMP peripheral driver
claytonk 7:9c77eaad5102 94 //==========================================================
claytonk 7:9c77eaad5102 95 #ifndef NRFX_COMP_ENABLED
claytonk 7:9c77eaad5102 96 #define NRFX_COMP_ENABLED 1
claytonk 7:9c77eaad5102 97 #endif
claytonk 7:9c77eaad5102 98 // <o> NRFX_COMP_CONFIG_REF - Reference voltage
claytonk 7:9c77eaad5102 99
claytonk 7:9c77eaad5102 100 // <0=> Internal 1.2V
claytonk 7:9c77eaad5102 101 // <1=> Internal 1.8V
claytonk 7:9c77eaad5102 102 // <2=> Internal 2.4V
claytonk 7:9c77eaad5102 103 // <4=> VDD
claytonk 7:9c77eaad5102 104 // <7=> ARef
claytonk 7:9c77eaad5102 105
claytonk 7:9c77eaad5102 106 #ifndef NRFX_COMP_CONFIG_REF
claytonk 7:9c77eaad5102 107 #define NRFX_COMP_CONFIG_REF 1
claytonk 7:9c77eaad5102 108 #endif
claytonk 7:9c77eaad5102 109
claytonk 7:9c77eaad5102 110 // <o> NRFX_COMP_CONFIG_MAIN_MODE - Main mode
claytonk 7:9c77eaad5102 111
claytonk 7:9c77eaad5102 112 // <0=> Single ended
claytonk 7:9c77eaad5102 113 // <1=> Differential
claytonk 7:9c77eaad5102 114
claytonk 7:9c77eaad5102 115 #ifndef NRFX_COMP_CONFIG_MAIN_MODE
claytonk 7:9c77eaad5102 116 #define NRFX_COMP_CONFIG_MAIN_MODE 0
claytonk 7:9c77eaad5102 117 #endif
claytonk 7:9c77eaad5102 118
claytonk 7:9c77eaad5102 119 // <o> NRFX_COMP_CONFIG_SPEED_MODE - Speed mode
claytonk 7:9c77eaad5102 120
claytonk 7:9c77eaad5102 121 // <0=> Low power
claytonk 7:9c77eaad5102 122 // <1=> Normal
claytonk 7:9c77eaad5102 123 // <2=> High speed
claytonk 7:9c77eaad5102 124
claytonk 7:9c77eaad5102 125 #ifndef NRFX_COMP_CONFIG_SPEED_MODE
claytonk 7:9c77eaad5102 126 #define NRFX_COMP_CONFIG_SPEED_MODE 2
claytonk 7:9c77eaad5102 127 #endif
claytonk 7:9c77eaad5102 128
claytonk 7:9c77eaad5102 129 // <o> NRFX_COMP_CONFIG_HYST - Hystheresis
claytonk 7:9c77eaad5102 130
claytonk 7:9c77eaad5102 131 // <0=> No
claytonk 7:9c77eaad5102 132 // <1=> 50mV
claytonk 7:9c77eaad5102 133
claytonk 7:9c77eaad5102 134 #ifndef NRFX_COMP_CONFIG_HYST
claytonk 7:9c77eaad5102 135 #define NRFX_COMP_CONFIG_HYST 0
claytonk 7:9c77eaad5102 136 #endif
claytonk 7:9c77eaad5102 137
claytonk 7:9c77eaad5102 138 // <o> NRFX_COMP_CONFIG_ISOURCE - Current Source
claytonk 7:9c77eaad5102 139
claytonk 7:9c77eaad5102 140 // <0=> Off
claytonk 7:9c77eaad5102 141 // <1=> 2.5 uA
claytonk 7:9c77eaad5102 142 // <2=> 5 uA
claytonk 7:9c77eaad5102 143 // <3=> 10 uA
claytonk 7:9c77eaad5102 144
claytonk 7:9c77eaad5102 145 #ifndef NRFX_COMP_CONFIG_ISOURCE
claytonk 7:9c77eaad5102 146 #define NRFX_COMP_CONFIG_ISOURCE 0
claytonk 7:9c77eaad5102 147 #endif
claytonk 7:9c77eaad5102 148
claytonk 7:9c77eaad5102 149 // <o> NRFX_COMP_CONFIG_INPUT - Analog input
claytonk 7:9c77eaad5102 150
claytonk 7:9c77eaad5102 151 // <0=> 0
claytonk 7:9c77eaad5102 152 // <1=> 1
claytonk 7:9c77eaad5102 153 // <2=> 2
claytonk 7:9c77eaad5102 154 // <3=> 3
claytonk 7:9c77eaad5102 155 // <4=> 4
claytonk 7:9c77eaad5102 156 // <5=> 5
claytonk 7:9c77eaad5102 157 // <6=> 6
claytonk 7:9c77eaad5102 158 // <7=> 7
claytonk 7:9c77eaad5102 159
claytonk 7:9c77eaad5102 160 #ifndef NRFX_COMP_CONFIG_INPUT
claytonk 7:9c77eaad5102 161 #define NRFX_COMP_CONFIG_INPUT 0
claytonk 7:9c77eaad5102 162 #endif
claytonk 7:9c77eaad5102 163
claytonk 7:9c77eaad5102 164 // <o> NRFX_COMP_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 165
claytonk 7:9c77eaad5102 166 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 167 // <1=> 1
claytonk 7:9c77eaad5102 168 // <2=> 2
claytonk 7:9c77eaad5102 169 // <3=> 3
claytonk 7:9c77eaad5102 170 // <4=> 4
claytonk 7:9c77eaad5102 171 // <5=> 5
claytonk 7:9c77eaad5102 172 // <6=> 6
claytonk 7:9c77eaad5102 173 // <7=> 7
claytonk 7:9c77eaad5102 174
claytonk 7:9c77eaad5102 175 #ifndef NRFX_COMP_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 176 #define NRFX_COMP_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 177 #endif
claytonk 7:9c77eaad5102 178
claytonk 7:9c77eaad5102 179 // <e> NRFX_COMP_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 180 //==========================================================
claytonk 7:9c77eaad5102 181 #ifndef NRFX_COMP_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 182 #define NRFX_COMP_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 183 #endif
claytonk 7:9c77eaad5102 184 // <o> NRFX_COMP_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 185
claytonk 7:9c77eaad5102 186 // <0=> Off
claytonk 7:9c77eaad5102 187 // <1=> Error
claytonk 7:9c77eaad5102 188 // <2=> Warning
claytonk 7:9c77eaad5102 189 // <3=> Info
claytonk 7:9c77eaad5102 190 // <4=> Debug
claytonk 7:9c77eaad5102 191
claytonk 7:9c77eaad5102 192 #ifndef NRFX_COMP_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 193 #define NRFX_COMP_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 194 #endif
claytonk 7:9c77eaad5102 195
claytonk 7:9c77eaad5102 196 // <o> NRFX_COMP_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 197
claytonk 7:9c77eaad5102 198 // <0=> Default
claytonk 7:9c77eaad5102 199 // <1=> Black
claytonk 7:9c77eaad5102 200 // <2=> Red
claytonk 7:9c77eaad5102 201 // <3=> Green
claytonk 7:9c77eaad5102 202 // <4=> Yellow
claytonk 7:9c77eaad5102 203 // <5=> Blue
claytonk 7:9c77eaad5102 204 // <6=> Magenta
claytonk 7:9c77eaad5102 205 // <7=> Cyan
claytonk 7:9c77eaad5102 206 // <8=> White
claytonk 7:9c77eaad5102 207
claytonk 7:9c77eaad5102 208 #ifndef NRFX_COMP_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 209 #define NRFX_COMP_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 210 #endif
claytonk 7:9c77eaad5102 211
claytonk 7:9c77eaad5102 212 // <o> NRFX_COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 213
claytonk 7:9c77eaad5102 214 // <0=> Default
claytonk 7:9c77eaad5102 215 // <1=> Black
claytonk 7:9c77eaad5102 216 // <2=> Red
claytonk 7:9c77eaad5102 217 // <3=> Green
claytonk 7:9c77eaad5102 218 // <4=> Yellow
claytonk 7:9c77eaad5102 219 // <5=> Blue
claytonk 7:9c77eaad5102 220 // <6=> Magenta
claytonk 7:9c77eaad5102 221 // <7=> Cyan
claytonk 7:9c77eaad5102 222 // <8=> White
claytonk 7:9c77eaad5102 223
claytonk 7:9c77eaad5102 224 #ifndef NRFX_COMP_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 225 #define NRFX_COMP_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 226 #endif
claytonk 7:9c77eaad5102 227
claytonk 7:9c77eaad5102 228 // </e>
claytonk 7:9c77eaad5102 229
claytonk 7:9c77eaad5102 230 // </e>
claytonk 7:9c77eaad5102 231
claytonk 7:9c77eaad5102 232 // <e> NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver
claytonk 7:9c77eaad5102 233 //==========================================================
claytonk 7:9c77eaad5102 234 #ifndef NRFX_GPIOTE_ENABLED
claytonk 7:9c77eaad5102 235 #define NRFX_GPIOTE_ENABLED 1
claytonk 7:9c77eaad5102 236 #endif
claytonk 7:9c77eaad5102 237 // <o> NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins
claytonk 7:9c77eaad5102 238 #ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS
claytonk 7:9c77eaad5102 239 #define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1
claytonk 7:9c77eaad5102 240 #endif
claytonk 7:9c77eaad5102 241
claytonk 7:9c77eaad5102 242 // <o> NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 243
claytonk 7:9c77eaad5102 244 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 245 // <1=> 1
claytonk 7:9c77eaad5102 246 // <2=> 2
claytonk 7:9c77eaad5102 247 // <3=> 3
claytonk 7:9c77eaad5102 248 // <4=> 4
claytonk 7:9c77eaad5102 249 // <5=> 5
claytonk 7:9c77eaad5102 250 // <6=> 6
claytonk 7:9c77eaad5102 251 // <7=> 7
claytonk 7:9c77eaad5102 252
claytonk 7:9c77eaad5102 253 #ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 254 #define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 255 #endif
claytonk 7:9c77eaad5102 256
claytonk 7:9c77eaad5102 257 // <e> NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 258 //==========================================================
claytonk 7:9c77eaad5102 259 #ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 260 #define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 261 #endif
claytonk 7:9c77eaad5102 262 // <o> NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 263
claytonk 7:9c77eaad5102 264 // <0=> Off
claytonk 7:9c77eaad5102 265 // <1=> Error
claytonk 7:9c77eaad5102 266 // <2=> Warning
claytonk 7:9c77eaad5102 267 // <3=> Info
claytonk 7:9c77eaad5102 268 // <4=> Debug
claytonk 7:9c77eaad5102 269
claytonk 7:9c77eaad5102 270 #ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 271 #define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 272 #endif
claytonk 7:9c77eaad5102 273
claytonk 7:9c77eaad5102 274 // <o> NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 275
claytonk 7:9c77eaad5102 276 // <0=> Default
claytonk 7:9c77eaad5102 277 // <1=> Black
claytonk 7:9c77eaad5102 278 // <2=> Red
claytonk 7:9c77eaad5102 279 // <3=> Green
claytonk 7:9c77eaad5102 280 // <4=> Yellow
claytonk 7:9c77eaad5102 281 // <5=> Blue
claytonk 7:9c77eaad5102 282 // <6=> Magenta
claytonk 7:9c77eaad5102 283 // <7=> Cyan
claytonk 7:9c77eaad5102 284 // <8=> White
claytonk 7:9c77eaad5102 285
claytonk 7:9c77eaad5102 286 #ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 287 #define NRFX_GPIOTE_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 288 #endif
claytonk 7:9c77eaad5102 289
claytonk 7:9c77eaad5102 290 // <o> NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 291
claytonk 7:9c77eaad5102 292 // <0=> Default
claytonk 7:9c77eaad5102 293 // <1=> Black
claytonk 7:9c77eaad5102 294 // <2=> Red
claytonk 7:9c77eaad5102 295 // <3=> Green
claytonk 7:9c77eaad5102 296 // <4=> Yellow
claytonk 7:9c77eaad5102 297 // <5=> Blue
claytonk 7:9c77eaad5102 298 // <6=> Magenta
claytonk 7:9c77eaad5102 299 // <7=> Cyan
claytonk 7:9c77eaad5102 300 // <8=> White
claytonk 7:9c77eaad5102 301
claytonk 7:9c77eaad5102 302 #ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 303 #define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 304 #endif
claytonk 7:9c77eaad5102 305
claytonk 7:9c77eaad5102 306 // </e>
claytonk 7:9c77eaad5102 307
claytonk 7:9c77eaad5102 308 // </e>
claytonk 7:9c77eaad5102 309
claytonk 7:9c77eaad5102 310 // <e> NRFX_I2S_ENABLED - nrfx_i2s - I2S peripheral driver
claytonk 7:9c77eaad5102 311 //==========================================================
claytonk 7:9c77eaad5102 312 #ifndef NRFX_I2S_ENABLED
claytonk 7:9c77eaad5102 313 #define NRFX_I2S_ENABLED 1
claytonk 7:9c77eaad5102 314 #endif
claytonk 7:9c77eaad5102 315 // <o> NRFX_I2S_CONFIG_SCK_PIN - SCK pin <0-31>
claytonk 7:9c77eaad5102 316
claytonk 7:9c77eaad5102 317
claytonk 7:9c77eaad5102 318 #ifndef NRFX_I2S_CONFIG_SCK_PIN
claytonk 7:9c77eaad5102 319 #define NRFX_I2S_CONFIG_SCK_PIN 31
claytonk 7:9c77eaad5102 320 #endif
claytonk 7:9c77eaad5102 321
claytonk 7:9c77eaad5102 322 // <o> NRFX_I2S_CONFIG_LRCK_PIN - LRCK pin <1-31>
claytonk 7:9c77eaad5102 323
claytonk 7:9c77eaad5102 324
claytonk 7:9c77eaad5102 325 #ifndef NRFX_I2S_CONFIG_LRCK_PIN
claytonk 7:9c77eaad5102 326 #define NRFX_I2S_CONFIG_LRCK_PIN 30
claytonk 7:9c77eaad5102 327 #endif
claytonk 7:9c77eaad5102 328
claytonk 7:9c77eaad5102 329 // <o> NRFX_I2S_CONFIG_MCK_PIN - MCK pin
claytonk 7:9c77eaad5102 330 #ifndef NRFX_I2S_CONFIG_MCK_PIN
claytonk 7:9c77eaad5102 331 #define NRFX_I2S_CONFIG_MCK_PIN 255
claytonk 7:9c77eaad5102 332 #endif
claytonk 7:9c77eaad5102 333
claytonk 7:9c77eaad5102 334 // <o> NRFX_I2S_CONFIG_SDOUT_PIN - SDOUT pin <0-31>
claytonk 7:9c77eaad5102 335
claytonk 7:9c77eaad5102 336
claytonk 7:9c77eaad5102 337 #ifndef NRFX_I2S_CONFIG_SDOUT_PIN
claytonk 7:9c77eaad5102 338 #define NRFX_I2S_CONFIG_SDOUT_PIN 29
claytonk 7:9c77eaad5102 339 #endif
claytonk 7:9c77eaad5102 340
claytonk 7:9c77eaad5102 341 // <o> NRFX_I2S_CONFIG_SDIN_PIN - SDIN pin <0-31>
claytonk 7:9c77eaad5102 342
claytonk 7:9c77eaad5102 343
claytonk 7:9c77eaad5102 344 #ifndef NRFX_I2S_CONFIG_SDIN_PIN
claytonk 7:9c77eaad5102 345 #define NRFX_I2S_CONFIG_SDIN_PIN 28
claytonk 7:9c77eaad5102 346 #endif
claytonk 7:9c77eaad5102 347
claytonk 7:9c77eaad5102 348 // <o> NRFX_I2S_CONFIG_MASTER - Mode
claytonk 7:9c77eaad5102 349
claytonk 7:9c77eaad5102 350 // <0=> Master
claytonk 7:9c77eaad5102 351 // <1=> Slave
claytonk 7:9c77eaad5102 352
claytonk 7:9c77eaad5102 353 #ifndef NRFX_I2S_CONFIG_MASTER
claytonk 7:9c77eaad5102 354 #define NRFX_I2S_CONFIG_MASTER 0
claytonk 7:9c77eaad5102 355 #endif
claytonk 7:9c77eaad5102 356
claytonk 7:9c77eaad5102 357 // <o> NRFX_I2S_CONFIG_FORMAT - Format
claytonk 7:9c77eaad5102 358
claytonk 7:9c77eaad5102 359 // <0=> I2S
claytonk 7:9c77eaad5102 360 // <1=> Aligned
claytonk 7:9c77eaad5102 361
claytonk 7:9c77eaad5102 362 #ifndef NRFX_I2S_CONFIG_FORMAT
claytonk 7:9c77eaad5102 363 #define NRFX_I2S_CONFIG_FORMAT 0
claytonk 7:9c77eaad5102 364 #endif
claytonk 7:9c77eaad5102 365
claytonk 7:9c77eaad5102 366 // <o> NRFX_I2S_CONFIG_ALIGN - Alignment
claytonk 7:9c77eaad5102 367
claytonk 7:9c77eaad5102 368 // <0=> Left
claytonk 7:9c77eaad5102 369 // <1=> Right
claytonk 7:9c77eaad5102 370
claytonk 7:9c77eaad5102 371 #ifndef NRFX_I2S_CONFIG_ALIGN
claytonk 7:9c77eaad5102 372 #define NRFX_I2S_CONFIG_ALIGN 0
claytonk 7:9c77eaad5102 373 #endif
claytonk 7:9c77eaad5102 374
claytonk 7:9c77eaad5102 375 // <o> NRFX_I2S_CONFIG_SWIDTH - Sample width (bits)
claytonk 7:9c77eaad5102 376
claytonk 7:9c77eaad5102 377 // <0=> 8
claytonk 7:9c77eaad5102 378 // <1=> 16
claytonk 7:9c77eaad5102 379 // <2=> 24
claytonk 7:9c77eaad5102 380
claytonk 7:9c77eaad5102 381 #ifndef NRFX_I2S_CONFIG_SWIDTH
claytonk 7:9c77eaad5102 382 #define NRFX_I2S_CONFIG_SWIDTH 1
claytonk 7:9c77eaad5102 383 #endif
claytonk 7:9c77eaad5102 384
claytonk 7:9c77eaad5102 385 // <o> NRFX_I2S_CONFIG_CHANNELS - Channels
claytonk 7:9c77eaad5102 386
claytonk 7:9c77eaad5102 387 // <0=> Stereo
claytonk 7:9c77eaad5102 388 // <1=> Left
claytonk 7:9c77eaad5102 389 // <2=> Right
claytonk 7:9c77eaad5102 390
claytonk 7:9c77eaad5102 391 #ifndef NRFX_I2S_CONFIG_CHANNELS
claytonk 7:9c77eaad5102 392 #define NRFX_I2S_CONFIG_CHANNELS 1
claytonk 7:9c77eaad5102 393 #endif
claytonk 7:9c77eaad5102 394
claytonk 7:9c77eaad5102 395 // <o> NRFX_I2S_CONFIG_MCK_SETUP - MCK behavior
claytonk 7:9c77eaad5102 396
claytonk 7:9c77eaad5102 397 // <0=> Disabled
claytonk 7:9c77eaad5102 398 // <2147483648=> 32MHz/2
claytonk 7:9c77eaad5102 399 // <1342177280=> 32MHz/3
claytonk 7:9c77eaad5102 400 // <1073741824=> 32MHz/4
claytonk 7:9c77eaad5102 401 // <805306368=> 32MHz/5
claytonk 7:9c77eaad5102 402 // <671088640=> 32MHz/6
claytonk 7:9c77eaad5102 403 // <536870912=> 32MHz/8
claytonk 7:9c77eaad5102 404 // <402653184=> 32MHz/10
claytonk 7:9c77eaad5102 405 // <369098752=> 32MHz/11
claytonk 7:9c77eaad5102 406 // <285212672=> 32MHz/15
claytonk 7:9c77eaad5102 407 // <268435456=> 32MHz/16
claytonk 7:9c77eaad5102 408 // <201326592=> 32MHz/21
claytonk 7:9c77eaad5102 409 // <184549376=> 32MHz/23
claytonk 7:9c77eaad5102 410 // <142606336=> 32MHz/30
claytonk 7:9c77eaad5102 411 // <138412032=> 32MHz/31
claytonk 7:9c77eaad5102 412 // <134217728=> 32MHz/32
claytonk 7:9c77eaad5102 413 // <100663296=> 32MHz/42
claytonk 7:9c77eaad5102 414 // <68157440=> 32MHz/63
claytonk 7:9c77eaad5102 415 // <34340864=> 32MHz/125
claytonk 7:9c77eaad5102 416
claytonk 7:9c77eaad5102 417 #ifndef NRFX_I2S_CONFIG_MCK_SETUP
claytonk 7:9c77eaad5102 418 #define NRFX_I2S_CONFIG_MCK_SETUP 536870912
claytonk 7:9c77eaad5102 419 #endif
claytonk 7:9c77eaad5102 420
claytonk 7:9c77eaad5102 421 // <o> NRFX_I2S_CONFIG_RATIO - MCK/LRCK ratio
claytonk 7:9c77eaad5102 422
claytonk 7:9c77eaad5102 423 // <0=> 32x
claytonk 7:9c77eaad5102 424 // <1=> 48x
claytonk 7:9c77eaad5102 425 // <2=> 64x
claytonk 7:9c77eaad5102 426 // <3=> 96x
claytonk 7:9c77eaad5102 427 // <4=> 128x
claytonk 7:9c77eaad5102 428 // <5=> 192x
claytonk 7:9c77eaad5102 429 // <6=> 256x
claytonk 7:9c77eaad5102 430 // <7=> 384x
claytonk 7:9c77eaad5102 431 // <8=> 512x
claytonk 7:9c77eaad5102 432
claytonk 7:9c77eaad5102 433 #ifndef NRFX_I2S_CONFIG_RATIO
claytonk 7:9c77eaad5102 434 #define NRFX_I2S_CONFIG_RATIO 2000
claytonk 7:9c77eaad5102 435 #endif
claytonk 7:9c77eaad5102 436
claytonk 7:9c77eaad5102 437 // <o> NRFX_I2S_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 438
claytonk 7:9c77eaad5102 439 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 440 // <1=> 1
claytonk 7:9c77eaad5102 441 // <2=> 2
claytonk 7:9c77eaad5102 442 // <3=> 3
claytonk 7:9c77eaad5102 443 // <4=> 4
claytonk 7:9c77eaad5102 444 // <5=> 5
claytonk 7:9c77eaad5102 445 // <6=> 6
claytonk 7:9c77eaad5102 446 // <7=> 7
claytonk 7:9c77eaad5102 447
claytonk 7:9c77eaad5102 448 #ifndef NRFX_I2S_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 449 #define NRFX_I2S_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 450 #endif
claytonk 7:9c77eaad5102 451
claytonk 7:9c77eaad5102 452 // <e> NRFX_I2S_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 453 //==========================================================
claytonk 7:9c77eaad5102 454 #ifndef NRFX_I2S_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 455 #define NRFX_I2S_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 456 #endif
claytonk 7:9c77eaad5102 457 // <o> NRFX_I2S_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 458
claytonk 7:9c77eaad5102 459 // <0=> Off
claytonk 7:9c77eaad5102 460 // <1=> Error
claytonk 7:9c77eaad5102 461 // <2=> Warning
claytonk 7:9c77eaad5102 462 // <3=> Info
claytonk 7:9c77eaad5102 463 // <4=> Debug
claytonk 7:9c77eaad5102 464
claytonk 7:9c77eaad5102 465 #ifndef NRFX_I2S_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 466 #define NRFX_I2S_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 467 #endif
claytonk 7:9c77eaad5102 468
claytonk 7:9c77eaad5102 469 // <o> NRFX_I2S_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 470
claytonk 7:9c77eaad5102 471 // <0=> Default
claytonk 7:9c77eaad5102 472 // <1=> Black
claytonk 7:9c77eaad5102 473 // <2=> Red
claytonk 7:9c77eaad5102 474 // <3=> Green
claytonk 7:9c77eaad5102 475 // <4=> Yellow
claytonk 7:9c77eaad5102 476 // <5=> Blue
claytonk 7:9c77eaad5102 477 // <6=> Magenta
claytonk 7:9c77eaad5102 478 // <7=> Cyan
claytonk 7:9c77eaad5102 479 // <8=> White
claytonk 7:9c77eaad5102 480
claytonk 7:9c77eaad5102 481 #ifndef NRFX_I2S_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 482 #define NRFX_I2S_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 483 #endif
claytonk 7:9c77eaad5102 484
claytonk 7:9c77eaad5102 485 // <o> NRFX_I2S_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 486
claytonk 7:9c77eaad5102 487 // <0=> Default
claytonk 7:9c77eaad5102 488 // <1=> Black
claytonk 7:9c77eaad5102 489 // <2=> Red
claytonk 7:9c77eaad5102 490 // <3=> Green
claytonk 7:9c77eaad5102 491 // <4=> Yellow
claytonk 7:9c77eaad5102 492 // <5=> Blue
claytonk 7:9c77eaad5102 493 // <6=> Magenta
claytonk 7:9c77eaad5102 494 // <7=> Cyan
claytonk 7:9c77eaad5102 495 // <8=> White
claytonk 7:9c77eaad5102 496
claytonk 7:9c77eaad5102 497 #ifndef NRFX_I2S_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 498 #define NRFX_I2S_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 499 #endif
claytonk 7:9c77eaad5102 500
claytonk 7:9c77eaad5102 501 // </e>
claytonk 7:9c77eaad5102 502
claytonk 7:9c77eaad5102 503 // </e>
claytonk 7:9c77eaad5102 504
claytonk 7:9c77eaad5102 505 // <e> NRFX_LPCOMP_ENABLED - nrfx_lpcomp - LPCOMP peripheral driver
claytonk 7:9c77eaad5102 506 //==========================================================
claytonk 7:9c77eaad5102 507 #ifndef NRFX_LPCOMP_ENABLED
claytonk 7:9c77eaad5102 508 #define NRFX_LPCOMP_ENABLED 1
claytonk 7:9c77eaad5102 509 #endif
claytonk 7:9c77eaad5102 510 // <o> NRFX_LPCOMP_CONFIG_REFERENCE - Reference voltage
claytonk 7:9c77eaad5102 511
claytonk 7:9c77eaad5102 512 // <0=> Supply 1/8
claytonk 7:9c77eaad5102 513 // <1=> Supply 2/8
claytonk 7:9c77eaad5102 514 // <2=> Supply 3/8
claytonk 7:9c77eaad5102 515 // <3=> Supply 4/8
claytonk 7:9c77eaad5102 516 // <4=> Supply 5/8
claytonk 7:9c77eaad5102 517 // <5=> Supply 6/8
claytonk 7:9c77eaad5102 518 // <6=> Supply 7/8
claytonk 7:9c77eaad5102 519 // <8=> Supply 1/16 (nRF52)
claytonk 7:9c77eaad5102 520 // <9=> Supply 3/16 (nRF52)
claytonk 7:9c77eaad5102 521 // <10=> Supply 5/16 (nRF52)
claytonk 7:9c77eaad5102 522 // <11=> Supply 7/16 (nRF52)
claytonk 7:9c77eaad5102 523 // <12=> Supply 9/16 (nRF52)
claytonk 7:9c77eaad5102 524 // <13=> Supply 11/16 (nRF52)
claytonk 7:9c77eaad5102 525 // <14=> Supply 13/16 (nRF52)
claytonk 7:9c77eaad5102 526 // <15=> Supply 15/16 (nRF52)
claytonk 7:9c77eaad5102 527 // <7=> External Ref 0
claytonk 7:9c77eaad5102 528 // <65543=> External Ref 1
claytonk 7:9c77eaad5102 529
claytonk 7:9c77eaad5102 530 #ifndef NRFX_LPCOMP_CONFIG_REFERENCE
claytonk 7:9c77eaad5102 531 #define NRFX_LPCOMP_CONFIG_REFERENCE 3
claytonk 7:9c77eaad5102 532 #endif
claytonk 7:9c77eaad5102 533
claytonk 7:9c77eaad5102 534 // <o> NRFX_LPCOMP_CONFIG_DETECTION - Detection
claytonk 7:9c77eaad5102 535
claytonk 7:9c77eaad5102 536 // <0=> Crossing
claytonk 7:9c77eaad5102 537 // <1=> Up
claytonk 7:9c77eaad5102 538 // <2=> Down
claytonk 7:9c77eaad5102 539
claytonk 7:9c77eaad5102 540 #ifndef NRFX_LPCOMP_CONFIG_DETECTION
claytonk 7:9c77eaad5102 541 #define NRFX_LPCOMP_CONFIG_DETECTION 2
claytonk 7:9c77eaad5102 542 #endif
claytonk 7:9c77eaad5102 543
claytonk 7:9c77eaad5102 544 // <o> NRFX_LPCOMP_CONFIG_INPUT - Analog input
claytonk 7:9c77eaad5102 545
claytonk 7:9c77eaad5102 546 // <0=> 0
claytonk 7:9c77eaad5102 547 // <1=> 1
claytonk 7:9c77eaad5102 548 // <2=> 2
claytonk 7:9c77eaad5102 549 // <3=> 3
claytonk 7:9c77eaad5102 550 // <4=> 4
claytonk 7:9c77eaad5102 551 // <5=> 5
claytonk 7:9c77eaad5102 552 // <6=> 6
claytonk 7:9c77eaad5102 553 // <7=> 7
claytonk 7:9c77eaad5102 554
claytonk 7:9c77eaad5102 555 #ifndef NRFX_LPCOMP_CONFIG_INPUT
claytonk 7:9c77eaad5102 556 #define NRFX_LPCOMP_CONFIG_INPUT 0
claytonk 7:9c77eaad5102 557 #endif
claytonk 7:9c77eaad5102 558
claytonk 7:9c77eaad5102 559 // <q> NRFX_LPCOMP_CONFIG_HYST - Hysteresis
claytonk 7:9c77eaad5102 560
claytonk 7:9c77eaad5102 561
claytonk 7:9c77eaad5102 562 #ifndef NRFX_LPCOMP_CONFIG_HYST
claytonk 7:9c77eaad5102 563 #define NRFX_LPCOMP_CONFIG_HYST 0
claytonk 7:9c77eaad5102 564 #endif
claytonk 7:9c77eaad5102 565
claytonk 7:9c77eaad5102 566 // <o> NRFX_LPCOMP_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 567
claytonk 7:9c77eaad5102 568 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 569 // <1=> 1
claytonk 7:9c77eaad5102 570 // <2=> 2
claytonk 7:9c77eaad5102 571 // <3=> 3
claytonk 7:9c77eaad5102 572 // <4=> 4
claytonk 7:9c77eaad5102 573 // <5=> 5
claytonk 7:9c77eaad5102 574 // <6=> 6
claytonk 7:9c77eaad5102 575 // <7=> 7
claytonk 7:9c77eaad5102 576
claytonk 7:9c77eaad5102 577 #ifndef NRFX_LPCOMP_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 578 #define NRFX_LPCOMP_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 579 #endif
claytonk 7:9c77eaad5102 580
claytonk 7:9c77eaad5102 581 // <e> NRFX_LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 582 //==========================================================
claytonk 7:9c77eaad5102 583 #ifndef NRFX_LPCOMP_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 584 #define NRFX_LPCOMP_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 585 #endif
claytonk 7:9c77eaad5102 586 // <o> NRFX_LPCOMP_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 587
claytonk 7:9c77eaad5102 588 // <0=> Off
claytonk 7:9c77eaad5102 589 // <1=> Error
claytonk 7:9c77eaad5102 590 // <2=> Warning
claytonk 7:9c77eaad5102 591 // <3=> Info
claytonk 7:9c77eaad5102 592 // <4=> Debug
claytonk 7:9c77eaad5102 593
claytonk 7:9c77eaad5102 594 #ifndef NRFX_LPCOMP_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 595 #define NRFX_LPCOMP_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 596 #endif
claytonk 7:9c77eaad5102 597
claytonk 7:9c77eaad5102 598 // <o> NRFX_LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 599
claytonk 7:9c77eaad5102 600 // <0=> Default
claytonk 7:9c77eaad5102 601 // <1=> Black
claytonk 7:9c77eaad5102 602 // <2=> Red
claytonk 7:9c77eaad5102 603 // <3=> Green
claytonk 7:9c77eaad5102 604 // <4=> Yellow
claytonk 7:9c77eaad5102 605 // <5=> Blue
claytonk 7:9c77eaad5102 606 // <6=> Magenta
claytonk 7:9c77eaad5102 607 // <7=> Cyan
claytonk 7:9c77eaad5102 608 // <8=> White
claytonk 7:9c77eaad5102 609
claytonk 7:9c77eaad5102 610 #ifndef NRFX_LPCOMP_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 611 #define NRFX_LPCOMP_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 612 #endif
claytonk 7:9c77eaad5102 613
claytonk 7:9c77eaad5102 614 // <o> NRFX_LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 615
claytonk 7:9c77eaad5102 616 // <0=> Default
claytonk 7:9c77eaad5102 617 // <1=> Black
claytonk 7:9c77eaad5102 618 // <2=> Red
claytonk 7:9c77eaad5102 619 // <3=> Green
claytonk 7:9c77eaad5102 620 // <4=> Yellow
claytonk 7:9c77eaad5102 621 // <5=> Blue
claytonk 7:9c77eaad5102 622 // <6=> Magenta
claytonk 7:9c77eaad5102 623 // <7=> Cyan
claytonk 7:9c77eaad5102 624 // <8=> White
claytonk 7:9c77eaad5102 625
claytonk 7:9c77eaad5102 626 #ifndef NRFX_LPCOMP_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 627 #define NRFX_LPCOMP_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 628 #endif
claytonk 7:9c77eaad5102 629
claytonk 7:9c77eaad5102 630 // </e>
claytonk 7:9c77eaad5102 631
claytonk 7:9c77eaad5102 632 // </e>
claytonk 7:9c77eaad5102 633
claytonk 7:9c77eaad5102 634 // <e> NRFX_PDM_ENABLED - nrfx_pdm - PDM peripheral driver
claytonk 7:9c77eaad5102 635 //==========================================================
claytonk 7:9c77eaad5102 636 #ifndef NRFX_PDM_ENABLED
claytonk 7:9c77eaad5102 637 #define NRFX_PDM_ENABLED 1
claytonk 7:9c77eaad5102 638 #endif
claytonk 7:9c77eaad5102 639 // <o> NRFX_PDM_CONFIG_MODE - Mode
claytonk 7:9c77eaad5102 640
claytonk 7:9c77eaad5102 641 // <0=> Stereo
claytonk 7:9c77eaad5102 642 // <1=> Mono
claytonk 7:9c77eaad5102 643
claytonk 7:9c77eaad5102 644 #ifndef NRFX_PDM_CONFIG_MODE
claytonk 7:9c77eaad5102 645 #define NRFX_PDM_CONFIG_MODE 1
claytonk 7:9c77eaad5102 646 #endif
claytonk 7:9c77eaad5102 647
claytonk 7:9c77eaad5102 648 // <o> NRFX_PDM_CONFIG_EDGE - Edge
claytonk 7:9c77eaad5102 649
claytonk 7:9c77eaad5102 650 // <0=> Left falling
claytonk 7:9c77eaad5102 651 // <1=> Left rising
claytonk 7:9c77eaad5102 652
claytonk 7:9c77eaad5102 653 #ifndef NRFX_PDM_CONFIG_EDGE
claytonk 7:9c77eaad5102 654 #define NRFX_PDM_CONFIG_EDGE 0
claytonk 7:9c77eaad5102 655 #endif
claytonk 7:9c77eaad5102 656
claytonk 7:9c77eaad5102 657 // <o> NRFX_PDM_CONFIG_CLOCK_FREQ - Clock frequency
claytonk 7:9c77eaad5102 658
claytonk 7:9c77eaad5102 659 // <134217728=> 1000k
claytonk 7:9c77eaad5102 660 // <138412032=> 1032k (default)
claytonk 7:9c77eaad5102 661 // <142606336=> 1067k
claytonk 7:9c77eaad5102 662
claytonk 7:9c77eaad5102 663 #ifndef NRFX_PDM_CONFIG_CLOCK_FREQ
claytonk 7:9c77eaad5102 664 #define NRFX_PDM_CONFIG_CLOCK_FREQ 138412032
claytonk 7:9c77eaad5102 665 #endif
claytonk 7:9c77eaad5102 666
claytonk 7:9c77eaad5102 667 // <o> NRFX_PDM_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 668
claytonk 7:9c77eaad5102 669 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 670 // <1=> 1
claytonk 7:9c77eaad5102 671 // <2=> 2
claytonk 7:9c77eaad5102 672 // <3=> 3
claytonk 7:9c77eaad5102 673 // <4=> 4
claytonk 7:9c77eaad5102 674 // <5=> 5
claytonk 7:9c77eaad5102 675 // <6=> 6
claytonk 7:9c77eaad5102 676 // <7=> 7
claytonk 7:9c77eaad5102 677
claytonk 7:9c77eaad5102 678 #ifndef NRFX_PDM_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 679 #define NRFX_PDM_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 680 #endif
claytonk 7:9c77eaad5102 681
claytonk 7:9c77eaad5102 682 // <e> NRFX_PDM_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 683 //==========================================================
claytonk 7:9c77eaad5102 684 #ifndef NRFX_PDM_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 685 #define NRFX_PDM_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 686 #endif
claytonk 7:9c77eaad5102 687 // <o> NRFX_PDM_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 688
claytonk 7:9c77eaad5102 689 // <0=> Off
claytonk 7:9c77eaad5102 690 // <1=> Error
claytonk 7:9c77eaad5102 691 // <2=> Warning
claytonk 7:9c77eaad5102 692 // <3=> Info
claytonk 7:9c77eaad5102 693 // <4=> Debug
claytonk 7:9c77eaad5102 694
claytonk 7:9c77eaad5102 695 #ifndef NRFX_PDM_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 696 #define NRFX_PDM_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 697 #endif
claytonk 7:9c77eaad5102 698
claytonk 7:9c77eaad5102 699 // <o> NRFX_PDM_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 700
claytonk 7:9c77eaad5102 701 // <0=> Default
claytonk 7:9c77eaad5102 702 // <1=> Black
claytonk 7:9c77eaad5102 703 // <2=> Red
claytonk 7:9c77eaad5102 704 // <3=> Green
claytonk 7:9c77eaad5102 705 // <4=> Yellow
claytonk 7:9c77eaad5102 706 // <5=> Blue
claytonk 7:9c77eaad5102 707 // <6=> Magenta
claytonk 7:9c77eaad5102 708 // <7=> Cyan
claytonk 7:9c77eaad5102 709 // <8=> White
claytonk 7:9c77eaad5102 710
claytonk 7:9c77eaad5102 711 #ifndef NRFX_PDM_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 712 #define NRFX_PDM_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 713 #endif
claytonk 7:9c77eaad5102 714
claytonk 7:9c77eaad5102 715 // <o> NRFX_PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 716
claytonk 7:9c77eaad5102 717 // <0=> Default
claytonk 7:9c77eaad5102 718 // <1=> Black
claytonk 7:9c77eaad5102 719 // <2=> Red
claytonk 7:9c77eaad5102 720 // <3=> Green
claytonk 7:9c77eaad5102 721 // <4=> Yellow
claytonk 7:9c77eaad5102 722 // <5=> Blue
claytonk 7:9c77eaad5102 723 // <6=> Magenta
claytonk 7:9c77eaad5102 724 // <7=> Cyan
claytonk 7:9c77eaad5102 725 // <8=> White
claytonk 7:9c77eaad5102 726
claytonk 7:9c77eaad5102 727 #ifndef NRFX_PDM_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 728 #define NRFX_PDM_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 729 #endif
claytonk 7:9c77eaad5102 730
claytonk 7:9c77eaad5102 731 // </e>
claytonk 7:9c77eaad5102 732
claytonk 7:9c77eaad5102 733 // </e>
claytonk 7:9c77eaad5102 734
claytonk 7:9c77eaad5102 735 // <e> NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver
claytonk 7:9c77eaad5102 736 //==========================================================
claytonk 7:9c77eaad5102 737 #ifndef NRFX_POWER_ENABLED
claytonk 7:9c77eaad5102 738 #define NRFX_POWER_ENABLED 1
claytonk 7:9c77eaad5102 739 #endif
claytonk 7:9c77eaad5102 740 // <o> NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 741
claytonk 7:9c77eaad5102 742 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 743 // <1=> 1
claytonk 7:9c77eaad5102 744 // <2=> 2
claytonk 7:9c77eaad5102 745 // <3=> 3
claytonk 7:9c77eaad5102 746 // <4=> 4
claytonk 7:9c77eaad5102 747 // <5=> 5
claytonk 7:9c77eaad5102 748 // <6=> 6
claytonk 7:9c77eaad5102 749 // <7=> 7
claytonk 7:9c77eaad5102 750
claytonk 7:9c77eaad5102 751 #ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 752 #define NRFX_POWER_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 753 #endif
claytonk 7:9c77eaad5102 754
claytonk 7:9c77eaad5102 755 // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator
claytonk 7:9c77eaad5102 756
claytonk 7:9c77eaad5102 757
claytonk 7:9c77eaad5102 758 // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
claytonk 7:9c77eaad5102 759
claytonk 7:9c77eaad5102 760 #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN
claytonk 7:9c77eaad5102 761 #define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0
claytonk 7:9c77eaad5102 762 #endif
claytonk 7:9c77eaad5102 763
claytonk 7:9c77eaad5102 764 // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator
claytonk 7:9c77eaad5102 765
claytonk 7:9c77eaad5102 766
claytonk 7:9c77eaad5102 767 // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
claytonk 7:9c77eaad5102 768
claytonk 7:9c77eaad5102 769 #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV
claytonk 7:9c77eaad5102 770 #define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV 0
claytonk 7:9c77eaad5102 771 #endif
claytonk 7:9c77eaad5102 772
claytonk 7:9c77eaad5102 773 // </e>
claytonk 7:9c77eaad5102 774
claytonk 7:9c77eaad5102 775 // <e> NRFX_PPI_ENABLED - nrfx_ppi - PPI peripheral allocator
claytonk 7:9c77eaad5102 776 //==========================================================
claytonk 7:9c77eaad5102 777 #ifndef NRFX_PPI_ENABLED
claytonk 7:9c77eaad5102 778 #define NRFX_PPI_ENABLED 1
claytonk 7:9c77eaad5102 779 #endif
claytonk 7:9c77eaad5102 780 // <e> NRFX_PPI_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 781 //==========================================================
claytonk 7:9c77eaad5102 782 #ifndef NRFX_PPI_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 783 #define NRFX_PPI_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 784 #endif
claytonk 7:9c77eaad5102 785 // <o> NRFX_PPI_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 786
claytonk 7:9c77eaad5102 787 // <0=> Off
claytonk 7:9c77eaad5102 788 // <1=> Error
claytonk 7:9c77eaad5102 789 // <2=> Warning
claytonk 7:9c77eaad5102 790 // <3=> Info
claytonk 7:9c77eaad5102 791 // <4=> Debug
claytonk 7:9c77eaad5102 792
claytonk 7:9c77eaad5102 793 #ifndef NRFX_PPI_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 794 #define NRFX_PPI_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 795 #endif
claytonk 7:9c77eaad5102 796
claytonk 7:9c77eaad5102 797 // <o> NRFX_PPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 798
claytonk 7:9c77eaad5102 799 // <0=> Default
claytonk 7:9c77eaad5102 800 // <1=> Black
claytonk 7:9c77eaad5102 801 // <2=> Red
claytonk 7:9c77eaad5102 802 // <3=> Green
claytonk 7:9c77eaad5102 803 // <4=> Yellow
claytonk 7:9c77eaad5102 804 // <5=> Blue
claytonk 7:9c77eaad5102 805 // <6=> Magenta
claytonk 7:9c77eaad5102 806 // <7=> Cyan
claytonk 7:9c77eaad5102 807 // <8=> White
claytonk 7:9c77eaad5102 808
claytonk 7:9c77eaad5102 809 #ifndef NRFX_PPI_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 810 #define NRFX_PPI_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 811 #endif
claytonk 7:9c77eaad5102 812
claytonk 7:9c77eaad5102 813 // <o> NRFX_PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 814
claytonk 7:9c77eaad5102 815 // <0=> Default
claytonk 7:9c77eaad5102 816 // <1=> Black
claytonk 7:9c77eaad5102 817 // <2=> Red
claytonk 7:9c77eaad5102 818 // <3=> Green
claytonk 7:9c77eaad5102 819 // <4=> Yellow
claytonk 7:9c77eaad5102 820 // <5=> Blue
claytonk 7:9c77eaad5102 821 // <6=> Magenta
claytonk 7:9c77eaad5102 822 // <7=> Cyan
claytonk 7:9c77eaad5102 823 // <8=> White
claytonk 7:9c77eaad5102 824
claytonk 7:9c77eaad5102 825 #ifndef NRFX_PPI_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 826 #define NRFX_PPI_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 827 #endif
claytonk 7:9c77eaad5102 828
claytonk 7:9c77eaad5102 829 // </e>
claytonk 7:9c77eaad5102 830
claytonk 7:9c77eaad5102 831 // </e>
claytonk 7:9c77eaad5102 832
claytonk 7:9c77eaad5102 833 // <e> NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module
claytonk 7:9c77eaad5102 834 //==========================================================
claytonk 7:9c77eaad5102 835 #ifndef NRFX_PRS_ENABLED
claytonk 7:9c77eaad5102 836 #define NRFX_PRS_ENABLED 1
claytonk 7:9c77eaad5102 837 #endif
claytonk 7:9c77eaad5102 838 // <q> NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module.
claytonk 7:9c77eaad5102 839
claytonk 7:9c77eaad5102 840
claytonk 7:9c77eaad5102 841 #ifndef NRFX_PRS_BOX_0_ENABLED
claytonk 7:9c77eaad5102 842 #define NRFX_PRS_BOX_0_ENABLED 1
claytonk 7:9c77eaad5102 843 #endif
claytonk 7:9c77eaad5102 844
claytonk 7:9c77eaad5102 845 // <q> NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module.
claytonk 7:9c77eaad5102 846
claytonk 7:9c77eaad5102 847
claytonk 7:9c77eaad5102 848 #ifndef NRFX_PRS_BOX_1_ENABLED
claytonk 7:9c77eaad5102 849 #define NRFX_PRS_BOX_1_ENABLED 1
claytonk 7:9c77eaad5102 850 #endif
claytonk 7:9c77eaad5102 851
claytonk 7:9c77eaad5102 852 // <q> NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module.
claytonk 7:9c77eaad5102 853
claytonk 7:9c77eaad5102 854
claytonk 7:9c77eaad5102 855 #ifndef NRFX_PRS_BOX_2_ENABLED
claytonk 7:9c77eaad5102 856 #define NRFX_PRS_BOX_2_ENABLED 1
claytonk 7:9c77eaad5102 857 #endif
claytonk 7:9c77eaad5102 858
claytonk 7:9c77eaad5102 859 // <q> NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module.
claytonk 7:9c77eaad5102 860
claytonk 7:9c77eaad5102 861
claytonk 7:9c77eaad5102 862 #ifndef NRFX_PRS_BOX_3_ENABLED
claytonk 7:9c77eaad5102 863 #define NRFX_PRS_BOX_3_ENABLED 1
claytonk 7:9c77eaad5102 864 #endif
claytonk 7:9c77eaad5102 865
claytonk 7:9c77eaad5102 866 // <q> NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module.
claytonk 7:9c77eaad5102 867
claytonk 7:9c77eaad5102 868
claytonk 7:9c77eaad5102 869 #ifndef NRFX_PRS_BOX_4_ENABLED
claytonk 7:9c77eaad5102 870 #define NRFX_PRS_BOX_4_ENABLED 1
claytonk 7:9c77eaad5102 871 #endif
claytonk 7:9c77eaad5102 872
claytonk 7:9c77eaad5102 873 // <e> NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 874 //==========================================================
claytonk 7:9c77eaad5102 875 #ifndef NRFX_PRS_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 876 #define NRFX_PRS_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 877 #endif
claytonk 7:9c77eaad5102 878 // <o> NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 879
claytonk 7:9c77eaad5102 880 // <0=> Off
claytonk 7:9c77eaad5102 881 // <1=> Error
claytonk 7:9c77eaad5102 882 // <2=> Warning
claytonk 7:9c77eaad5102 883 // <3=> Info
claytonk 7:9c77eaad5102 884 // <4=> Debug
claytonk 7:9c77eaad5102 885
claytonk 7:9c77eaad5102 886 #ifndef NRFX_PRS_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 887 #define NRFX_PRS_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 888 #endif
claytonk 7:9c77eaad5102 889
claytonk 7:9c77eaad5102 890 // <o> NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 891
claytonk 7:9c77eaad5102 892 // <0=> Default
claytonk 7:9c77eaad5102 893 // <1=> Black
claytonk 7:9c77eaad5102 894 // <2=> Red
claytonk 7:9c77eaad5102 895 // <3=> Green
claytonk 7:9c77eaad5102 896 // <4=> Yellow
claytonk 7:9c77eaad5102 897 // <5=> Blue
claytonk 7:9c77eaad5102 898 // <6=> Magenta
claytonk 7:9c77eaad5102 899 // <7=> Cyan
claytonk 7:9c77eaad5102 900 // <8=> White
claytonk 7:9c77eaad5102 901
claytonk 7:9c77eaad5102 902 #ifndef NRFX_PRS_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 903 #define NRFX_PRS_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 904 #endif
claytonk 7:9c77eaad5102 905
claytonk 7:9c77eaad5102 906 // <o> NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 907
claytonk 7:9c77eaad5102 908 // <0=> Default
claytonk 7:9c77eaad5102 909 // <1=> Black
claytonk 7:9c77eaad5102 910 // <2=> Red
claytonk 7:9c77eaad5102 911 // <3=> Green
claytonk 7:9c77eaad5102 912 // <4=> Yellow
claytonk 7:9c77eaad5102 913 // <5=> Blue
claytonk 7:9c77eaad5102 914 // <6=> Magenta
claytonk 7:9c77eaad5102 915 // <7=> Cyan
claytonk 7:9c77eaad5102 916 // <8=> White
claytonk 7:9c77eaad5102 917
claytonk 7:9c77eaad5102 918 #ifndef NRFX_PRS_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 919 #define NRFX_PRS_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 920 #endif
claytonk 7:9c77eaad5102 921
claytonk 7:9c77eaad5102 922 // </e>
claytonk 7:9c77eaad5102 923
claytonk 7:9c77eaad5102 924 // </e>
claytonk 7:9c77eaad5102 925
claytonk 7:9c77eaad5102 926 // <e> NRFX_PWM_ENABLED - nrfx_pwm - PWM peripheral driver
claytonk 7:9c77eaad5102 927 //==========================================================
claytonk 7:9c77eaad5102 928 #ifndef NRFX_PWM_ENABLED
claytonk 7:9c77eaad5102 929 #define NRFX_PWM_ENABLED 1
claytonk 7:9c77eaad5102 930 #endif
claytonk 7:9c77eaad5102 931 // <q> NRFX_PWM0_ENABLED - Enable PWM0 instance
claytonk 7:9c77eaad5102 932
claytonk 7:9c77eaad5102 933
claytonk 7:9c77eaad5102 934 #ifndef NRFX_PWM0_ENABLED
claytonk 7:9c77eaad5102 935 #define NRFX_PWM0_ENABLED 1
claytonk 7:9c77eaad5102 936 #endif
claytonk 7:9c77eaad5102 937
claytonk 7:9c77eaad5102 938 // <q> NRFX_PWM1_ENABLED - Enable PWM1 instance
claytonk 7:9c77eaad5102 939
claytonk 7:9c77eaad5102 940
claytonk 7:9c77eaad5102 941 #ifndef NRFX_PWM1_ENABLED
claytonk 7:9c77eaad5102 942 #define NRFX_PWM1_ENABLED 1
claytonk 7:9c77eaad5102 943 #endif
claytonk 7:9c77eaad5102 944
claytonk 7:9c77eaad5102 945 // <q> NRFX_PWM2_ENABLED - Enable PWM2 instance
claytonk 7:9c77eaad5102 946
claytonk 7:9c77eaad5102 947
claytonk 7:9c77eaad5102 948 #ifndef NRFX_PWM2_ENABLED
claytonk 7:9c77eaad5102 949 #define NRFX_PWM2_ENABLED 1
claytonk 7:9c77eaad5102 950 #endif
claytonk 7:9c77eaad5102 951
claytonk 7:9c77eaad5102 952 // <o> NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN - Out0 pin <0-31>
claytonk 7:9c77eaad5102 953
claytonk 7:9c77eaad5102 954
claytonk 7:9c77eaad5102 955 #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN
claytonk 7:9c77eaad5102 956 #define NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN 31
claytonk 7:9c77eaad5102 957 #endif
claytonk 7:9c77eaad5102 958
claytonk 7:9c77eaad5102 959 // <o> NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN - Out1 pin <0-31>
claytonk 7:9c77eaad5102 960
claytonk 7:9c77eaad5102 961
claytonk 7:9c77eaad5102 962 #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN
claytonk 7:9c77eaad5102 963 #define NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN 31
claytonk 7:9c77eaad5102 964 #endif
claytonk 7:9c77eaad5102 965
claytonk 7:9c77eaad5102 966 // <o> NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN - Out2 pin <0-31>
claytonk 7:9c77eaad5102 967
claytonk 7:9c77eaad5102 968
claytonk 7:9c77eaad5102 969 #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN
claytonk 7:9c77eaad5102 970 #define NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN 31
claytonk 7:9c77eaad5102 971 #endif
claytonk 7:9c77eaad5102 972
claytonk 7:9c77eaad5102 973 // <o> NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN - Out3 pin <0-31>
claytonk 7:9c77eaad5102 974
claytonk 7:9c77eaad5102 975
claytonk 7:9c77eaad5102 976 #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN
claytonk 7:9c77eaad5102 977 #define NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN 31
claytonk 7:9c77eaad5102 978 #endif
claytonk 7:9c77eaad5102 979
claytonk 7:9c77eaad5102 980 // <o> NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK - Base clock
claytonk 7:9c77eaad5102 981
claytonk 7:9c77eaad5102 982 // <0=> 16 MHz
claytonk 7:9c77eaad5102 983 // <1=> 8 MHz
claytonk 7:9c77eaad5102 984 // <2=> 4 MHz
claytonk 7:9c77eaad5102 985 // <3=> 2 MHz
claytonk 7:9c77eaad5102 986 // <4=> 1 MHz
claytonk 7:9c77eaad5102 987 // <5=> 500 kHz
claytonk 7:9c77eaad5102 988 // <6=> 250 kHz
claytonk 7:9c77eaad5102 989 // <7=> 125 kHz
claytonk 7:9c77eaad5102 990
claytonk 7:9c77eaad5102 991 #ifndef NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK
claytonk 7:9c77eaad5102 992 #define NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK 4
claytonk 7:9c77eaad5102 993 #endif
claytonk 7:9c77eaad5102 994
claytonk 7:9c77eaad5102 995 // <o> NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE - Count mode
claytonk 7:9c77eaad5102 996
claytonk 7:9c77eaad5102 997 // <0=> Up
claytonk 7:9c77eaad5102 998 // <1=> Up and Down
claytonk 7:9c77eaad5102 999
claytonk 7:9c77eaad5102 1000 #ifndef NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE
claytonk 7:9c77eaad5102 1001 #define NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE 0
claytonk 7:9c77eaad5102 1002 #endif
claytonk 7:9c77eaad5102 1003
claytonk 7:9c77eaad5102 1004 // <o> NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE - Top value
claytonk 7:9c77eaad5102 1005 #ifndef NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE
claytonk 7:9c77eaad5102 1006 #define NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE 1000
claytonk 7:9c77eaad5102 1007 #endif
claytonk 7:9c77eaad5102 1008
claytonk 7:9c77eaad5102 1009 // <o> NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE - Load mode
claytonk 7:9c77eaad5102 1010
claytonk 7:9c77eaad5102 1011 // <0=> Common
claytonk 7:9c77eaad5102 1012 // <1=> Grouped
claytonk 7:9c77eaad5102 1013 // <2=> Individual
claytonk 7:9c77eaad5102 1014 // <3=> Waveform
claytonk 7:9c77eaad5102 1015
claytonk 7:9c77eaad5102 1016 #ifndef NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE
claytonk 7:9c77eaad5102 1017 #define NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE 0
claytonk 7:9c77eaad5102 1018 #endif
claytonk 7:9c77eaad5102 1019
claytonk 7:9c77eaad5102 1020 // <o> NRFX_PWM_DEFAULT_CONFIG_STEP_MODE - Step mode
claytonk 7:9c77eaad5102 1021
claytonk 7:9c77eaad5102 1022 // <0=> Auto
claytonk 7:9c77eaad5102 1023 // <1=> Triggered
claytonk 7:9c77eaad5102 1024
claytonk 7:9c77eaad5102 1025 #ifndef NRFX_PWM_DEFAULT_CONFIG_STEP_MODE
claytonk 7:9c77eaad5102 1026 #define NRFX_PWM_DEFAULT_CONFIG_STEP_MODE 0
claytonk 7:9c77eaad5102 1027 #endif
claytonk 7:9c77eaad5102 1028
claytonk 7:9c77eaad5102 1029 // <o> NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 1030
claytonk 7:9c77eaad5102 1031 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 1032 // <1=> 1
claytonk 7:9c77eaad5102 1033 // <2=> 2
claytonk 7:9c77eaad5102 1034 // <3=> 3
claytonk 7:9c77eaad5102 1035 // <4=> 4
claytonk 7:9c77eaad5102 1036 // <5=> 5
claytonk 7:9c77eaad5102 1037 // <6=> 6
claytonk 7:9c77eaad5102 1038 // <7=> 7
claytonk 7:9c77eaad5102 1039
claytonk 7:9c77eaad5102 1040 #ifndef NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 1041 #define NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 1042 #endif
claytonk 7:9c77eaad5102 1043
claytonk 7:9c77eaad5102 1044 // <e> NRFX_PWM_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 1045 //==========================================================
claytonk 7:9c77eaad5102 1046 #ifndef NRFX_PWM_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 1047 #define NRFX_PWM_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 1048 #endif
claytonk 7:9c77eaad5102 1049 // <o> NRFX_PWM_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 1050
claytonk 7:9c77eaad5102 1051 // <0=> Off
claytonk 7:9c77eaad5102 1052 // <1=> Error
claytonk 7:9c77eaad5102 1053 // <2=> Warning
claytonk 7:9c77eaad5102 1054 // <3=> Info
claytonk 7:9c77eaad5102 1055 // <4=> Debug
claytonk 7:9c77eaad5102 1056
claytonk 7:9c77eaad5102 1057 #ifndef NRFX_PWM_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 1058 #define NRFX_PWM_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 1059 #endif
claytonk 7:9c77eaad5102 1060
claytonk 7:9c77eaad5102 1061 // <o> NRFX_PWM_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1062
claytonk 7:9c77eaad5102 1063 // <0=> Default
claytonk 7:9c77eaad5102 1064 // <1=> Black
claytonk 7:9c77eaad5102 1065 // <2=> Red
claytonk 7:9c77eaad5102 1066 // <3=> Green
claytonk 7:9c77eaad5102 1067 // <4=> Yellow
claytonk 7:9c77eaad5102 1068 // <5=> Blue
claytonk 7:9c77eaad5102 1069 // <6=> Magenta
claytonk 7:9c77eaad5102 1070 // <7=> Cyan
claytonk 7:9c77eaad5102 1071 // <8=> White
claytonk 7:9c77eaad5102 1072
claytonk 7:9c77eaad5102 1073 #ifndef NRFX_PWM_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 1074 #define NRFX_PWM_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 1075 #endif
claytonk 7:9c77eaad5102 1076
claytonk 7:9c77eaad5102 1077 // <o> NRFX_PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1078
claytonk 7:9c77eaad5102 1079 // <0=> Default
claytonk 7:9c77eaad5102 1080 // <1=> Black
claytonk 7:9c77eaad5102 1081 // <2=> Red
claytonk 7:9c77eaad5102 1082 // <3=> Green
claytonk 7:9c77eaad5102 1083 // <4=> Yellow
claytonk 7:9c77eaad5102 1084 // <5=> Blue
claytonk 7:9c77eaad5102 1085 // <6=> Magenta
claytonk 7:9c77eaad5102 1086 // <7=> Cyan
claytonk 7:9c77eaad5102 1087 // <8=> White
claytonk 7:9c77eaad5102 1088
claytonk 7:9c77eaad5102 1089 #ifndef NRFX_PWM_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 1090 #define NRFX_PWM_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 1091 #endif
claytonk 7:9c77eaad5102 1092
claytonk 7:9c77eaad5102 1093 // </e>
claytonk 7:9c77eaad5102 1094
claytonk 7:9c77eaad5102 1095 // <e> NRFX_PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED - Enables nRF52 Anomaly 109 workaround for PWM.
claytonk 7:9c77eaad5102 1096
claytonk 7:9c77eaad5102 1097 // <i> The workaround uses interrupts to wake up the CPU and ensure
claytonk 7:9c77eaad5102 1098 // <i> it is active when PWM is about to start a DMA transfer. For
claytonk 7:9c77eaad5102 1099 // <i> initial transfer, done when a playback is started via PPI,
claytonk 7:9c77eaad5102 1100 // <i> a specific EGU instance is used to generate the interrupt.
claytonk 7:9c77eaad5102 1101 // <i> During the playback, the PWM interrupt triggered on SEQEND
claytonk 7:9c77eaad5102 1102 // <i> event of a preceding sequence is used to protect the transfer
claytonk 7:9c77eaad5102 1103 // <i> done for the next sequence to be played.
claytonk 7:9c77eaad5102 1104 //==========================================================
claytonk 7:9c77eaad5102 1105 #ifndef NRFX_PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED
claytonk 7:9c77eaad5102 1106 #define NRFX_PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED 0
claytonk 7:9c77eaad5102 1107 #endif
claytonk 7:9c77eaad5102 1108 // <o> NRFX_PWM_NRF52_ANOMALY_109_EGU_INSTANCE - EGU instance used by the nRF52 Anomaly 109 workaround for PWM.
claytonk 7:9c77eaad5102 1109
claytonk 7:9c77eaad5102 1110 // <0=> EGU0
claytonk 7:9c77eaad5102 1111 // <1=> EGU1
claytonk 7:9c77eaad5102 1112 // <2=> EGU2
claytonk 7:9c77eaad5102 1113 // <3=> EGU3
claytonk 7:9c77eaad5102 1114 // <4=> EGU4
claytonk 7:9c77eaad5102 1115 // <5=> EGU5
claytonk 7:9c77eaad5102 1116
claytonk 7:9c77eaad5102 1117 #ifndef NRFX_PWM_NRF52_ANOMALY_109_EGU_INSTANCE
claytonk 7:9c77eaad5102 1118 #define NRFX_PWM_NRF52_ANOMALY_109_EGU_INSTANCE 5
claytonk 7:9c77eaad5102 1119 #endif
claytonk 7:9c77eaad5102 1120
claytonk 7:9c77eaad5102 1121 // </e>
claytonk 7:9c77eaad5102 1122
claytonk 7:9c77eaad5102 1123 // </e>
claytonk 7:9c77eaad5102 1124
claytonk 7:9c77eaad5102 1125 // <e> NRFX_QDEC_ENABLED - nrfx_qdec - QDEC peripheral driver
claytonk 7:9c77eaad5102 1126 //==========================================================
claytonk 7:9c77eaad5102 1127 #ifndef NRFX_QDEC_ENABLED
claytonk 7:9c77eaad5102 1128 #define NRFX_QDEC_ENABLED 1
claytonk 7:9c77eaad5102 1129 #endif
claytonk 7:9c77eaad5102 1130 // <o> NRFX_QDEC_CONFIG_REPORTPER - Report period
claytonk 7:9c77eaad5102 1131
claytonk 7:9c77eaad5102 1132 // <0=> 10 Samples
claytonk 7:9c77eaad5102 1133 // <1=> 40 Samples
claytonk 7:9c77eaad5102 1134 // <2=> 80 Samples
claytonk 7:9c77eaad5102 1135 // <3=> 120 Samples
claytonk 7:9c77eaad5102 1136 // <4=> 160 Samples
claytonk 7:9c77eaad5102 1137 // <5=> 200 Samples
claytonk 7:9c77eaad5102 1138 // <6=> 240 Samples
claytonk 7:9c77eaad5102 1139 // <7=> 280 Samples
claytonk 7:9c77eaad5102 1140
claytonk 7:9c77eaad5102 1141 #ifndef NRFX_QDEC_CONFIG_REPORTPER
claytonk 7:9c77eaad5102 1142 #define NRFX_QDEC_CONFIG_REPORTPER 0
claytonk 7:9c77eaad5102 1143 #endif
claytonk 7:9c77eaad5102 1144
claytonk 7:9c77eaad5102 1145 // <o> NRFX_QDEC_CONFIG_SAMPLEPER - Sample period
claytonk 7:9c77eaad5102 1146
claytonk 7:9c77eaad5102 1147 // <0=> 128 us
claytonk 7:9c77eaad5102 1148 // <1=> 256 us
claytonk 7:9c77eaad5102 1149 // <2=> 512 us
claytonk 7:9c77eaad5102 1150 // <3=> 1024 us
claytonk 7:9c77eaad5102 1151 // <4=> 2048 us
claytonk 7:9c77eaad5102 1152 // <5=> 4096 us
claytonk 7:9c77eaad5102 1153 // <6=> 8192 us
claytonk 7:9c77eaad5102 1154 // <7=> 16384 us
claytonk 7:9c77eaad5102 1155
claytonk 7:9c77eaad5102 1156 #ifndef NRFX_QDEC_CONFIG_SAMPLEPER
claytonk 7:9c77eaad5102 1157 #define NRFX_QDEC_CONFIG_SAMPLEPER 7
claytonk 7:9c77eaad5102 1158 #endif
claytonk 7:9c77eaad5102 1159
claytonk 7:9c77eaad5102 1160 // <o> NRFX_QDEC_CONFIG_PIO_A - A pin <0-31>
claytonk 7:9c77eaad5102 1161
claytonk 7:9c77eaad5102 1162
claytonk 7:9c77eaad5102 1163 #ifndef NRFX_QDEC_CONFIG_PIO_A
claytonk 7:9c77eaad5102 1164 #define NRFX_QDEC_CONFIG_PIO_A 31
claytonk 7:9c77eaad5102 1165 #endif
claytonk 7:9c77eaad5102 1166
claytonk 7:9c77eaad5102 1167 // <o> NRFX_QDEC_CONFIG_PIO_B - B pin <0-31>
claytonk 7:9c77eaad5102 1168
claytonk 7:9c77eaad5102 1169
claytonk 7:9c77eaad5102 1170 #ifndef NRFX_QDEC_CONFIG_PIO_B
claytonk 7:9c77eaad5102 1171 #define NRFX_QDEC_CONFIG_PIO_B 31
claytonk 7:9c77eaad5102 1172 #endif
claytonk 7:9c77eaad5102 1173
claytonk 7:9c77eaad5102 1174 // <o> NRFX_QDEC_CONFIG_PIO_LED - LED pin <0-31>
claytonk 7:9c77eaad5102 1175
claytonk 7:9c77eaad5102 1176
claytonk 7:9c77eaad5102 1177 #ifndef NRFX_QDEC_CONFIG_PIO_LED
claytonk 7:9c77eaad5102 1178 #define NRFX_QDEC_CONFIG_PIO_LED 31
claytonk 7:9c77eaad5102 1179 #endif
claytonk 7:9c77eaad5102 1180
claytonk 7:9c77eaad5102 1181 // <o> NRFX_QDEC_CONFIG_LEDPRE - LED pre
claytonk 7:9c77eaad5102 1182 #ifndef NRFX_QDEC_CONFIG_LEDPRE
claytonk 7:9c77eaad5102 1183 #define NRFX_QDEC_CONFIG_LEDPRE 511
claytonk 7:9c77eaad5102 1184 #endif
claytonk 7:9c77eaad5102 1185
claytonk 7:9c77eaad5102 1186 // <o> NRFX_QDEC_CONFIG_LEDPOL - LED polarity
claytonk 7:9c77eaad5102 1187
claytonk 7:9c77eaad5102 1188 // <0=> Active low
claytonk 7:9c77eaad5102 1189 // <1=> Active high
claytonk 7:9c77eaad5102 1190
claytonk 7:9c77eaad5102 1191 #ifndef NRFX_QDEC_CONFIG_LEDPOL
claytonk 7:9c77eaad5102 1192 #define NRFX_QDEC_CONFIG_LEDPOL 1
claytonk 7:9c77eaad5102 1193 #endif
claytonk 7:9c77eaad5102 1194
claytonk 7:9c77eaad5102 1195 // <q> NRFX_QDEC_CONFIG_DBFEN - Debouncing enable
claytonk 7:9c77eaad5102 1196
claytonk 7:9c77eaad5102 1197
claytonk 7:9c77eaad5102 1198 #ifndef NRFX_QDEC_CONFIG_DBFEN
claytonk 7:9c77eaad5102 1199 #define NRFX_QDEC_CONFIG_DBFEN 0
claytonk 7:9c77eaad5102 1200 #endif
claytonk 7:9c77eaad5102 1201
claytonk 7:9c77eaad5102 1202 // <q> NRFX_QDEC_CONFIG_SAMPLE_INTEN - Sample ready interrupt enable
claytonk 7:9c77eaad5102 1203
claytonk 7:9c77eaad5102 1204
claytonk 7:9c77eaad5102 1205 #ifndef NRFX_QDEC_CONFIG_SAMPLE_INTEN
claytonk 7:9c77eaad5102 1206 #define NRFX_QDEC_CONFIG_SAMPLE_INTEN 0
claytonk 7:9c77eaad5102 1207 #endif
claytonk 7:9c77eaad5102 1208
claytonk 7:9c77eaad5102 1209 // <o> NRFX_QDEC_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 1210
claytonk 7:9c77eaad5102 1211 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 1212 // <1=> 1
claytonk 7:9c77eaad5102 1213 // <2=> 2
claytonk 7:9c77eaad5102 1214 // <3=> 3
claytonk 7:9c77eaad5102 1215 // <4=> 4
claytonk 7:9c77eaad5102 1216 // <5=> 5
claytonk 7:9c77eaad5102 1217 // <6=> 6
claytonk 7:9c77eaad5102 1218 // <7=> 7
claytonk 7:9c77eaad5102 1219
claytonk 7:9c77eaad5102 1220 #ifndef NRFX_QDEC_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 1221 #define NRFX_QDEC_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 1222 #endif
claytonk 7:9c77eaad5102 1223
claytonk 7:9c77eaad5102 1224 // <e> NRFX_QDEC_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 1225 //==========================================================
claytonk 7:9c77eaad5102 1226 #ifndef NRFX_QDEC_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 1227 #define NRFX_QDEC_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 1228 #endif
claytonk 7:9c77eaad5102 1229 // <o> NRFX_QDEC_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 1230
claytonk 7:9c77eaad5102 1231 // <0=> Off
claytonk 7:9c77eaad5102 1232 // <1=> Error
claytonk 7:9c77eaad5102 1233 // <2=> Warning
claytonk 7:9c77eaad5102 1234 // <3=> Info
claytonk 7:9c77eaad5102 1235 // <4=> Debug
claytonk 7:9c77eaad5102 1236
claytonk 7:9c77eaad5102 1237 #ifndef NRFX_QDEC_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 1238 #define NRFX_QDEC_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 1239 #endif
claytonk 7:9c77eaad5102 1240
claytonk 7:9c77eaad5102 1241 // <o> NRFX_QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1242
claytonk 7:9c77eaad5102 1243 // <0=> Default
claytonk 7:9c77eaad5102 1244 // <1=> Black
claytonk 7:9c77eaad5102 1245 // <2=> Red
claytonk 7:9c77eaad5102 1246 // <3=> Green
claytonk 7:9c77eaad5102 1247 // <4=> Yellow
claytonk 7:9c77eaad5102 1248 // <5=> Blue
claytonk 7:9c77eaad5102 1249 // <6=> Magenta
claytonk 7:9c77eaad5102 1250 // <7=> Cyan
claytonk 7:9c77eaad5102 1251 // <8=> White
claytonk 7:9c77eaad5102 1252
claytonk 7:9c77eaad5102 1253 #ifndef NRFX_QDEC_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 1254 #define NRFX_QDEC_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 1255 #endif
claytonk 7:9c77eaad5102 1256
claytonk 7:9c77eaad5102 1257 // <o> NRFX_QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1258
claytonk 7:9c77eaad5102 1259 // <0=> Default
claytonk 7:9c77eaad5102 1260 // <1=> Black
claytonk 7:9c77eaad5102 1261 // <2=> Red
claytonk 7:9c77eaad5102 1262 // <3=> Green
claytonk 7:9c77eaad5102 1263 // <4=> Yellow
claytonk 7:9c77eaad5102 1264 // <5=> Blue
claytonk 7:9c77eaad5102 1265 // <6=> Magenta
claytonk 7:9c77eaad5102 1266 // <7=> Cyan
claytonk 7:9c77eaad5102 1267 // <8=> White
claytonk 7:9c77eaad5102 1268
claytonk 7:9c77eaad5102 1269 #ifndef NRFX_QDEC_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 1270 #define NRFX_QDEC_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 1271 #endif
claytonk 7:9c77eaad5102 1272
claytonk 7:9c77eaad5102 1273 // </e>
claytonk 7:9c77eaad5102 1274
claytonk 7:9c77eaad5102 1275 // </e>
claytonk 7:9c77eaad5102 1276
claytonk 7:9c77eaad5102 1277 // <e> NRFX_RNG_ENABLED - nrfx_rng - RNG peripheral driver
claytonk 7:9c77eaad5102 1278 //==========================================================
claytonk 7:9c77eaad5102 1279 #ifndef NRFX_RNG_ENABLED
claytonk 7:9c77eaad5102 1280 #define NRFX_RNG_ENABLED 1
claytonk 7:9c77eaad5102 1281 #endif
claytonk 7:9c77eaad5102 1282 // <q> NRFX_RNG_CONFIG_ERROR_CORRECTION - Error correction
claytonk 7:9c77eaad5102 1283
claytonk 7:9c77eaad5102 1284
claytonk 7:9c77eaad5102 1285 #ifndef NRFX_RNG_CONFIG_ERROR_CORRECTION
claytonk 7:9c77eaad5102 1286 #define NRFX_RNG_CONFIG_ERROR_CORRECTION 1
claytonk 7:9c77eaad5102 1287 #endif
claytonk 7:9c77eaad5102 1288
claytonk 7:9c77eaad5102 1289 // <o> NRFX_RNG_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 1290
claytonk 7:9c77eaad5102 1291 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 1292 // <1=> 1
claytonk 7:9c77eaad5102 1293 // <2=> 2
claytonk 7:9c77eaad5102 1294 // <3=> 3
claytonk 7:9c77eaad5102 1295 // <4=> 4
claytonk 7:9c77eaad5102 1296 // <5=> 5
claytonk 7:9c77eaad5102 1297 // <6=> 6
claytonk 7:9c77eaad5102 1298 // <7=> 7
claytonk 7:9c77eaad5102 1299
claytonk 7:9c77eaad5102 1300 #ifndef NRFX_RNG_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 1301 #define NRFX_RNG_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 1302 #endif
claytonk 7:9c77eaad5102 1303
claytonk 7:9c77eaad5102 1304 // <e> NRFX_RNG_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 1305 //==========================================================
claytonk 7:9c77eaad5102 1306 #ifndef NRFX_RNG_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 1307 #define NRFX_RNG_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 1308 #endif
claytonk 7:9c77eaad5102 1309 // <o> NRFX_RNG_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 1310
claytonk 7:9c77eaad5102 1311 // <0=> Off
claytonk 7:9c77eaad5102 1312 // <1=> Error
claytonk 7:9c77eaad5102 1313 // <2=> Warning
claytonk 7:9c77eaad5102 1314 // <3=> Info
claytonk 7:9c77eaad5102 1315 // <4=> Debug
claytonk 7:9c77eaad5102 1316
claytonk 7:9c77eaad5102 1317 #ifndef NRFX_RNG_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 1318 #define NRFX_RNG_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 1319 #endif
claytonk 7:9c77eaad5102 1320
claytonk 7:9c77eaad5102 1321 // <o> NRFX_RNG_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1322
claytonk 7:9c77eaad5102 1323 // <0=> Default
claytonk 7:9c77eaad5102 1324 // <1=> Black
claytonk 7:9c77eaad5102 1325 // <2=> Red
claytonk 7:9c77eaad5102 1326 // <3=> Green
claytonk 7:9c77eaad5102 1327 // <4=> Yellow
claytonk 7:9c77eaad5102 1328 // <5=> Blue
claytonk 7:9c77eaad5102 1329 // <6=> Magenta
claytonk 7:9c77eaad5102 1330 // <7=> Cyan
claytonk 7:9c77eaad5102 1331 // <8=> White
claytonk 7:9c77eaad5102 1332
claytonk 7:9c77eaad5102 1333 #ifndef NRFX_RNG_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 1334 #define NRFX_RNG_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 1335 #endif
claytonk 7:9c77eaad5102 1336
claytonk 7:9c77eaad5102 1337 // <o> NRFX_RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1338
claytonk 7:9c77eaad5102 1339 // <0=> Default
claytonk 7:9c77eaad5102 1340 // <1=> Black
claytonk 7:9c77eaad5102 1341 // <2=> Red
claytonk 7:9c77eaad5102 1342 // <3=> Green
claytonk 7:9c77eaad5102 1343 // <4=> Yellow
claytonk 7:9c77eaad5102 1344 // <5=> Blue
claytonk 7:9c77eaad5102 1345 // <6=> Magenta
claytonk 7:9c77eaad5102 1346 // <7=> Cyan
claytonk 7:9c77eaad5102 1347 // <8=> White
claytonk 7:9c77eaad5102 1348
claytonk 7:9c77eaad5102 1349 #ifndef NRFX_RNG_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 1350 #define NRFX_RNG_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 1351 #endif
claytonk 7:9c77eaad5102 1352
claytonk 7:9c77eaad5102 1353 // </e>
claytonk 7:9c77eaad5102 1354
claytonk 7:9c77eaad5102 1355 // </e>
claytonk 7:9c77eaad5102 1356
claytonk 7:9c77eaad5102 1357 // <e> NRFX_RTC_ENABLED - nrfx_rtc - RTC peripheral driver
claytonk 7:9c77eaad5102 1358 //==========================================================
claytonk 7:9c77eaad5102 1359 #ifndef NRFX_RTC_ENABLED
claytonk 7:9c77eaad5102 1360 #define NRFX_RTC_ENABLED 1
claytonk 7:9c77eaad5102 1361 #endif
claytonk 7:9c77eaad5102 1362 // <q> NRFX_RTC0_ENABLED - Enable RTC0 instance
claytonk 7:9c77eaad5102 1363
claytonk 7:9c77eaad5102 1364
claytonk 7:9c77eaad5102 1365 #ifndef NRFX_RTC0_ENABLED
claytonk 7:9c77eaad5102 1366 #define NRFX_RTC0_ENABLED 1
claytonk 7:9c77eaad5102 1367 #endif
claytonk 7:9c77eaad5102 1368
claytonk 7:9c77eaad5102 1369 // <q> NRFX_RTC1_ENABLED - Enable RTC1 instance
claytonk 7:9c77eaad5102 1370
claytonk 7:9c77eaad5102 1371
claytonk 7:9c77eaad5102 1372 #ifndef NRFX_RTC1_ENABLED
claytonk 7:9c77eaad5102 1373 #define NRFX_RTC1_ENABLED 1
claytonk 7:9c77eaad5102 1374 #endif
claytonk 7:9c77eaad5102 1375
claytonk 7:9c77eaad5102 1376 // <q> NRFX_RTC2_ENABLED - Enable RTC2 instance
claytonk 7:9c77eaad5102 1377
claytonk 7:9c77eaad5102 1378
claytonk 7:9c77eaad5102 1379 #ifndef NRFX_RTC2_ENABLED
claytonk 7:9c77eaad5102 1380 #define NRFX_RTC2_ENABLED 1
claytonk 7:9c77eaad5102 1381 #endif
claytonk 7:9c77eaad5102 1382
claytonk 7:9c77eaad5102 1383 // <o> NRFX_RTC_MAXIMUM_LATENCY_US - Maximum possible time[us] in highest priority interrupt
claytonk 7:9c77eaad5102 1384 #ifndef NRFX_RTC_MAXIMUM_LATENCY_US
claytonk 7:9c77eaad5102 1385 #define NRFX_RTC_MAXIMUM_LATENCY_US 2000
claytonk 7:9c77eaad5102 1386 #endif
claytonk 7:9c77eaad5102 1387
claytonk 7:9c77eaad5102 1388 // <o> NRFX_RTC_DEFAULT_CONFIG_FREQUENCY - Frequency <16-32768>
claytonk 7:9c77eaad5102 1389
claytonk 7:9c77eaad5102 1390
claytonk 7:9c77eaad5102 1391 #ifndef NRFX_RTC_DEFAULT_CONFIG_FREQUENCY
claytonk 7:9c77eaad5102 1392 #define NRFX_RTC_DEFAULT_CONFIG_FREQUENCY 32768
claytonk 7:9c77eaad5102 1393 #endif
claytonk 7:9c77eaad5102 1394
claytonk 7:9c77eaad5102 1395 // <q> NRFX_RTC_DEFAULT_CONFIG_RELIABLE - Ensures safe compare event triggering
claytonk 7:9c77eaad5102 1396
claytonk 7:9c77eaad5102 1397
claytonk 7:9c77eaad5102 1398 #ifndef NRFX_RTC_DEFAULT_CONFIG_RELIABLE
claytonk 7:9c77eaad5102 1399 #define NRFX_RTC_DEFAULT_CONFIG_RELIABLE 0
claytonk 7:9c77eaad5102 1400 #endif
claytonk 7:9c77eaad5102 1401
claytonk 7:9c77eaad5102 1402 // <o> NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 1403
claytonk 7:9c77eaad5102 1404 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 1405 // <1=> 1
claytonk 7:9c77eaad5102 1406 // <2=> 2
claytonk 7:9c77eaad5102 1407 // <3=> 3
claytonk 7:9c77eaad5102 1408 // <4=> 4
claytonk 7:9c77eaad5102 1409 // <5=> 5
claytonk 7:9c77eaad5102 1410 // <6=> 6
claytonk 7:9c77eaad5102 1411 // <7=> 7
claytonk 7:9c77eaad5102 1412
claytonk 7:9c77eaad5102 1413 #ifndef NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 1414 #define NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 1415 #endif
claytonk 7:9c77eaad5102 1416
claytonk 7:9c77eaad5102 1417 // <e> NRFX_RTC_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 1418 //==========================================================
claytonk 7:9c77eaad5102 1419 #ifndef NRFX_RTC_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 1420 #define NRFX_RTC_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 1421 #endif
claytonk 7:9c77eaad5102 1422 // <o> NRFX_RTC_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 1423
claytonk 7:9c77eaad5102 1424 // <0=> Off
claytonk 7:9c77eaad5102 1425 // <1=> Error
claytonk 7:9c77eaad5102 1426 // <2=> Warning
claytonk 7:9c77eaad5102 1427 // <3=> Info
claytonk 7:9c77eaad5102 1428 // <4=> Debug
claytonk 7:9c77eaad5102 1429
claytonk 7:9c77eaad5102 1430 #ifndef NRFX_RTC_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 1431 #define NRFX_RTC_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 1432 #endif
claytonk 7:9c77eaad5102 1433
claytonk 7:9c77eaad5102 1434 // <o> NRFX_RTC_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1435
claytonk 7:9c77eaad5102 1436 // <0=> Default
claytonk 7:9c77eaad5102 1437 // <1=> Black
claytonk 7:9c77eaad5102 1438 // <2=> Red
claytonk 7:9c77eaad5102 1439 // <3=> Green
claytonk 7:9c77eaad5102 1440 // <4=> Yellow
claytonk 7:9c77eaad5102 1441 // <5=> Blue
claytonk 7:9c77eaad5102 1442 // <6=> Magenta
claytonk 7:9c77eaad5102 1443 // <7=> Cyan
claytonk 7:9c77eaad5102 1444 // <8=> White
claytonk 7:9c77eaad5102 1445
claytonk 7:9c77eaad5102 1446 #ifndef NRFX_RTC_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 1447 #define NRFX_RTC_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 1448 #endif
claytonk 7:9c77eaad5102 1449
claytonk 7:9c77eaad5102 1450 // <o> NRFX_RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1451
claytonk 7:9c77eaad5102 1452 // <0=> Default
claytonk 7:9c77eaad5102 1453 // <1=> Black
claytonk 7:9c77eaad5102 1454 // <2=> Red
claytonk 7:9c77eaad5102 1455 // <3=> Green
claytonk 7:9c77eaad5102 1456 // <4=> Yellow
claytonk 7:9c77eaad5102 1457 // <5=> Blue
claytonk 7:9c77eaad5102 1458 // <6=> Magenta
claytonk 7:9c77eaad5102 1459 // <7=> Cyan
claytonk 7:9c77eaad5102 1460 // <8=> White
claytonk 7:9c77eaad5102 1461
claytonk 7:9c77eaad5102 1462 #ifndef NRFX_RTC_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 1463 #define NRFX_RTC_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 1464 #endif
claytonk 7:9c77eaad5102 1465
claytonk 7:9c77eaad5102 1466 // </e>
claytonk 7:9c77eaad5102 1467
claytonk 7:9c77eaad5102 1468 // </e>
claytonk 7:9c77eaad5102 1469
claytonk 7:9c77eaad5102 1470 // <e> NRFX_SAADC_ENABLED - nrfx_saadc - SAADC peripheral driver
claytonk 7:9c77eaad5102 1471 //==========================================================
claytonk 7:9c77eaad5102 1472 #ifndef NRFX_SAADC_ENABLED
claytonk 7:9c77eaad5102 1473 #define NRFX_SAADC_ENABLED 1
claytonk 7:9c77eaad5102 1474 #endif
claytonk 7:9c77eaad5102 1475 // <o> NRFX_SAADC_CONFIG_RESOLUTION - Resolution
claytonk 7:9c77eaad5102 1476
claytonk 7:9c77eaad5102 1477 // <0=> 8 bit
claytonk 7:9c77eaad5102 1478 // <1=> 10 bit
claytonk 7:9c77eaad5102 1479 // <2=> 12 bit
claytonk 7:9c77eaad5102 1480 // <3=> 14 bit
claytonk 7:9c77eaad5102 1481
claytonk 7:9c77eaad5102 1482 #ifndef NRFX_SAADC_CONFIG_RESOLUTION
claytonk 7:9c77eaad5102 1483 #define NRFX_SAADC_CONFIG_RESOLUTION 1
claytonk 7:9c77eaad5102 1484 #endif
claytonk 7:9c77eaad5102 1485
claytonk 7:9c77eaad5102 1486 // <o> NRFX_SAADC_CONFIG_OVERSAMPLE - Sample period
claytonk 7:9c77eaad5102 1487
claytonk 7:9c77eaad5102 1488 // <0=> Disabled
claytonk 7:9c77eaad5102 1489 // <1=> 2x
claytonk 7:9c77eaad5102 1490 // <2=> 4x
claytonk 7:9c77eaad5102 1491 // <3=> 8x
claytonk 7:9c77eaad5102 1492 // <4=> 16x
claytonk 7:9c77eaad5102 1493 // <5=> 32x
claytonk 7:9c77eaad5102 1494 // <6=> 64x
claytonk 7:9c77eaad5102 1495 // <7=> 128x
claytonk 7:9c77eaad5102 1496 // <8=> 256x
claytonk 7:9c77eaad5102 1497
claytonk 7:9c77eaad5102 1498 #ifndef NRFX_SAADC_CONFIG_OVERSAMPLE
claytonk 7:9c77eaad5102 1499 #define NRFX_SAADC_CONFIG_OVERSAMPLE 0
claytonk 7:9c77eaad5102 1500 #endif
claytonk 7:9c77eaad5102 1501
claytonk 7:9c77eaad5102 1502 // <q> NRFX_SAADC_CONFIG_LP_MODE - Enabling low power mode
claytonk 7:9c77eaad5102 1503
claytonk 7:9c77eaad5102 1504
claytonk 7:9c77eaad5102 1505 #ifndef NRFX_SAADC_CONFIG_LP_MODE
claytonk 7:9c77eaad5102 1506 #define NRFX_SAADC_CONFIG_LP_MODE 0
claytonk 7:9c77eaad5102 1507 #endif
claytonk 7:9c77eaad5102 1508
claytonk 7:9c77eaad5102 1509 // <o> NRFX_SAADC_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 1510
claytonk 7:9c77eaad5102 1511 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 1512 // <1=> 1
claytonk 7:9c77eaad5102 1513 // <2=> 2
claytonk 7:9c77eaad5102 1514 // <3=> 3
claytonk 7:9c77eaad5102 1515 // <4=> 4
claytonk 7:9c77eaad5102 1516 // <5=> 5
claytonk 7:9c77eaad5102 1517 // <6=> 6
claytonk 7:9c77eaad5102 1518 // <7=> 7
claytonk 7:9c77eaad5102 1519
claytonk 7:9c77eaad5102 1520 #ifndef NRFX_SAADC_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 1521 #define NRFX_SAADC_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 1522 #endif
claytonk 7:9c77eaad5102 1523
claytonk 7:9c77eaad5102 1524 // <e> NRFX_SAADC_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 1525 //==========================================================
claytonk 7:9c77eaad5102 1526 #ifndef NRFX_SAADC_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 1527 #define NRFX_SAADC_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 1528 #endif
claytonk 7:9c77eaad5102 1529 // <o> NRFX_SAADC_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 1530
claytonk 7:9c77eaad5102 1531 // <0=> Off
claytonk 7:9c77eaad5102 1532 // <1=> Error
claytonk 7:9c77eaad5102 1533 // <2=> Warning
claytonk 7:9c77eaad5102 1534 // <3=> Info
claytonk 7:9c77eaad5102 1535 // <4=> Debug
claytonk 7:9c77eaad5102 1536
claytonk 7:9c77eaad5102 1537 #ifndef NRFX_SAADC_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 1538 #define NRFX_SAADC_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 1539 #endif
claytonk 7:9c77eaad5102 1540
claytonk 7:9c77eaad5102 1541 // <o> NRFX_SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1542
claytonk 7:9c77eaad5102 1543 // <0=> Default
claytonk 7:9c77eaad5102 1544 // <1=> Black
claytonk 7:9c77eaad5102 1545 // <2=> Red
claytonk 7:9c77eaad5102 1546 // <3=> Green
claytonk 7:9c77eaad5102 1547 // <4=> Yellow
claytonk 7:9c77eaad5102 1548 // <5=> Blue
claytonk 7:9c77eaad5102 1549 // <6=> Magenta
claytonk 7:9c77eaad5102 1550 // <7=> Cyan
claytonk 7:9c77eaad5102 1551 // <8=> White
claytonk 7:9c77eaad5102 1552
claytonk 7:9c77eaad5102 1553 #ifndef NRFX_SAADC_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 1554 #define NRFX_SAADC_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 1555 #endif
claytonk 7:9c77eaad5102 1556
claytonk 7:9c77eaad5102 1557 // <o> NRFX_SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1558
claytonk 7:9c77eaad5102 1559 // <0=> Default
claytonk 7:9c77eaad5102 1560 // <1=> Black
claytonk 7:9c77eaad5102 1561 // <2=> Red
claytonk 7:9c77eaad5102 1562 // <3=> Green
claytonk 7:9c77eaad5102 1563 // <4=> Yellow
claytonk 7:9c77eaad5102 1564 // <5=> Blue
claytonk 7:9c77eaad5102 1565 // <6=> Magenta
claytonk 7:9c77eaad5102 1566 // <7=> Cyan
claytonk 7:9c77eaad5102 1567 // <8=> White
claytonk 7:9c77eaad5102 1568
claytonk 7:9c77eaad5102 1569 #ifndef NRFX_SAADC_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 1570 #define NRFX_SAADC_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 1571 #endif
claytonk 7:9c77eaad5102 1572
claytonk 7:9c77eaad5102 1573 // </e>
claytonk 7:9c77eaad5102 1574
claytonk 7:9c77eaad5102 1575 // </e>
claytonk 7:9c77eaad5102 1576
claytonk 7:9c77eaad5102 1577 // <e> NRFX_SPIM_ENABLED - nrfx_spim - SPIM peripheral driver
claytonk 7:9c77eaad5102 1578 //==========================================================
claytonk 7:9c77eaad5102 1579 #ifndef NRFX_SPIM_ENABLED
claytonk 7:9c77eaad5102 1580 #define NRFX_SPIM_ENABLED 1
claytonk 7:9c77eaad5102 1581 #endif
claytonk 7:9c77eaad5102 1582 // <q> NRFX_SPIM0_ENABLED - Enable SPIM0 instance
claytonk 7:9c77eaad5102 1583
claytonk 7:9c77eaad5102 1584
claytonk 7:9c77eaad5102 1585 #ifndef NRFX_SPIM0_ENABLED
claytonk 7:9c77eaad5102 1586 #define NRFX_SPIM0_ENABLED 1
claytonk 7:9c77eaad5102 1587 #endif
claytonk 7:9c77eaad5102 1588
claytonk 7:9c77eaad5102 1589 // <q> NRFX_SPIM1_ENABLED - Enable SPIM1 instance
claytonk 7:9c77eaad5102 1590
claytonk 7:9c77eaad5102 1591
claytonk 7:9c77eaad5102 1592 #ifndef NRFX_SPIM1_ENABLED
claytonk 7:9c77eaad5102 1593 #define NRFX_SPIM1_ENABLED 1
claytonk 7:9c77eaad5102 1594 #endif
claytonk 7:9c77eaad5102 1595
claytonk 7:9c77eaad5102 1596 // <q> NRFX_SPIM2_ENABLED - Enable SPIM2 instance
claytonk 7:9c77eaad5102 1597
claytonk 7:9c77eaad5102 1598
claytonk 7:9c77eaad5102 1599 #ifndef NRFX_SPIM2_ENABLED
claytonk 7:9c77eaad5102 1600 #define NRFX_SPIM2_ENABLED 1
claytonk 7:9c77eaad5102 1601 #endif
claytonk 7:9c77eaad5102 1602
claytonk 7:9c77eaad5102 1603 // <o> NRFX_SPIM_MISO_PULL_CFG - MISO pin pull configuration.
claytonk 7:9c77eaad5102 1604
claytonk 7:9c77eaad5102 1605 // <0=> NRF_GPIO_PIN_NOPULL
claytonk 7:9c77eaad5102 1606 // <1=> NRF_GPIO_PIN_PULLDOWN
claytonk 7:9c77eaad5102 1607 // <3=> NRF_GPIO_PIN_PULLUP
claytonk 7:9c77eaad5102 1608
claytonk 7:9c77eaad5102 1609 #ifndef NRFX_SPIM_MISO_PULL_CFG
claytonk 7:9c77eaad5102 1610 #define NRFX_SPIM_MISO_PULL_CFG 1
claytonk 7:9c77eaad5102 1611 #endif
claytonk 7:9c77eaad5102 1612
claytonk 7:9c77eaad5102 1613 // <o> NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 1614
claytonk 7:9c77eaad5102 1615 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 1616 // <1=> 1
claytonk 7:9c77eaad5102 1617 // <2=> 2
claytonk 7:9c77eaad5102 1618 // <3=> 3
claytonk 7:9c77eaad5102 1619 // <4=> 4
claytonk 7:9c77eaad5102 1620 // <5=> 5
claytonk 7:9c77eaad5102 1621 // <6=> 6
claytonk 7:9c77eaad5102 1622 // <7=> 7
claytonk 7:9c77eaad5102 1623
claytonk 7:9c77eaad5102 1624 #ifndef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 1625 #define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 1626 #endif
claytonk 7:9c77eaad5102 1627
claytonk 7:9c77eaad5102 1628 // <e> NRFX_SPIM_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 1629 //==========================================================
claytonk 7:9c77eaad5102 1630 #ifndef NRFX_SPIM_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 1631 #define NRFX_SPIM_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 1632 #endif
claytonk 7:9c77eaad5102 1633 // <o> NRFX_SPIM_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 1634
claytonk 7:9c77eaad5102 1635 // <0=> Off
claytonk 7:9c77eaad5102 1636 // <1=> Error
claytonk 7:9c77eaad5102 1637 // <2=> Warning
claytonk 7:9c77eaad5102 1638 // <3=> Info
claytonk 7:9c77eaad5102 1639 // <4=> Debug
claytonk 7:9c77eaad5102 1640
claytonk 7:9c77eaad5102 1641 #ifndef NRFX_SPIM_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 1642 #define NRFX_SPIM_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 1643 #endif
claytonk 7:9c77eaad5102 1644
claytonk 7:9c77eaad5102 1645 // <o> NRFX_SPIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1646
claytonk 7:9c77eaad5102 1647 // <0=> Default
claytonk 7:9c77eaad5102 1648 // <1=> Black
claytonk 7:9c77eaad5102 1649 // <2=> Red
claytonk 7:9c77eaad5102 1650 // <3=> Green
claytonk 7:9c77eaad5102 1651 // <4=> Yellow
claytonk 7:9c77eaad5102 1652 // <5=> Blue
claytonk 7:9c77eaad5102 1653 // <6=> Magenta
claytonk 7:9c77eaad5102 1654 // <7=> Cyan
claytonk 7:9c77eaad5102 1655 // <8=> White
claytonk 7:9c77eaad5102 1656
claytonk 7:9c77eaad5102 1657 #ifndef NRFX_SPIM_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 1658 #define NRFX_SPIM_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 1659 #endif
claytonk 7:9c77eaad5102 1660
claytonk 7:9c77eaad5102 1661 // <o> NRFX_SPIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1662
claytonk 7:9c77eaad5102 1663 // <0=> Default
claytonk 7:9c77eaad5102 1664 // <1=> Black
claytonk 7:9c77eaad5102 1665 // <2=> Red
claytonk 7:9c77eaad5102 1666 // <3=> Green
claytonk 7:9c77eaad5102 1667 // <4=> Yellow
claytonk 7:9c77eaad5102 1668 // <5=> Blue
claytonk 7:9c77eaad5102 1669 // <6=> Magenta
claytonk 7:9c77eaad5102 1670 // <7=> Cyan
claytonk 7:9c77eaad5102 1671 // <8=> White
claytonk 7:9c77eaad5102 1672
claytonk 7:9c77eaad5102 1673 #ifndef NRFX_SPIM_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 1674 #define NRFX_SPIM_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 1675 #endif
claytonk 7:9c77eaad5102 1676
claytonk 7:9c77eaad5102 1677 // </e>
claytonk 7:9c77eaad5102 1678
claytonk 7:9c77eaad5102 1679 // <q> NRFX_SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED - Enables nRF52 anomaly 109 workaround for SPIM.
claytonk 7:9c77eaad5102 1680
claytonk 7:9c77eaad5102 1681
claytonk 7:9c77eaad5102 1682 // <i> The workaround uses interrupts to wake up the CPU by catching
claytonk 7:9c77eaad5102 1683 // <i> a start event of zero-length transmission to start the clock. This
claytonk 7:9c77eaad5102 1684 // <i> ensures that the DMA transfer will be executed without issues and
claytonk 7:9c77eaad5102 1685 // <i> that the proper transfer will be started. See more in the Errata
claytonk 7:9c77eaad5102 1686 // <i> document or Anomaly 109 Addendum located at
claytonk 7:9c77eaad5102 1687 // <i> https://infocenter.nordicsemi.com/
claytonk 7:9c77eaad5102 1688
claytonk 7:9c77eaad5102 1689 #ifndef NRFX_SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED
claytonk 7:9c77eaad5102 1690 #define NRFX_SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED 0
claytonk 7:9c77eaad5102 1691 #endif
claytonk 7:9c77eaad5102 1692
claytonk 7:9c77eaad5102 1693 // </e>
claytonk 7:9c77eaad5102 1694
claytonk 7:9c77eaad5102 1695 // <e> NRFX_SPIS_ENABLED - nrfx_spis - SPIS peripheral driver
claytonk 7:9c77eaad5102 1696 //==========================================================
claytonk 7:9c77eaad5102 1697 #ifndef NRFX_SPIS_ENABLED
claytonk 7:9c77eaad5102 1698 #define NRFX_SPIS_ENABLED 1
claytonk 7:9c77eaad5102 1699 #endif
claytonk 7:9c77eaad5102 1700 // <q> NRFX_SPIS0_ENABLED - Enable SPIS0 instance
claytonk 7:9c77eaad5102 1701
claytonk 7:9c77eaad5102 1702
claytonk 7:9c77eaad5102 1703 #ifndef NRFX_SPIS0_ENABLED
claytonk 7:9c77eaad5102 1704 #define NRFX_SPIS0_ENABLED 1
claytonk 7:9c77eaad5102 1705 #endif
claytonk 7:9c77eaad5102 1706
claytonk 7:9c77eaad5102 1707 // <q> NRFX_SPIS1_ENABLED - Enable SPIS1 instance
claytonk 7:9c77eaad5102 1708
claytonk 7:9c77eaad5102 1709
claytonk 7:9c77eaad5102 1710 #ifndef NRFX_SPIS1_ENABLED
claytonk 7:9c77eaad5102 1711 #define NRFX_SPIS1_ENABLED 1
claytonk 7:9c77eaad5102 1712 #endif
claytonk 7:9c77eaad5102 1713
claytonk 7:9c77eaad5102 1714 // <q> NRFX_SPIS2_ENABLED - Enable SPIS2 instance
claytonk 7:9c77eaad5102 1715
claytonk 7:9c77eaad5102 1716
claytonk 7:9c77eaad5102 1717 #ifndef NRFX_SPIS2_ENABLED
claytonk 7:9c77eaad5102 1718 #define NRFX_SPIS2_ENABLED 1
claytonk 7:9c77eaad5102 1719 #endif
claytonk 7:9c77eaad5102 1720
claytonk 7:9c77eaad5102 1721 // <o> NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 1722
claytonk 7:9c77eaad5102 1723 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 1724 // <1=> 1
claytonk 7:9c77eaad5102 1725 // <2=> 2
claytonk 7:9c77eaad5102 1726 // <3=> 3
claytonk 7:9c77eaad5102 1727 // <4=> 4
claytonk 7:9c77eaad5102 1728 // <5=> 5
claytonk 7:9c77eaad5102 1729 // <6=> 6
claytonk 7:9c77eaad5102 1730 // <7=> 7
claytonk 7:9c77eaad5102 1731
claytonk 7:9c77eaad5102 1732 #ifndef NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 1733 #define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 1734 #endif
claytonk 7:9c77eaad5102 1735
claytonk 7:9c77eaad5102 1736 // <o> NRFX_SPIS_DEFAULT_DEF - SPIS default DEF character <0-255>
claytonk 7:9c77eaad5102 1737
claytonk 7:9c77eaad5102 1738
claytonk 7:9c77eaad5102 1739 #ifndef NRFX_SPIS_DEFAULT_DEF
claytonk 7:9c77eaad5102 1740 #define NRFX_SPIS_DEFAULT_DEF 255
claytonk 7:9c77eaad5102 1741 #endif
claytonk 7:9c77eaad5102 1742
claytonk 7:9c77eaad5102 1743 // <o> NRFX_SPIS_DEFAULT_ORC - SPIS default ORC character <0-255>
claytonk 7:9c77eaad5102 1744
claytonk 7:9c77eaad5102 1745
claytonk 7:9c77eaad5102 1746 #ifndef NRFX_SPIS_DEFAULT_ORC
claytonk 7:9c77eaad5102 1747 #define NRFX_SPIS_DEFAULT_ORC 255
claytonk 7:9c77eaad5102 1748 #endif
claytonk 7:9c77eaad5102 1749
claytonk 7:9c77eaad5102 1750 // <e> NRFX_SPIS_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 1751 //==========================================================
claytonk 7:9c77eaad5102 1752 #ifndef NRFX_SPIS_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 1753 #define NRFX_SPIS_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 1754 #endif
claytonk 7:9c77eaad5102 1755 // <o> NRFX_SPIS_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 1756
claytonk 7:9c77eaad5102 1757 // <0=> Off
claytonk 7:9c77eaad5102 1758 // <1=> Error
claytonk 7:9c77eaad5102 1759 // <2=> Warning
claytonk 7:9c77eaad5102 1760 // <3=> Info
claytonk 7:9c77eaad5102 1761 // <4=> Debug
claytonk 7:9c77eaad5102 1762
claytonk 7:9c77eaad5102 1763 #ifndef NRFX_SPIS_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 1764 #define NRFX_SPIS_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 1765 #endif
claytonk 7:9c77eaad5102 1766
claytonk 7:9c77eaad5102 1767 // <o> NRFX_SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1768
claytonk 7:9c77eaad5102 1769 // <0=> Default
claytonk 7:9c77eaad5102 1770 // <1=> Black
claytonk 7:9c77eaad5102 1771 // <2=> Red
claytonk 7:9c77eaad5102 1772 // <3=> Green
claytonk 7:9c77eaad5102 1773 // <4=> Yellow
claytonk 7:9c77eaad5102 1774 // <5=> Blue
claytonk 7:9c77eaad5102 1775 // <6=> Magenta
claytonk 7:9c77eaad5102 1776 // <7=> Cyan
claytonk 7:9c77eaad5102 1777 // <8=> White
claytonk 7:9c77eaad5102 1778
claytonk 7:9c77eaad5102 1779 #ifndef NRFX_SPIS_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 1780 #define NRFX_SPIS_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 1781 #endif
claytonk 7:9c77eaad5102 1782
claytonk 7:9c77eaad5102 1783 // <o> NRFX_SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1784
claytonk 7:9c77eaad5102 1785 // <0=> Default
claytonk 7:9c77eaad5102 1786 // <1=> Black
claytonk 7:9c77eaad5102 1787 // <2=> Red
claytonk 7:9c77eaad5102 1788 // <3=> Green
claytonk 7:9c77eaad5102 1789 // <4=> Yellow
claytonk 7:9c77eaad5102 1790 // <5=> Blue
claytonk 7:9c77eaad5102 1791 // <6=> Magenta
claytonk 7:9c77eaad5102 1792 // <7=> Cyan
claytonk 7:9c77eaad5102 1793 // <8=> White
claytonk 7:9c77eaad5102 1794
claytonk 7:9c77eaad5102 1795 #ifndef NRFX_SPIS_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 1796 #define NRFX_SPIS_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 1797 #endif
claytonk 7:9c77eaad5102 1798
claytonk 7:9c77eaad5102 1799 // </e>
claytonk 7:9c77eaad5102 1800
claytonk 7:9c77eaad5102 1801 // <q> NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED - Enables nRF52 Anomaly 109 workaround for SPIS.
claytonk 7:9c77eaad5102 1802
claytonk 7:9c77eaad5102 1803
claytonk 7:9c77eaad5102 1804 // <i> The workaround uses a GPIOTE channel to generate interrupts
claytonk 7:9c77eaad5102 1805 // <i> on falling edges detected on the CSN line. This will make
claytonk 7:9c77eaad5102 1806 // <i> the CPU active for the moment when SPIS starts DMA transfers,
claytonk 7:9c77eaad5102 1807 // <i> and this way the transfers will be protected.
claytonk 7:9c77eaad5102 1808 // <i> This workaround uses GPIOTE driver, so this driver must be
claytonk 7:9c77eaad5102 1809 // <i> enabled as well.
claytonk 7:9c77eaad5102 1810
claytonk 7:9c77eaad5102 1811 #ifndef NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED
claytonk 7:9c77eaad5102 1812 #define NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED 0
claytonk 7:9c77eaad5102 1813 #endif
claytonk 7:9c77eaad5102 1814
claytonk 7:9c77eaad5102 1815 // </e>
claytonk 7:9c77eaad5102 1816
claytonk 7:9c77eaad5102 1817 // <e> NRFX_SPI_ENABLED - nrfx_spi - SPI peripheral driver
claytonk 7:9c77eaad5102 1818 //==========================================================
claytonk 7:9c77eaad5102 1819 #ifndef NRFX_SPI_ENABLED
claytonk 7:9c77eaad5102 1820 #define NRFX_SPI_ENABLED 1
claytonk 7:9c77eaad5102 1821 #endif
claytonk 7:9c77eaad5102 1822 // <q> NRFX_SPI0_ENABLED - Enable SPI0 instance
claytonk 7:9c77eaad5102 1823
claytonk 7:9c77eaad5102 1824
claytonk 7:9c77eaad5102 1825 #ifndef NRFX_SPI0_ENABLED
claytonk 7:9c77eaad5102 1826 #define NRFX_SPI0_ENABLED 1
claytonk 7:9c77eaad5102 1827 #endif
claytonk 7:9c77eaad5102 1828
claytonk 7:9c77eaad5102 1829 // <q> NRFX_SPI1_ENABLED - Enable SPI1 instance
claytonk 7:9c77eaad5102 1830
claytonk 7:9c77eaad5102 1831
claytonk 7:9c77eaad5102 1832 #ifndef NRFX_SPI1_ENABLED
claytonk 7:9c77eaad5102 1833 #define NRFX_SPI1_ENABLED 1
claytonk 7:9c77eaad5102 1834 #endif
claytonk 7:9c77eaad5102 1835
claytonk 7:9c77eaad5102 1836 // <q> NRFX_SPI2_ENABLED - Enable SPI2 instance
claytonk 7:9c77eaad5102 1837
claytonk 7:9c77eaad5102 1838
claytonk 7:9c77eaad5102 1839 #ifndef NRFX_SPI2_ENABLED
claytonk 7:9c77eaad5102 1840 #define NRFX_SPI2_ENABLED 1
claytonk 7:9c77eaad5102 1841 #endif
claytonk 7:9c77eaad5102 1842
claytonk 7:9c77eaad5102 1843 // <o> NRFX_SPI_MISO_PULL_CFG - MISO pin pull configuration.
claytonk 7:9c77eaad5102 1844
claytonk 7:9c77eaad5102 1845 // <0=> NRF_GPIO_PIN_NOPULL
claytonk 7:9c77eaad5102 1846 // <1=> NRF_GPIO_PIN_PULLDOWN
claytonk 7:9c77eaad5102 1847 // <3=> NRF_GPIO_PIN_PULLUP
claytonk 7:9c77eaad5102 1848
claytonk 7:9c77eaad5102 1849 #ifndef NRFX_SPI_MISO_PULL_CFG
claytonk 7:9c77eaad5102 1850 #define NRFX_SPI_MISO_PULL_CFG 1
claytonk 7:9c77eaad5102 1851 #endif
claytonk 7:9c77eaad5102 1852
claytonk 7:9c77eaad5102 1853 // <o> NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 1854
claytonk 7:9c77eaad5102 1855 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 1856 // <1=> 1
claytonk 7:9c77eaad5102 1857 // <2=> 2
claytonk 7:9c77eaad5102 1858 // <3=> 3
claytonk 7:9c77eaad5102 1859 // <4=> 4
claytonk 7:9c77eaad5102 1860 // <5=> 5
claytonk 7:9c77eaad5102 1861 // <6=> 6
claytonk 7:9c77eaad5102 1862 // <7=> 7
claytonk 7:9c77eaad5102 1863
claytonk 7:9c77eaad5102 1864 #ifndef NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 1865 #define NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 1866 #endif
claytonk 7:9c77eaad5102 1867
claytonk 7:9c77eaad5102 1868 // <e> NRFX_SPI_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 1869 //==========================================================
claytonk 7:9c77eaad5102 1870 #ifndef NRFX_SPI_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 1871 #define NRFX_SPI_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 1872 #endif
claytonk 7:9c77eaad5102 1873 // <o> NRFX_SPI_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 1874
claytonk 7:9c77eaad5102 1875 // <0=> Off
claytonk 7:9c77eaad5102 1876 // <1=> Error
claytonk 7:9c77eaad5102 1877 // <2=> Warning
claytonk 7:9c77eaad5102 1878 // <3=> Info
claytonk 7:9c77eaad5102 1879 // <4=> Debug
claytonk 7:9c77eaad5102 1880
claytonk 7:9c77eaad5102 1881 #ifndef NRFX_SPI_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 1882 #define NRFX_SPI_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 1883 #endif
claytonk 7:9c77eaad5102 1884
claytonk 7:9c77eaad5102 1885 // <o> NRFX_SPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1886
claytonk 7:9c77eaad5102 1887 // <0=> Default
claytonk 7:9c77eaad5102 1888 // <1=> Black
claytonk 7:9c77eaad5102 1889 // <2=> Red
claytonk 7:9c77eaad5102 1890 // <3=> Green
claytonk 7:9c77eaad5102 1891 // <4=> Yellow
claytonk 7:9c77eaad5102 1892 // <5=> Blue
claytonk 7:9c77eaad5102 1893 // <6=> Magenta
claytonk 7:9c77eaad5102 1894 // <7=> Cyan
claytonk 7:9c77eaad5102 1895 // <8=> White
claytonk 7:9c77eaad5102 1896
claytonk 7:9c77eaad5102 1897 #ifndef NRFX_SPI_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 1898 #define NRFX_SPI_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 1899 #endif
claytonk 7:9c77eaad5102 1900
claytonk 7:9c77eaad5102 1901 // <o> NRFX_SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1902
claytonk 7:9c77eaad5102 1903 // <0=> Default
claytonk 7:9c77eaad5102 1904 // <1=> Black
claytonk 7:9c77eaad5102 1905 // <2=> Red
claytonk 7:9c77eaad5102 1906 // <3=> Green
claytonk 7:9c77eaad5102 1907 // <4=> Yellow
claytonk 7:9c77eaad5102 1908 // <5=> Blue
claytonk 7:9c77eaad5102 1909 // <6=> Magenta
claytonk 7:9c77eaad5102 1910 // <7=> Cyan
claytonk 7:9c77eaad5102 1911 // <8=> White
claytonk 7:9c77eaad5102 1912
claytonk 7:9c77eaad5102 1913 #ifndef NRFX_SPI_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 1914 #define NRFX_SPI_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 1915 #endif
claytonk 7:9c77eaad5102 1916
claytonk 7:9c77eaad5102 1917 // </e>
claytonk 7:9c77eaad5102 1918
claytonk 7:9c77eaad5102 1919 // </e>
claytonk 7:9c77eaad5102 1920
claytonk 7:9c77eaad5102 1921 // <e> NRFX_SWI_ENABLED - nrfx_swi - SWI/EGU peripheral allocator
claytonk 7:9c77eaad5102 1922 //==========================================================
claytonk 7:9c77eaad5102 1923 #ifndef NRFX_SWI_ENABLED
claytonk 7:9c77eaad5102 1924 #define NRFX_SWI_ENABLED 1
claytonk 7:9c77eaad5102 1925 #endif
claytonk 7:9c77eaad5102 1926 // <q> NRFX_EGU_ENABLED - Enable EGU support
claytonk 7:9c77eaad5102 1927
claytonk 7:9c77eaad5102 1928
claytonk 7:9c77eaad5102 1929 #ifndef NRFX_EGU_ENABLED
claytonk 7:9c77eaad5102 1930 #define NRFX_EGU_ENABLED 0
claytonk 7:9c77eaad5102 1931 #endif
claytonk 7:9c77eaad5102 1932
claytonk 7:9c77eaad5102 1933 // <q> NRFX_SWI0_DISABLED - Exclude SWI0 from being utilized by the driver
claytonk 7:9c77eaad5102 1934
claytonk 7:9c77eaad5102 1935
claytonk 7:9c77eaad5102 1936 #ifndef NRFX_SWI0_DISABLED
claytonk 7:9c77eaad5102 1937 #define NRFX_SWI0_DISABLED 0
claytonk 7:9c77eaad5102 1938 #endif
claytonk 7:9c77eaad5102 1939
claytonk 7:9c77eaad5102 1940 // <q> NRFX_SWI1_DISABLED - Exclude SWI1 from being utilized by the driver
claytonk 7:9c77eaad5102 1941
claytonk 7:9c77eaad5102 1942
claytonk 7:9c77eaad5102 1943 #ifndef NRFX_SWI1_DISABLED
claytonk 7:9c77eaad5102 1944 #define NRFX_SWI1_DISABLED 0
claytonk 7:9c77eaad5102 1945 #endif
claytonk 7:9c77eaad5102 1946
claytonk 7:9c77eaad5102 1947 // <q> NRFX_SWI2_DISABLED - Exclude SWI2 from being utilized by the driver
claytonk 7:9c77eaad5102 1948
claytonk 7:9c77eaad5102 1949
claytonk 7:9c77eaad5102 1950 #ifndef NRFX_SWI2_DISABLED
claytonk 7:9c77eaad5102 1951 #define NRFX_SWI2_DISABLED 0
claytonk 7:9c77eaad5102 1952 #endif
claytonk 7:9c77eaad5102 1953
claytonk 7:9c77eaad5102 1954 // <q> NRFX_SWI3_DISABLED - Exclude SWI3 from being utilized by the driver
claytonk 7:9c77eaad5102 1955
claytonk 7:9c77eaad5102 1956
claytonk 7:9c77eaad5102 1957 #ifndef NRFX_SWI3_DISABLED
claytonk 7:9c77eaad5102 1958 #define NRFX_SWI3_DISABLED 0
claytonk 7:9c77eaad5102 1959 #endif
claytonk 7:9c77eaad5102 1960
claytonk 7:9c77eaad5102 1961 // <q> NRFX_SWI4_DISABLED - Exclude SWI4 from being utilized by the driver
claytonk 7:9c77eaad5102 1962
claytonk 7:9c77eaad5102 1963
claytonk 7:9c77eaad5102 1964 #ifndef NRFX_SWI4_DISABLED
claytonk 7:9c77eaad5102 1965 #define NRFX_SWI4_DISABLED 0
claytonk 7:9c77eaad5102 1966 #endif
claytonk 7:9c77eaad5102 1967
claytonk 7:9c77eaad5102 1968 // <q> NRFX_SWI5_DISABLED - Exclude SWI5 from being utilized by the driver
claytonk 7:9c77eaad5102 1969
claytonk 7:9c77eaad5102 1970
claytonk 7:9c77eaad5102 1971 #ifndef NRFX_SWI5_DISABLED
claytonk 7:9c77eaad5102 1972 #define NRFX_SWI5_DISABLED 0
claytonk 7:9c77eaad5102 1973 #endif
claytonk 7:9c77eaad5102 1974
claytonk 7:9c77eaad5102 1975 // <e> NRFX_SWI_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 1976 //==========================================================
claytonk 7:9c77eaad5102 1977 #ifndef NRFX_SWI_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 1978 #define NRFX_SWI_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 1979 #endif
claytonk 7:9c77eaad5102 1980 // <o> NRFX_SWI_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 1981
claytonk 7:9c77eaad5102 1982 // <0=> Off
claytonk 7:9c77eaad5102 1983 // <1=> Error
claytonk 7:9c77eaad5102 1984 // <2=> Warning
claytonk 7:9c77eaad5102 1985 // <3=> Info
claytonk 7:9c77eaad5102 1986 // <4=> Debug
claytonk 7:9c77eaad5102 1987
claytonk 7:9c77eaad5102 1988 #ifndef NRFX_SWI_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 1989 #define NRFX_SWI_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 1990 #endif
claytonk 7:9c77eaad5102 1991
claytonk 7:9c77eaad5102 1992 // <o> NRFX_SWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 1993
claytonk 7:9c77eaad5102 1994 // <0=> Default
claytonk 7:9c77eaad5102 1995 // <1=> Black
claytonk 7:9c77eaad5102 1996 // <2=> Red
claytonk 7:9c77eaad5102 1997 // <3=> Green
claytonk 7:9c77eaad5102 1998 // <4=> Yellow
claytonk 7:9c77eaad5102 1999 // <5=> Blue
claytonk 7:9c77eaad5102 2000 // <6=> Magenta
claytonk 7:9c77eaad5102 2001 // <7=> Cyan
claytonk 7:9c77eaad5102 2002 // <8=> White
claytonk 7:9c77eaad5102 2003
claytonk 7:9c77eaad5102 2004 #ifndef NRFX_SWI_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 2005 #define NRFX_SWI_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 2006 #endif
claytonk 7:9c77eaad5102 2007
claytonk 7:9c77eaad5102 2008 // <o> NRFX_SWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2009
claytonk 7:9c77eaad5102 2010 // <0=> Default
claytonk 7:9c77eaad5102 2011 // <1=> Black
claytonk 7:9c77eaad5102 2012 // <2=> Red
claytonk 7:9c77eaad5102 2013 // <3=> Green
claytonk 7:9c77eaad5102 2014 // <4=> Yellow
claytonk 7:9c77eaad5102 2015 // <5=> Blue
claytonk 7:9c77eaad5102 2016 // <6=> Magenta
claytonk 7:9c77eaad5102 2017 // <7=> Cyan
claytonk 7:9c77eaad5102 2018 // <8=> White
claytonk 7:9c77eaad5102 2019
claytonk 7:9c77eaad5102 2020 #ifndef NRFX_SWI_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 2021 #define NRFX_SWI_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 2022 #endif
claytonk 7:9c77eaad5102 2023
claytonk 7:9c77eaad5102 2024 // </e>
claytonk 7:9c77eaad5102 2025
claytonk 7:9c77eaad5102 2026 // </e>
claytonk 7:9c77eaad5102 2027
claytonk 7:9c77eaad5102 2028 // <q> NRFX_SYSTICK_ENABLED - nrfx_systick - ARM(R) SysTick driver
claytonk 7:9c77eaad5102 2029
claytonk 7:9c77eaad5102 2030
claytonk 7:9c77eaad5102 2031 #ifndef NRFX_SYSTICK_ENABLED
claytonk 7:9c77eaad5102 2032 #define NRFX_SYSTICK_ENABLED 1
claytonk 7:9c77eaad5102 2033 #endif
claytonk 7:9c77eaad5102 2034
claytonk 7:9c77eaad5102 2035 // <e> NRFX_TIMER_ENABLED - nrfx_timer - TIMER periperal driver
claytonk 7:9c77eaad5102 2036 //==========================================================
claytonk 7:9c77eaad5102 2037 #ifndef NRFX_TIMER_ENABLED
claytonk 7:9c77eaad5102 2038 #define NRFX_TIMER_ENABLED 1
claytonk 7:9c77eaad5102 2039 #endif
claytonk 7:9c77eaad5102 2040 // <q> NRFX_TIMER0_ENABLED - Enable TIMER0 instance
claytonk 7:9c77eaad5102 2041
claytonk 7:9c77eaad5102 2042
claytonk 7:9c77eaad5102 2043 #ifndef NRFX_TIMER0_ENABLED
claytonk 7:9c77eaad5102 2044 #define NRFX_TIMER0_ENABLED 1
claytonk 7:9c77eaad5102 2045 #endif
claytonk 7:9c77eaad5102 2046
claytonk 7:9c77eaad5102 2047 // <q> NRFX_TIMER1_ENABLED - Enable TIMER1 instance
claytonk 7:9c77eaad5102 2048
claytonk 7:9c77eaad5102 2049
claytonk 7:9c77eaad5102 2050 #ifndef NRFX_TIMER1_ENABLED
claytonk 7:9c77eaad5102 2051 #define NRFX_TIMER1_ENABLED 1
claytonk 7:9c77eaad5102 2052 #endif
claytonk 7:9c77eaad5102 2053
claytonk 7:9c77eaad5102 2054 // <q> NRFX_TIMER2_ENABLED - Enable TIMER2 instance
claytonk 7:9c77eaad5102 2055
claytonk 7:9c77eaad5102 2056
claytonk 7:9c77eaad5102 2057 #ifndef NRFX_TIMER2_ENABLED
claytonk 7:9c77eaad5102 2058 #define NRFX_TIMER2_ENABLED 1
claytonk 7:9c77eaad5102 2059 #endif
claytonk 7:9c77eaad5102 2060
claytonk 7:9c77eaad5102 2061 // <q> NRFX_TIMER3_ENABLED - Enable TIMER3 instance
claytonk 7:9c77eaad5102 2062
claytonk 7:9c77eaad5102 2063
claytonk 7:9c77eaad5102 2064 #ifndef NRFX_TIMER3_ENABLED
claytonk 7:9c77eaad5102 2065 #define NRFX_TIMER3_ENABLED 1
claytonk 7:9c77eaad5102 2066 #endif
claytonk 7:9c77eaad5102 2067
claytonk 7:9c77eaad5102 2068 // <q> NRFX_TIMER4_ENABLED - Enable TIMER4 instance
claytonk 7:9c77eaad5102 2069
claytonk 7:9c77eaad5102 2070
claytonk 7:9c77eaad5102 2071 #ifndef NRFX_TIMER4_ENABLED
claytonk 7:9c77eaad5102 2072 #define NRFX_TIMER4_ENABLED 1
claytonk 7:9c77eaad5102 2073 #endif
claytonk 7:9c77eaad5102 2074
claytonk 7:9c77eaad5102 2075 // <o> NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY - Timer frequency if in Timer mode
claytonk 7:9c77eaad5102 2076
claytonk 7:9c77eaad5102 2077 // <0=> 16 MHz
claytonk 7:9c77eaad5102 2078 // <1=> 8 MHz
claytonk 7:9c77eaad5102 2079 // <2=> 4 MHz
claytonk 7:9c77eaad5102 2080 // <3=> 2 MHz
claytonk 7:9c77eaad5102 2081 // <4=> 1 MHz
claytonk 7:9c77eaad5102 2082 // <5=> 500 kHz
claytonk 7:9c77eaad5102 2083 // <6=> 250 kHz
claytonk 7:9c77eaad5102 2084 // <7=> 125 kHz
claytonk 7:9c77eaad5102 2085 // <8=> 62.5 kHz
claytonk 7:9c77eaad5102 2086 // <9=> 31.25 kHz
claytonk 7:9c77eaad5102 2087
claytonk 7:9c77eaad5102 2088 #ifndef NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY
claytonk 7:9c77eaad5102 2089 #define NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY 0
claytonk 7:9c77eaad5102 2090 #endif
claytonk 7:9c77eaad5102 2091
claytonk 7:9c77eaad5102 2092 // <o> NRFX_TIMER_DEFAULT_CONFIG_MODE - Timer mode or operation
claytonk 7:9c77eaad5102 2093
claytonk 7:9c77eaad5102 2094 // <0=> Timer
claytonk 7:9c77eaad5102 2095 // <1=> Counter
claytonk 7:9c77eaad5102 2096
claytonk 7:9c77eaad5102 2097 #ifndef NRFX_TIMER_DEFAULT_CONFIG_MODE
claytonk 7:9c77eaad5102 2098 #define NRFX_TIMER_DEFAULT_CONFIG_MODE 0
claytonk 7:9c77eaad5102 2099 #endif
claytonk 7:9c77eaad5102 2100
claytonk 7:9c77eaad5102 2101 // <o> NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH - Timer counter bit width
claytonk 7:9c77eaad5102 2102
claytonk 7:9c77eaad5102 2103 // <0=> 16 bit
claytonk 7:9c77eaad5102 2104 // <1=> 8 bit
claytonk 7:9c77eaad5102 2105 // <2=> 24 bit
claytonk 7:9c77eaad5102 2106 // <3=> 32 bit
claytonk 7:9c77eaad5102 2107
claytonk 7:9c77eaad5102 2108 #ifndef NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH
claytonk 7:9c77eaad5102 2109 #define NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH 0
claytonk 7:9c77eaad5102 2110 #endif
claytonk 7:9c77eaad5102 2111
claytonk 7:9c77eaad5102 2112 // <o> NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 2113
claytonk 7:9c77eaad5102 2114 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 2115 // <1=> 1
claytonk 7:9c77eaad5102 2116 // <2=> 2
claytonk 7:9c77eaad5102 2117 // <3=> 3
claytonk 7:9c77eaad5102 2118 // <4=> 4
claytonk 7:9c77eaad5102 2119 // <5=> 5
claytonk 7:9c77eaad5102 2120 // <6=> 6
claytonk 7:9c77eaad5102 2121 // <7=> 7
claytonk 7:9c77eaad5102 2122
claytonk 7:9c77eaad5102 2123 #ifndef NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 2124 #define NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 2125 #endif
claytonk 7:9c77eaad5102 2126
claytonk 7:9c77eaad5102 2127 // <e> NRFX_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 2128 //==========================================================
claytonk 7:9c77eaad5102 2129 #ifndef NRFX_TIMER_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 2130 #define NRFX_TIMER_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 2131 #endif
claytonk 7:9c77eaad5102 2132 // <o> NRFX_TIMER_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 2133
claytonk 7:9c77eaad5102 2134 // <0=> Off
claytonk 7:9c77eaad5102 2135 // <1=> Error
claytonk 7:9c77eaad5102 2136 // <2=> Warning
claytonk 7:9c77eaad5102 2137 // <3=> Info
claytonk 7:9c77eaad5102 2138 // <4=> Debug
claytonk 7:9c77eaad5102 2139
claytonk 7:9c77eaad5102 2140 #ifndef NRFX_TIMER_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 2141 #define NRFX_TIMER_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 2142 #endif
claytonk 7:9c77eaad5102 2143
claytonk 7:9c77eaad5102 2144 // <o> NRFX_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2145
claytonk 7:9c77eaad5102 2146 // <0=> Default
claytonk 7:9c77eaad5102 2147 // <1=> Black
claytonk 7:9c77eaad5102 2148 // <2=> Red
claytonk 7:9c77eaad5102 2149 // <3=> Green
claytonk 7:9c77eaad5102 2150 // <4=> Yellow
claytonk 7:9c77eaad5102 2151 // <5=> Blue
claytonk 7:9c77eaad5102 2152 // <6=> Magenta
claytonk 7:9c77eaad5102 2153 // <7=> Cyan
claytonk 7:9c77eaad5102 2154 // <8=> White
claytonk 7:9c77eaad5102 2155
claytonk 7:9c77eaad5102 2156 #ifndef NRFX_TIMER_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 2157 #define NRFX_TIMER_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 2158 #endif
claytonk 7:9c77eaad5102 2159
claytonk 7:9c77eaad5102 2160 // <o> NRFX_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2161
claytonk 7:9c77eaad5102 2162 // <0=> Default
claytonk 7:9c77eaad5102 2163 // <1=> Black
claytonk 7:9c77eaad5102 2164 // <2=> Red
claytonk 7:9c77eaad5102 2165 // <3=> Green
claytonk 7:9c77eaad5102 2166 // <4=> Yellow
claytonk 7:9c77eaad5102 2167 // <5=> Blue
claytonk 7:9c77eaad5102 2168 // <6=> Magenta
claytonk 7:9c77eaad5102 2169 // <7=> Cyan
claytonk 7:9c77eaad5102 2170 // <8=> White
claytonk 7:9c77eaad5102 2171
claytonk 7:9c77eaad5102 2172 #ifndef NRFX_TIMER_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 2173 #define NRFX_TIMER_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 2174 #endif
claytonk 7:9c77eaad5102 2175
claytonk 7:9c77eaad5102 2176 // </e>
claytonk 7:9c77eaad5102 2177
claytonk 7:9c77eaad5102 2178 // </e>
claytonk 7:9c77eaad5102 2179
claytonk 7:9c77eaad5102 2180 // <e> NRFX_TWIM_ENABLED - nrfx_twim - TWIM peripheral driver
claytonk 7:9c77eaad5102 2181 //==========================================================
claytonk 7:9c77eaad5102 2182 #ifndef NRFX_TWIM_ENABLED
claytonk 7:9c77eaad5102 2183 #define NRFX_TWIM_ENABLED 1
claytonk 7:9c77eaad5102 2184 #endif
claytonk 7:9c77eaad5102 2185 // <q> NRFX_TWIM0_ENABLED - Enable TWIM0 instance
claytonk 7:9c77eaad5102 2186
claytonk 7:9c77eaad5102 2187
claytonk 7:9c77eaad5102 2188 #ifndef NRFX_TWIM0_ENABLED
claytonk 7:9c77eaad5102 2189 #define NRFX_TWIM0_ENABLED 1
claytonk 7:9c77eaad5102 2190 #endif
claytonk 7:9c77eaad5102 2191
claytonk 7:9c77eaad5102 2192 // <q> NRFX_TWIM1_ENABLED - Enable TWIM1 instance
claytonk 7:9c77eaad5102 2193
claytonk 7:9c77eaad5102 2194
claytonk 7:9c77eaad5102 2195 #ifndef NRFX_TWIM1_ENABLED
claytonk 7:9c77eaad5102 2196 #define NRFX_TWIM1_ENABLED 1
claytonk 7:9c77eaad5102 2197 #endif
claytonk 7:9c77eaad5102 2198
claytonk 7:9c77eaad5102 2199 // <o> NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY - Frequency
claytonk 7:9c77eaad5102 2200
claytonk 7:9c77eaad5102 2201 // <26738688=> 100k
claytonk 7:9c77eaad5102 2202 // <67108864=> 250k
claytonk 7:9c77eaad5102 2203 // <104857600=> 400k
claytonk 7:9c77eaad5102 2204
claytonk 7:9c77eaad5102 2205 #ifndef NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY
claytonk 7:9c77eaad5102 2206 #define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY 26738688
claytonk 7:9c77eaad5102 2207 #endif
claytonk 7:9c77eaad5102 2208
claytonk 7:9c77eaad5102 2209 // <q> NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
claytonk 7:9c77eaad5102 2210
claytonk 7:9c77eaad5102 2211
claytonk 7:9c77eaad5102 2212 #ifndef NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT
claytonk 7:9c77eaad5102 2213 #define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
claytonk 7:9c77eaad5102 2214 #endif
claytonk 7:9c77eaad5102 2215
claytonk 7:9c77eaad5102 2216 // <o> NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 2217
claytonk 7:9c77eaad5102 2218 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 2219 // <1=> 1
claytonk 7:9c77eaad5102 2220 // <2=> 2
claytonk 7:9c77eaad5102 2221 // <3=> 3
claytonk 7:9c77eaad5102 2222 // <4=> 4
claytonk 7:9c77eaad5102 2223 // <5=> 5
claytonk 7:9c77eaad5102 2224 // <6=> 6
claytonk 7:9c77eaad5102 2225 // <7=> 7
claytonk 7:9c77eaad5102 2226
claytonk 7:9c77eaad5102 2227 #ifndef NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 2228 #define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 2229 #endif
claytonk 7:9c77eaad5102 2230
claytonk 7:9c77eaad5102 2231 // <e> NRFX_TWIM_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 2232 //==========================================================
claytonk 7:9c77eaad5102 2233 #ifndef NRFX_TWIM_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 2234 #define NRFX_TWIM_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 2235 #endif
claytonk 7:9c77eaad5102 2236 // <o> NRFX_TWIM_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 2237
claytonk 7:9c77eaad5102 2238 // <0=> Off
claytonk 7:9c77eaad5102 2239 // <1=> Error
claytonk 7:9c77eaad5102 2240 // <2=> Warning
claytonk 7:9c77eaad5102 2241 // <3=> Info
claytonk 7:9c77eaad5102 2242 // <4=> Debug
claytonk 7:9c77eaad5102 2243
claytonk 7:9c77eaad5102 2244 #ifndef NRFX_TWIM_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 2245 #define NRFX_TWIM_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 2246 #endif
claytonk 7:9c77eaad5102 2247
claytonk 7:9c77eaad5102 2248 // <o> NRFX_TWIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2249
claytonk 7:9c77eaad5102 2250 // <0=> Default
claytonk 7:9c77eaad5102 2251 // <1=> Black
claytonk 7:9c77eaad5102 2252 // <2=> Red
claytonk 7:9c77eaad5102 2253 // <3=> Green
claytonk 7:9c77eaad5102 2254 // <4=> Yellow
claytonk 7:9c77eaad5102 2255 // <5=> Blue
claytonk 7:9c77eaad5102 2256 // <6=> Magenta
claytonk 7:9c77eaad5102 2257 // <7=> Cyan
claytonk 7:9c77eaad5102 2258 // <8=> White
claytonk 7:9c77eaad5102 2259
claytonk 7:9c77eaad5102 2260 #ifndef NRFX_TWIM_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 2261 #define NRFX_TWIM_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 2262 #endif
claytonk 7:9c77eaad5102 2263
claytonk 7:9c77eaad5102 2264 // <o> NRFX_TWIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2265
claytonk 7:9c77eaad5102 2266 // <0=> Default
claytonk 7:9c77eaad5102 2267 // <1=> Black
claytonk 7:9c77eaad5102 2268 // <2=> Red
claytonk 7:9c77eaad5102 2269 // <3=> Green
claytonk 7:9c77eaad5102 2270 // <4=> Yellow
claytonk 7:9c77eaad5102 2271 // <5=> Blue
claytonk 7:9c77eaad5102 2272 // <6=> Magenta
claytonk 7:9c77eaad5102 2273 // <7=> Cyan
claytonk 7:9c77eaad5102 2274 // <8=> White
claytonk 7:9c77eaad5102 2275
claytonk 7:9c77eaad5102 2276 #ifndef NRFX_TWIM_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 2277 #define NRFX_TWIM_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 2278 #endif
claytonk 7:9c77eaad5102 2279
claytonk 7:9c77eaad5102 2280 // </e>
claytonk 7:9c77eaad5102 2281
claytonk 7:9c77eaad5102 2282 // <q> NRFX_TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED - Enables nRF52 anomaly 109 workaround for TWIM.
claytonk 7:9c77eaad5102 2283
claytonk 7:9c77eaad5102 2284
claytonk 7:9c77eaad5102 2285 // <i> The workaround uses interrupts to wake up the CPU by catching
claytonk 7:9c77eaad5102 2286 // <i> the start event of zero-frequency transmission, clear the
claytonk 7:9c77eaad5102 2287 // <i> peripheral, set desired frequency, start the peripheral, and
claytonk 7:9c77eaad5102 2288 // <i> the proper transmission. See more in the Errata document or
claytonk 7:9c77eaad5102 2289 // <i> Anomaly 109 Addendum located at https://infocenter.nordicsemi.com/
claytonk 7:9c77eaad5102 2290
claytonk 7:9c77eaad5102 2291 #ifndef NRFX_TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED
claytonk 7:9c77eaad5102 2292 #define NRFX_TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED 0
claytonk 7:9c77eaad5102 2293 #endif
claytonk 7:9c77eaad5102 2294
claytonk 7:9c77eaad5102 2295 // </e>
claytonk 7:9c77eaad5102 2296
claytonk 7:9c77eaad5102 2297 // <e> NRFX_TWIS_ENABLED - nrfx_twis - TWIS peripheral driver
claytonk 7:9c77eaad5102 2298 //==========================================================
claytonk 7:9c77eaad5102 2299 #ifndef NRFX_TWIS_ENABLED
claytonk 7:9c77eaad5102 2300 #define NRFX_TWIS_ENABLED 1
claytonk 7:9c77eaad5102 2301 #endif
claytonk 7:9c77eaad5102 2302 // <q> NRFX_TWIS0_ENABLED - Enable TWIS0 instance
claytonk 7:9c77eaad5102 2303
claytonk 7:9c77eaad5102 2304
claytonk 7:9c77eaad5102 2305 #ifndef NRFX_TWIS0_ENABLED
claytonk 7:9c77eaad5102 2306 #define NRFX_TWIS0_ENABLED 1
claytonk 7:9c77eaad5102 2307 #endif
claytonk 7:9c77eaad5102 2308
claytonk 7:9c77eaad5102 2309 // <q> NRFX_TWIS1_ENABLED - Enable TWIS1 instance
claytonk 7:9c77eaad5102 2310
claytonk 7:9c77eaad5102 2311
claytonk 7:9c77eaad5102 2312 #ifndef NRFX_TWIS1_ENABLED
claytonk 7:9c77eaad5102 2313 #define NRFX_TWIS1_ENABLED 1
claytonk 7:9c77eaad5102 2314 #endif
claytonk 7:9c77eaad5102 2315
claytonk 7:9c77eaad5102 2316 // <q> NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY - Assume that any instance would be initialized only once
claytonk 7:9c77eaad5102 2317
claytonk 7:9c77eaad5102 2318
claytonk 7:9c77eaad5102 2319 // <i> Optimization flag. Registers used by TWIS are shared by other peripherals. Normally, during initialization driver tries to clear all registers to known state before doing the initialization itself. This gives initialization safe procedure, no matter when it would be called. If you activate TWIS only once and do never uninitialize it - set this flag to 1 what gives more optimal code.
claytonk 7:9c77eaad5102 2320
claytonk 7:9c77eaad5102 2321 #ifndef NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY
claytonk 7:9c77eaad5102 2322 #define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY 0
claytonk 7:9c77eaad5102 2323 #endif
claytonk 7:9c77eaad5102 2324
claytonk 7:9c77eaad5102 2325 // <q> NRFX_TWIS_NO_SYNC_MODE - Remove support for synchronous mode
claytonk 7:9c77eaad5102 2326
claytonk 7:9c77eaad5102 2327
claytonk 7:9c77eaad5102 2328 // <i> Synchronous mode would be used in specific situations. And it uses some additional code and data memory to safely process state machine by polling it in status functions. If this functionality is not required it may be disabled to free some resources.
claytonk 7:9c77eaad5102 2329
claytonk 7:9c77eaad5102 2330 #ifndef NRFX_TWIS_NO_SYNC_MODE
claytonk 7:9c77eaad5102 2331 #define NRFX_TWIS_NO_SYNC_MODE 0
claytonk 7:9c77eaad5102 2332 #endif
claytonk 7:9c77eaad5102 2333
claytonk 7:9c77eaad5102 2334 // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR0 - Address0
claytonk 7:9c77eaad5102 2335 #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR0
claytonk 7:9c77eaad5102 2336 #define NRFX_TWIS_DEFAULT_CONFIG_ADDR0 0
claytonk 7:9c77eaad5102 2337 #endif
claytonk 7:9c77eaad5102 2338
claytonk 7:9c77eaad5102 2339 // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR1 - Address1
claytonk 7:9c77eaad5102 2340 #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR1
claytonk 7:9c77eaad5102 2341 #define NRFX_TWIS_DEFAULT_CONFIG_ADDR1 0
claytonk 7:9c77eaad5102 2342 #endif
claytonk 7:9c77eaad5102 2343
claytonk 7:9c77eaad5102 2344 // <o> NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL - SCL pin pull configuration
claytonk 7:9c77eaad5102 2345
claytonk 7:9c77eaad5102 2346 // <0=> Disabled
claytonk 7:9c77eaad5102 2347 // <1=> Pull down
claytonk 7:9c77eaad5102 2348 // <3=> Pull up
claytonk 7:9c77eaad5102 2349
claytonk 7:9c77eaad5102 2350 #ifndef NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL
claytonk 7:9c77eaad5102 2351 #define NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL 0
claytonk 7:9c77eaad5102 2352 #endif
claytonk 7:9c77eaad5102 2353
claytonk 7:9c77eaad5102 2354 // <o> NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL - SDA pin pull configuration
claytonk 7:9c77eaad5102 2355
claytonk 7:9c77eaad5102 2356 // <0=> Disabled
claytonk 7:9c77eaad5102 2357 // <1=> Pull down
claytonk 7:9c77eaad5102 2358 // <3=> Pull up
claytonk 7:9c77eaad5102 2359
claytonk 7:9c77eaad5102 2360 #ifndef NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL
claytonk 7:9c77eaad5102 2361 #define NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL 0
claytonk 7:9c77eaad5102 2362 #endif
claytonk 7:9c77eaad5102 2363
claytonk 7:9c77eaad5102 2364 // <o> NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 2365
claytonk 7:9c77eaad5102 2366 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 2367 // <1=> 1
claytonk 7:9c77eaad5102 2368 // <2=> 2
claytonk 7:9c77eaad5102 2369 // <3=> 3
claytonk 7:9c77eaad5102 2370 // <4=> 4
claytonk 7:9c77eaad5102 2371 // <5=> 5
claytonk 7:9c77eaad5102 2372 // <6=> 6
claytonk 7:9c77eaad5102 2373 // <7=> 7
claytonk 7:9c77eaad5102 2374
claytonk 7:9c77eaad5102 2375 #ifndef NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 2376 #define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 2377 #endif
claytonk 7:9c77eaad5102 2378
claytonk 7:9c77eaad5102 2379 // <e> NRFX_TWIS_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 2380 //==========================================================
claytonk 7:9c77eaad5102 2381 #ifndef NRFX_TWIS_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 2382 #define NRFX_TWIS_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 2383 #endif
claytonk 7:9c77eaad5102 2384 // <o> NRFX_TWIS_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 2385
claytonk 7:9c77eaad5102 2386 // <0=> Off
claytonk 7:9c77eaad5102 2387 // <1=> Error
claytonk 7:9c77eaad5102 2388 // <2=> Warning
claytonk 7:9c77eaad5102 2389 // <3=> Info
claytonk 7:9c77eaad5102 2390 // <4=> Debug
claytonk 7:9c77eaad5102 2391
claytonk 7:9c77eaad5102 2392 #ifndef NRFX_TWIS_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 2393 #define NRFX_TWIS_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 2394 #endif
claytonk 7:9c77eaad5102 2395
claytonk 7:9c77eaad5102 2396 // <o> NRFX_TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2397
claytonk 7:9c77eaad5102 2398 // <0=> Default
claytonk 7:9c77eaad5102 2399 // <1=> Black
claytonk 7:9c77eaad5102 2400 // <2=> Red
claytonk 7:9c77eaad5102 2401 // <3=> Green
claytonk 7:9c77eaad5102 2402 // <4=> Yellow
claytonk 7:9c77eaad5102 2403 // <5=> Blue
claytonk 7:9c77eaad5102 2404 // <6=> Magenta
claytonk 7:9c77eaad5102 2405 // <7=> Cyan
claytonk 7:9c77eaad5102 2406 // <8=> White
claytonk 7:9c77eaad5102 2407
claytonk 7:9c77eaad5102 2408 #ifndef NRFX_TWIS_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 2409 #define NRFX_TWIS_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 2410 #endif
claytonk 7:9c77eaad5102 2411
claytonk 7:9c77eaad5102 2412 // <o> NRFX_TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2413
claytonk 7:9c77eaad5102 2414 // <0=> Default
claytonk 7:9c77eaad5102 2415 // <1=> Black
claytonk 7:9c77eaad5102 2416 // <2=> Red
claytonk 7:9c77eaad5102 2417 // <3=> Green
claytonk 7:9c77eaad5102 2418 // <4=> Yellow
claytonk 7:9c77eaad5102 2419 // <5=> Blue
claytonk 7:9c77eaad5102 2420 // <6=> Magenta
claytonk 7:9c77eaad5102 2421 // <7=> Cyan
claytonk 7:9c77eaad5102 2422 // <8=> White
claytonk 7:9c77eaad5102 2423
claytonk 7:9c77eaad5102 2424 #ifndef NRFX_TWIS_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 2425 #define NRFX_TWIS_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 2426 #endif
claytonk 7:9c77eaad5102 2427
claytonk 7:9c77eaad5102 2428 // </e>
claytonk 7:9c77eaad5102 2429
claytonk 7:9c77eaad5102 2430 // </e>
claytonk 7:9c77eaad5102 2431
claytonk 7:9c77eaad5102 2432 // <e> NRFX_TWI_ENABLED - nrfx_twi - TWI peripheral driver
claytonk 7:9c77eaad5102 2433 //==========================================================
claytonk 7:9c77eaad5102 2434 #ifndef NRFX_TWI_ENABLED
claytonk 7:9c77eaad5102 2435 #define NRFX_TWI_ENABLED 1
claytonk 7:9c77eaad5102 2436 #endif
claytonk 7:9c77eaad5102 2437 // <q> NRFX_TWI0_ENABLED - Enable TWI0 instance
claytonk 7:9c77eaad5102 2438
claytonk 7:9c77eaad5102 2439
claytonk 7:9c77eaad5102 2440 #ifndef NRFX_TWI0_ENABLED
claytonk 7:9c77eaad5102 2441 #define NRFX_TWI0_ENABLED 1
claytonk 7:9c77eaad5102 2442 #endif
claytonk 7:9c77eaad5102 2443
claytonk 7:9c77eaad5102 2444 // <q> NRFX_TWI1_ENABLED - Enable TWI1 instance
claytonk 7:9c77eaad5102 2445
claytonk 7:9c77eaad5102 2446
claytonk 7:9c77eaad5102 2447 #ifndef NRFX_TWI1_ENABLED
claytonk 7:9c77eaad5102 2448 #define NRFX_TWI1_ENABLED 1
claytonk 7:9c77eaad5102 2449 #endif
claytonk 7:9c77eaad5102 2450
claytonk 7:9c77eaad5102 2451 // <o> NRFX_TWI_DEFAULT_CONFIG_FREQUENCY - Frequency
claytonk 7:9c77eaad5102 2452
claytonk 7:9c77eaad5102 2453 // <26738688=> 100k
claytonk 7:9c77eaad5102 2454 // <67108864=> 250k
claytonk 7:9c77eaad5102 2455 // <104857600=> 400k
claytonk 7:9c77eaad5102 2456
claytonk 7:9c77eaad5102 2457 #ifndef NRFX_TWI_DEFAULT_CONFIG_FREQUENCY
claytonk 7:9c77eaad5102 2458 #define NRFX_TWI_DEFAULT_CONFIG_FREQUENCY 26738688
claytonk 7:9c77eaad5102 2459 #endif
claytonk 7:9c77eaad5102 2460
claytonk 7:9c77eaad5102 2461 // <q> NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
claytonk 7:9c77eaad5102 2462
claytonk 7:9c77eaad5102 2463
claytonk 7:9c77eaad5102 2464 #ifndef NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT
claytonk 7:9c77eaad5102 2465 #define NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
claytonk 7:9c77eaad5102 2466 #endif
claytonk 7:9c77eaad5102 2467
claytonk 7:9c77eaad5102 2468 // <o> NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 2469
claytonk 7:9c77eaad5102 2470 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 2471 // <1=> 1
claytonk 7:9c77eaad5102 2472 // <2=> 2
claytonk 7:9c77eaad5102 2473 // <3=> 3
claytonk 7:9c77eaad5102 2474 // <4=> 4
claytonk 7:9c77eaad5102 2475 // <5=> 5
claytonk 7:9c77eaad5102 2476 // <6=> 6
claytonk 7:9c77eaad5102 2477 // <7=> 7
claytonk 7:9c77eaad5102 2478
claytonk 7:9c77eaad5102 2479 #ifndef NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 2480 #define NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 2481 #endif
claytonk 7:9c77eaad5102 2482
claytonk 7:9c77eaad5102 2483 // <e> NRFX_TWI_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 2484 //==========================================================
claytonk 7:9c77eaad5102 2485 #ifndef NRFX_TWI_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 2486 #define NRFX_TWI_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 2487 #endif
claytonk 7:9c77eaad5102 2488 // <o> NRFX_TWI_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 2489
claytonk 7:9c77eaad5102 2490 // <0=> Off
claytonk 7:9c77eaad5102 2491 // <1=> Error
claytonk 7:9c77eaad5102 2492 // <2=> Warning
claytonk 7:9c77eaad5102 2493 // <3=> Info
claytonk 7:9c77eaad5102 2494 // <4=> Debug
claytonk 7:9c77eaad5102 2495
claytonk 7:9c77eaad5102 2496 #ifndef NRFX_TWI_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 2497 #define NRFX_TWI_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 2498 #endif
claytonk 7:9c77eaad5102 2499
claytonk 7:9c77eaad5102 2500 // <o> NRFX_TWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2501
claytonk 7:9c77eaad5102 2502 // <0=> Default
claytonk 7:9c77eaad5102 2503 // <1=> Black
claytonk 7:9c77eaad5102 2504 // <2=> Red
claytonk 7:9c77eaad5102 2505 // <3=> Green
claytonk 7:9c77eaad5102 2506 // <4=> Yellow
claytonk 7:9c77eaad5102 2507 // <5=> Blue
claytonk 7:9c77eaad5102 2508 // <6=> Magenta
claytonk 7:9c77eaad5102 2509 // <7=> Cyan
claytonk 7:9c77eaad5102 2510 // <8=> White
claytonk 7:9c77eaad5102 2511
claytonk 7:9c77eaad5102 2512 #ifndef NRFX_TWI_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 2513 #define NRFX_TWI_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 2514 #endif
claytonk 7:9c77eaad5102 2515
claytonk 7:9c77eaad5102 2516 // <o> NRFX_TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2517
claytonk 7:9c77eaad5102 2518 // <0=> Default
claytonk 7:9c77eaad5102 2519 // <1=> Black
claytonk 7:9c77eaad5102 2520 // <2=> Red
claytonk 7:9c77eaad5102 2521 // <3=> Green
claytonk 7:9c77eaad5102 2522 // <4=> Yellow
claytonk 7:9c77eaad5102 2523 // <5=> Blue
claytonk 7:9c77eaad5102 2524 // <6=> Magenta
claytonk 7:9c77eaad5102 2525 // <7=> Cyan
claytonk 7:9c77eaad5102 2526 // <8=> White
claytonk 7:9c77eaad5102 2527
claytonk 7:9c77eaad5102 2528 #ifndef NRFX_TWI_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 2529 #define NRFX_TWI_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 2530 #endif
claytonk 7:9c77eaad5102 2531
claytonk 7:9c77eaad5102 2532 // </e>
claytonk 7:9c77eaad5102 2533
claytonk 7:9c77eaad5102 2534 // </e>
claytonk 7:9c77eaad5102 2535
claytonk 7:9c77eaad5102 2536 // <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver
claytonk 7:9c77eaad5102 2537 //==========================================================
claytonk 7:9c77eaad5102 2538 #ifndef NRFX_UARTE_ENABLED
claytonk 7:9c77eaad5102 2539 #define NRFX_UARTE_ENABLED 1
claytonk 7:9c77eaad5102 2540 #endif
claytonk 7:9c77eaad5102 2541 // <o> NRFX_UARTE0_ENABLED - Enable UARTE0 instance
claytonk 7:9c77eaad5102 2542 #ifndef NRFX_UARTE0_ENABLED
claytonk 7:9c77eaad5102 2543 #define NRFX_UARTE0_ENABLED 1
claytonk 7:9c77eaad5102 2544 #endif
claytonk 7:9c77eaad5102 2545
claytonk 7:9c77eaad5102 2546 // <o> NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control
claytonk 7:9c77eaad5102 2547
claytonk 7:9c77eaad5102 2548 // <0=> Disabled
claytonk 7:9c77eaad5102 2549 // <1=> Enabled
claytonk 7:9c77eaad5102 2550
claytonk 7:9c77eaad5102 2551 #ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC
claytonk 7:9c77eaad5102 2552 #define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0
claytonk 7:9c77eaad5102 2553 #endif
claytonk 7:9c77eaad5102 2554
claytonk 7:9c77eaad5102 2555 // <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity
claytonk 7:9c77eaad5102 2556
claytonk 7:9c77eaad5102 2557 // <0=> Excluded
claytonk 7:9c77eaad5102 2558 // <14=> Included
claytonk 7:9c77eaad5102 2559
claytonk 7:9c77eaad5102 2560 #ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY
claytonk 7:9c77eaad5102 2561 #define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0
claytonk 7:9c77eaad5102 2562 #endif
claytonk 7:9c77eaad5102 2563
claytonk 7:9c77eaad5102 2564 // <o> NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
claytonk 7:9c77eaad5102 2565
claytonk 7:9c77eaad5102 2566 // <323584=> 1200 baud
claytonk 7:9c77eaad5102 2567 // <643072=> 2400 baud
claytonk 7:9c77eaad5102 2568 // <1290240=> 4800 baud
claytonk 7:9c77eaad5102 2569 // <2576384=> 9600 baud
claytonk 7:9c77eaad5102 2570 // <3862528=> 14400 baud
claytonk 7:9c77eaad5102 2571 // <5152768=> 19200 baud
claytonk 7:9c77eaad5102 2572 // <7716864=> 28800 baud
claytonk 7:9c77eaad5102 2573 // <8388608=> 31250 baud
claytonk 7:9c77eaad5102 2574 // <10289152=> 38400 baud
claytonk 7:9c77eaad5102 2575 // <15007744=> 56000 baud
claytonk 7:9c77eaad5102 2576 // <15400960=> 57600 baud
claytonk 7:9c77eaad5102 2577 // <20615168=> 76800 baud
claytonk 7:9c77eaad5102 2578 // <30801920=> 115200 baud
claytonk 7:9c77eaad5102 2579 // <61865984=> 230400 baud
claytonk 7:9c77eaad5102 2580 // <67108864=> 250000 baud
claytonk 7:9c77eaad5102 2581 // <121634816=> 460800 baud
claytonk 7:9c77eaad5102 2582 // <251658240=> 921600 baud
claytonk 7:9c77eaad5102 2583 // <268435456=> 1000000 baud
claytonk 7:9c77eaad5102 2584
claytonk 7:9c77eaad5102 2585 #ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE
claytonk 7:9c77eaad5102 2586 #define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920
claytonk 7:9c77eaad5102 2587 #endif
claytonk 7:9c77eaad5102 2588
claytonk 7:9c77eaad5102 2589 // <o> NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 2590
claytonk 7:9c77eaad5102 2591 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 2592 // <1=> 1
claytonk 7:9c77eaad5102 2593 // <2=> 2
claytonk 7:9c77eaad5102 2594 // <3=> 3
claytonk 7:9c77eaad5102 2595 // <4=> 4
claytonk 7:9c77eaad5102 2596 // <5=> 5
claytonk 7:9c77eaad5102 2597 // <6=> 6
claytonk 7:9c77eaad5102 2598 // <7=> 7
claytonk 7:9c77eaad5102 2599
claytonk 7:9c77eaad5102 2600 #ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 2601 #define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 2602 #endif
claytonk 7:9c77eaad5102 2603
claytonk 7:9c77eaad5102 2604 // <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 2605 //==========================================================
claytonk 7:9c77eaad5102 2606 #ifndef NRFX_UARTE_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 2607 #define NRFX_UARTE_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 2608 #endif
claytonk 7:9c77eaad5102 2609 // <o> NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 2610
claytonk 7:9c77eaad5102 2611 // <0=> Off
claytonk 7:9c77eaad5102 2612 // <1=> Error
claytonk 7:9c77eaad5102 2613 // <2=> Warning
claytonk 7:9c77eaad5102 2614 // <3=> Info
claytonk 7:9c77eaad5102 2615 // <4=> Debug
claytonk 7:9c77eaad5102 2616
claytonk 7:9c77eaad5102 2617 #ifndef NRFX_UARTE_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 2618 #define NRFX_UARTE_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 2619 #endif
claytonk 7:9c77eaad5102 2620
claytonk 7:9c77eaad5102 2621 // <o> NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2622
claytonk 7:9c77eaad5102 2623 // <0=> Default
claytonk 7:9c77eaad5102 2624 // <1=> Black
claytonk 7:9c77eaad5102 2625 // <2=> Red
claytonk 7:9c77eaad5102 2626 // <3=> Green
claytonk 7:9c77eaad5102 2627 // <4=> Yellow
claytonk 7:9c77eaad5102 2628 // <5=> Blue
claytonk 7:9c77eaad5102 2629 // <6=> Magenta
claytonk 7:9c77eaad5102 2630 // <7=> Cyan
claytonk 7:9c77eaad5102 2631 // <8=> White
claytonk 7:9c77eaad5102 2632
claytonk 7:9c77eaad5102 2633 #ifndef NRFX_UARTE_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 2634 #define NRFX_UARTE_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 2635 #endif
claytonk 7:9c77eaad5102 2636
claytonk 7:9c77eaad5102 2637 // <o> NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2638
claytonk 7:9c77eaad5102 2639 // <0=> Default
claytonk 7:9c77eaad5102 2640 // <1=> Black
claytonk 7:9c77eaad5102 2641 // <2=> Red
claytonk 7:9c77eaad5102 2642 // <3=> Green
claytonk 7:9c77eaad5102 2643 // <4=> Yellow
claytonk 7:9c77eaad5102 2644 // <5=> Blue
claytonk 7:9c77eaad5102 2645 // <6=> Magenta
claytonk 7:9c77eaad5102 2646 // <7=> Cyan
claytonk 7:9c77eaad5102 2647 // <8=> White
claytonk 7:9c77eaad5102 2648
claytonk 7:9c77eaad5102 2649 #ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 2650 #define NRFX_UARTE_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 2651 #endif
claytonk 7:9c77eaad5102 2652
claytonk 7:9c77eaad5102 2653 // </e>
claytonk 7:9c77eaad5102 2654
claytonk 7:9c77eaad5102 2655 // </e>
claytonk 7:9c77eaad5102 2656
claytonk 7:9c77eaad5102 2657 // <e> NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver
claytonk 7:9c77eaad5102 2658 //==========================================================
claytonk 7:9c77eaad5102 2659 #ifndef NRFX_UART_ENABLED
claytonk 7:9c77eaad5102 2660 #define NRFX_UART_ENABLED 1
claytonk 7:9c77eaad5102 2661 #endif
claytonk 7:9c77eaad5102 2662 // <o> NRFX_UART0_ENABLED - Enable UART0 instance
claytonk 7:9c77eaad5102 2663 #ifndef NRFX_UART0_ENABLED
claytonk 7:9c77eaad5102 2664 #define NRFX_UART0_ENABLED 1
claytonk 7:9c77eaad5102 2665 #endif
claytonk 7:9c77eaad5102 2666
claytonk 7:9c77eaad5102 2667 // <o> NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control
claytonk 7:9c77eaad5102 2668
claytonk 7:9c77eaad5102 2669 // <0=> Disabled
claytonk 7:9c77eaad5102 2670 // <1=> Enabled
claytonk 7:9c77eaad5102 2671
claytonk 7:9c77eaad5102 2672 #ifndef NRFX_UART_DEFAULT_CONFIG_HWFC
claytonk 7:9c77eaad5102 2673 #define NRFX_UART_DEFAULT_CONFIG_HWFC 0
claytonk 7:9c77eaad5102 2674 #endif
claytonk 7:9c77eaad5102 2675
claytonk 7:9c77eaad5102 2676 // <o> NRFX_UART_DEFAULT_CONFIG_PARITY - Parity
claytonk 7:9c77eaad5102 2677
claytonk 7:9c77eaad5102 2678 // <0=> Excluded
claytonk 7:9c77eaad5102 2679 // <14=> Included
claytonk 7:9c77eaad5102 2680
claytonk 7:9c77eaad5102 2681 #ifndef NRFX_UART_DEFAULT_CONFIG_PARITY
claytonk 7:9c77eaad5102 2682 #define NRFX_UART_DEFAULT_CONFIG_PARITY 0
claytonk 7:9c77eaad5102 2683 #endif
claytonk 7:9c77eaad5102 2684
claytonk 7:9c77eaad5102 2685 // <o> NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
claytonk 7:9c77eaad5102 2686
claytonk 7:9c77eaad5102 2687 // <323584=> 1200 baud
claytonk 7:9c77eaad5102 2688 // <643072=> 2400 baud
claytonk 7:9c77eaad5102 2689 // <1290240=> 4800 baud
claytonk 7:9c77eaad5102 2690 // <2576384=> 9600 baud
claytonk 7:9c77eaad5102 2691 // <3866624=> 14400 baud
claytonk 7:9c77eaad5102 2692 // <5152768=> 19200 baud
claytonk 7:9c77eaad5102 2693 // <7729152=> 28800 baud
claytonk 7:9c77eaad5102 2694 // <8388608=> 31250 baud
claytonk 7:9c77eaad5102 2695 // <10309632=> 38400 baud
claytonk 7:9c77eaad5102 2696 // <15007744=> 56000 baud
claytonk 7:9c77eaad5102 2697 // <15462400=> 57600 baud
claytonk 7:9c77eaad5102 2698 // <20615168=> 76800 baud
claytonk 7:9c77eaad5102 2699 // <30924800=> 115200 baud
claytonk 7:9c77eaad5102 2700 // <61845504=> 230400 baud
claytonk 7:9c77eaad5102 2701 // <67108864=> 250000 baud
claytonk 7:9c77eaad5102 2702 // <123695104=> 460800 baud
claytonk 7:9c77eaad5102 2703 // <247386112=> 921600 baud
claytonk 7:9c77eaad5102 2704 // <268435456=> 1000000 baud
claytonk 7:9c77eaad5102 2705
claytonk 7:9c77eaad5102 2706 #ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE
claytonk 7:9c77eaad5102 2707 #define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800
claytonk 7:9c77eaad5102 2708 #endif
claytonk 7:9c77eaad5102 2709
claytonk 7:9c77eaad5102 2710 // <o> NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 2711
claytonk 7:9c77eaad5102 2712 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 2713 // <1=> 1
claytonk 7:9c77eaad5102 2714 // <2=> 2
claytonk 7:9c77eaad5102 2715 // <3=> 3
claytonk 7:9c77eaad5102 2716 // <4=> 4
claytonk 7:9c77eaad5102 2717 // <5=> 5
claytonk 7:9c77eaad5102 2718 // <6=> 6
claytonk 7:9c77eaad5102 2719 // <7=> 7
claytonk 7:9c77eaad5102 2720
claytonk 7:9c77eaad5102 2721 #ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 2722 #define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 2723 #endif
claytonk 7:9c77eaad5102 2724
claytonk 7:9c77eaad5102 2725 // <e> NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 2726 //==========================================================
claytonk 7:9c77eaad5102 2727 #ifndef NRFX_UART_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 2728 #define NRFX_UART_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 2729 #endif
claytonk 7:9c77eaad5102 2730 // <o> NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 2731
claytonk 7:9c77eaad5102 2732 // <0=> Off
claytonk 7:9c77eaad5102 2733 // <1=> Error
claytonk 7:9c77eaad5102 2734 // <2=> Warning
claytonk 7:9c77eaad5102 2735 // <3=> Info
claytonk 7:9c77eaad5102 2736 // <4=> Debug
claytonk 7:9c77eaad5102 2737
claytonk 7:9c77eaad5102 2738 #ifndef NRFX_UART_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 2739 #define NRFX_UART_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 2740 #endif
claytonk 7:9c77eaad5102 2741
claytonk 7:9c77eaad5102 2742 // <o> NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2743
claytonk 7:9c77eaad5102 2744 // <0=> Default
claytonk 7:9c77eaad5102 2745 // <1=> Black
claytonk 7:9c77eaad5102 2746 // <2=> Red
claytonk 7:9c77eaad5102 2747 // <3=> Green
claytonk 7:9c77eaad5102 2748 // <4=> Yellow
claytonk 7:9c77eaad5102 2749 // <5=> Blue
claytonk 7:9c77eaad5102 2750 // <6=> Magenta
claytonk 7:9c77eaad5102 2751 // <7=> Cyan
claytonk 7:9c77eaad5102 2752 // <8=> White
claytonk 7:9c77eaad5102 2753
claytonk 7:9c77eaad5102 2754 #ifndef NRFX_UART_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 2755 #define NRFX_UART_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 2756 #endif
claytonk 7:9c77eaad5102 2757
claytonk 7:9c77eaad5102 2758 // <o> NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2759
claytonk 7:9c77eaad5102 2760 // <0=> Default
claytonk 7:9c77eaad5102 2761 // <1=> Black
claytonk 7:9c77eaad5102 2762 // <2=> Red
claytonk 7:9c77eaad5102 2763 // <3=> Green
claytonk 7:9c77eaad5102 2764 // <4=> Yellow
claytonk 7:9c77eaad5102 2765 // <5=> Blue
claytonk 7:9c77eaad5102 2766 // <6=> Magenta
claytonk 7:9c77eaad5102 2767 // <7=> Cyan
claytonk 7:9c77eaad5102 2768 // <8=> White
claytonk 7:9c77eaad5102 2769
claytonk 7:9c77eaad5102 2770 #ifndef NRFX_UART_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 2771 #define NRFX_UART_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 2772 #endif
claytonk 7:9c77eaad5102 2773
claytonk 7:9c77eaad5102 2774 // </e>
claytonk 7:9c77eaad5102 2775
claytonk 7:9c77eaad5102 2776 // </e>
claytonk 7:9c77eaad5102 2777
claytonk 7:9c77eaad5102 2778 // <e> NRFX_WDT_ENABLED - nrfx_wdt - WDT peripheral driver
claytonk 7:9c77eaad5102 2779 //==========================================================
claytonk 7:9c77eaad5102 2780 #ifndef NRFX_WDT_ENABLED
claytonk 7:9c77eaad5102 2781 #define NRFX_WDT_ENABLED 1
claytonk 7:9c77eaad5102 2782 #endif
claytonk 7:9c77eaad5102 2783 // <o> NRFX_WDT_CONFIG_BEHAVIOUR - WDT behavior in CPU SLEEP or HALT mode
claytonk 7:9c77eaad5102 2784
claytonk 7:9c77eaad5102 2785 // <1=> Run in SLEEP, Pause in HALT
claytonk 7:9c77eaad5102 2786 // <8=> Pause in SLEEP, Run in HALT
claytonk 7:9c77eaad5102 2787 // <9=> Run in SLEEP and HALT
claytonk 7:9c77eaad5102 2788 // <0=> Pause in SLEEP and HALT
claytonk 7:9c77eaad5102 2789
claytonk 7:9c77eaad5102 2790 #ifndef NRFX_WDT_CONFIG_BEHAVIOUR
claytonk 7:9c77eaad5102 2791 #define NRFX_WDT_CONFIG_BEHAVIOUR 1
claytonk 7:9c77eaad5102 2792 #endif
claytonk 7:9c77eaad5102 2793
claytonk 7:9c77eaad5102 2794 // <o> NRFX_WDT_CONFIG_RELOAD_VALUE - Reload value <15-4294967295>
claytonk 7:9c77eaad5102 2795
claytonk 7:9c77eaad5102 2796
claytonk 7:9c77eaad5102 2797 #ifndef NRFX_WDT_CONFIG_RELOAD_VALUE
claytonk 7:9c77eaad5102 2798 #define NRFX_WDT_CONFIG_RELOAD_VALUE 2000
claytonk 7:9c77eaad5102 2799 #endif
claytonk 7:9c77eaad5102 2800
claytonk 7:9c77eaad5102 2801 // <o> NRFX_WDT_CONFIG_IRQ_PRIORITY - Interrupt priority
claytonk 7:9c77eaad5102 2802
claytonk 7:9c77eaad5102 2803 // <0=> 0 (highest)
claytonk 7:9c77eaad5102 2804 // <1=> 1
claytonk 7:9c77eaad5102 2805 // <2=> 2
claytonk 7:9c77eaad5102 2806 // <3=> 3
claytonk 7:9c77eaad5102 2807 // <4=> 4
claytonk 7:9c77eaad5102 2808 // <5=> 5
claytonk 7:9c77eaad5102 2809 // <6=> 6
claytonk 7:9c77eaad5102 2810 // <7=> 7
claytonk 7:9c77eaad5102 2811
claytonk 7:9c77eaad5102 2812 #ifndef NRFX_WDT_CONFIG_IRQ_PRIORITY
claytonk 7:9c77eaad5102 2813 #define NRFX_WDT_CONFIG_IRQ_PRIORITY 7
claytonk 7:9c77eaad5102 2814 #endif
claytonk 7:9c77eaad5102 2815
claytonk 7:9c77eaad5102 2816 // <e> NRFX_WDT_CONFIG_LOG_ENABLED - Enables logging in the module.
claytonk 7:9c77eaad5102 2817 //==========================================================
claytonk 7:9c77eaad5102 2818 #ifndef NRFX_WDT_CONFIG_LOG_ENABLED
claytonk 7:9c77eaad5102 2819 #define NRFX_WDT_CONFIG_LOG_ENABLED 0
claytonk 7:9c77eaad5102 2820 #endif
claytonk 7:9c77eaad5102 2821 // <o> NRFX_WDT_CONFIG_LOG_LEVEL - Default Severity level
claytonk 7:9c77eaad5102 2822
claytonk 7:9c77eaad5102 2823 // <0=> Off
claytonk 7:9c77eaad5102 2824 // <1=> Error
claytonk 7:9c77eaad5102 2825 // <2=> Warning
claytonk 7:9c77eaad5102 2826 // <3=> Info
claytonk 7:9c77eaad5102 2827 // <4=> Debug
claytonk 7:9c77eaad5102 2828
claytonk 7:9c77eaad5102 2829 #ifndef NRFX_WDT_CONFIG_LOG_LEVEL
claytonk 7:9c77eaad5102 2830 #define NRFX_WDT_CONFIG_LOG_LEVEL 3
claytonk 7:9c77eaad5102 2831 #endif
claytonk 7:9c77eaad5102 2832
claytonk 7:9c77eaad5102 2833 // <o> NRFX_WDT_CONFIG_INFO_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2834
claytonk 7:9c77eaad5102 2835 // <0=> Default
claytonk 7:9c77eaad5102 2836 // <1=> Black
claytonk 7:9c77eaad5102 2837 // <2=> Red
claytonk 7:9c77eaad5102 2838 // <3=> Green
claytonk 7:9c77eaad5102 2839 // <4=> Yellow
claytonk 7:9c77eaad5102 2840 // <5=> Blue
claytonk 7:9c77eaad5102 2841 // <6=> Magenta
claytonk 7:9c77eaad5102 2842 // <7=> Cyan
claytonk 7:9c77eaad5102 2843 // <8=> White
claytonk 7:9c77eaad5102 2844
claytonk 7:9c77eaad5102 2845 #ifndef NRFX_WDT_CONFIG_INFO_COLOR
claytonk 7:9c77eaad5102 2846 #define NRFX_WDT_CONFIG_INFO_COLOR 0
claytonk 7:9c77eaad5102 2847 #endif
claytonk 7:9c77eaad5102 2848
claytonk 7:9c77eaad5102 2849 // <o> NRFX_WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
claytonk 7:9c77eaad5102 2850
claytonk 7:9c77eaad5102 2851 // <0=> Default
claytonk 7:9c77eaad5102 2852 // <1=> Black
claytonk 7:9c77eaad5102 2853 // <2=> Red
claytonk 7:9c77eaad5102 2854 // <3=> Green
claytonk 7:9c77eaad5102 2855 // <4=> Yellow
claytonk 7:9c77eaad5102 2856 // <5=> Blue
claytonk 7:9c77eaad5102 2857 // <6=> Magenta
claytonk 7:9c77eaad5102 2858 // <7=> Cyan
claytonk 7:9c77eaad5102 2859 // <8=> White
claytonk 7:9c77eaad5102 2860
claytonk 7:9c77eaad5102 2861 #ifndef NRFX_WDT_CONFIG_DEBUG_COLOR
claytonk 7:9c77eaad5102 2862 #define NRFX_WDT_CONFIG_DEBUG_COLOR 0
claytonk 7:9c77eaad5102 2863 #endif
claytonk 7:9c77eaad5102 2864
claytonk 7:9c77eaad5102 2865 // </e>
claytonk 7:9c77eaad5102 2866
claytonk 7:9c77eaad5102 2867 // </e>
claytonk 7:9c77eaad5102 2868
claytonk 7:9c77eaad5102 2869 // </h>
claytonk 7:9c77eaad5102 2870
claytonk 7:9c77eaad5102 2871 #endif // NRFX_CONFIG_H__