nrfx_config.h 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074
  1. #ifndef NRFX_CONFIG_H__
  2. #define NRFX_CONFIG_H__
  3. /*
  4. * The MDK provides macros for accessing the peripheral register structures
  5. * by using their secure and non-secure address mappings (with the names containing
  6. * the suffix _S or _NS, respectively). Because the nrfx drivers use the macros without
  7. * any suffixes, you must translate the names. The following section provides configuration
  8. * for the name translation. It must be modified to reflect the actual configuration set in NRF_SPU.
  9. */
  10. #define NRF_CLOCK NRF_CLOCK_S
  11. #define NRF_DPPIC NRF_DPPIC_S
  12. #define NRF_EGU0 NRF_EGU0_S
  13. #define NRF_EGU1 NRF_EGU1_S
  14. #define NRF_EGU2 NRF_EGU2_S
  15. #define NRF_EGU3 NRF_EGU3_S
  16. #define NRF_EGU4 NRF_EGU4_S
  17. #define NRF_EGU5 NRF_EGU5_S
  18. #define NRF_FPU NRF_FPU_S
  19. #define NRF_P0 NRF_P0_S
  20. #define NRF_I2S NRF_I2S_S
  21. #define NRF_KMU NRF_KMU_S
  22. #define NRF_NVMC NRF_NVMC_S
  23. #define NRF_PDM NRF_PDM_S
  24. #define NRF_POWER NRF_POWER_S
  25. #define NRF_PWM0 NRF_PWM0_S
  26. #define NRF_PWM1 NRF_PWM1_S
  27. #define NRF_PWM2 NRF_PWM2_S
  28. #define NRF_PWM3 NRF_PWM3_S
  29. #define NRF_REGULATORS NRF_REGULATORS_S
  30. #define NRF_RTC0 NRF_RTC0_S
  31. #define NRF_RTC1 NRF_RTC1_S
  32. #define NRF_SAADC NRF_SAADC_S
  33. #define NRF_SPIM0 NRF_SPIM0_S
  34. #define NRF_SPIM1 NRF_SPIM1_S
  35. #define NRF_SPIM2 NRF_SPIM2_S
  36. #define NRF_SPIM3 NRF_SPIM3_S
  37. #define NRF_SPIS0 NRF_SPIS0_S
  38. #define NRF_SPIS1 NRF_SPIS1_S
  39. #define NRF_SPIS2 NRF_SPIS2_S
  40. #define NRF_SPIS3 NRF_SPIS3_S
  41. #define NRF_TIMER0 NRF_TIMER0_S
  42. #define NRF_TIMER1 NRF_TIMER1_S
  43. #define NRF_TIMER2 NRF_TIMER2_S
  44. #define NRF_TWIM0 NRF_TWIM0_S
  45. #define NRF_TWIM1 NRF_TWIM1_S
  46. #define NRF_TWIM2 NRF_TWIM2_S
  47. #define NRF_TWIM3 NRF_TWIM3_S
  48. #define NRF_TWIS0 NRF_TWIS0_S
  49. #define NRF_TWIS1 NRF_TWIS1_S
  50. #define NRF_TWIS2 NRF_TWIS2_S
  51. #define NRF_TWIS3 NRF_TWIS3_S
  52. #define NRF_UARTE0 NRF_UARTE0_S
  53. #define NRF_UARTE1 NRF_UARTE1_S
  54. #define NRF_UARTE2 NRF_UARTE2_S
  55. #define NRF_UARTE3 NRF_UARTE3_S
  56. #define NRF_VMC NRF_VMC_S
  57. #define NRF_WDT NRF_WDT_S
  58. /* Unchangable configuration. */
  59. #define NRF_CRYPTOCELL NRF_CRYPTOCELL_S
  60. #define NRF_FICR NRF_FICR_S
  61. #define NRF_GPIOTE0 NRF_GPIOTE0_S
  62. #define NRF_GPIOTE1 NRF_GPIOTE1_NS
  63. #define NRF_SPU NRF_SPU_S
  64. #define NRF_UICR NRF_UICR_S
  65. /* Fixups for GPIOTE HAL and driver. */
  66. #define NRF_GPIOTE NRF_GPIOTE0_S
  67. #define GPIOTE_IRQn GPIOTE0_IRQn
  68. #define GPIOTE_IRQHandler GPIOTE0_IRQHandler
  69. // <<< Use Configuration Wizard in Context Menu >>>\n
  70. // <h> nRF_Drivers
  71. // <e> NRFX_CLOCK_ENABLED - nrfx_clock - CLOCK peripheral driver.
  72. //==========================================================
  73. #ifndef NRFX_CLOCK_ENABLED
  74. #define NRFX_CLOCK_ENABLED 1
  75. #endif
  76. // <o> NRFX_CLOCK_CONFIG_LF_SRC - LF clock source.
  77. // <0=> RC
  78. // <1=> XTAL
  79. // <2=> Synth
  80. // <131073=> External Low Swing
  81. // <196609=> External Full Swing
  82. #ifndef NRFX_CLOCK_CONFIG_LF_SRC
  83. #define NRFX_CLOCK_CONFIG_LF_SRC 1
  84. #endif
  85. // <o> NRFX_CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority.
  86. // <0=> 0 (highest)
  87. // <1=> 1
  88. // <2=> 2
  89. // <3=> 3
  90. // <4=> 4
  91. // <5=> 5
  92. // <6=> 6
  93. // <7=> 7
  94. #ifndef NRFX_CLOCK_CONFIG_IRQ_PRIORITY
  95. #define NRFX_CLOCK_CONFIG_IRQ_PRIORITY 7
  96. #endif
  97. // <e> NRFX_CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module.
  98. //==========================================================
  99. #ifndef NRFX_CLOCK_CONFIG_LOG_ENABLED
  100. #define NRFX_CLOCK_CONFIG_LOG_ENABLED 0
  101. #endif
  102. // <o> NRFX_CLOCK_CONFIG_LOG_LEVEL - Default severity level.
  103. // <0=> Off
  104. // <1=> Error
  105. // <2=> Warning
  106. // <3=> Info
  107. // <4=> Debug
  108. #ifndef NRFX_CLOCK_CONFIG_LOG_LEVEL
  109. #define NRFX_CLOCK_CONFIG_LOG_LEVEL 3
  110. #endif
  111. // <o> NRFX_CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix.
  112. // <0=> Default
  113. // <1=> Black
  114. // <2=> Red
  115. // <3=> Green
  116. // <4=> Yellow
  117. // <5=> Blue
  118. // <6=> Magenta
  119. // <7=> Cyan
  120. // <8=> White
  121. #ifndef NRFX_CLOCK_CONFIG_INFO_COLOR
  122. #define NRFX_CLOCK_CONFIG_INFO_COLOR 0
  123. #endif
  124. // <o> NRFX_CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  125. // <0=> Default
  126. // <1=> Black
  127. // <2=> Red
  128. // <3=> Green
  129. // <4=> Yellow
  130. // <5=> Blue
  131. // <6=> Magenta
  132. // <7=> Cyan
  133. // <8=> White
  134. #ifndef NRFX_CLOCK_CONFIG_DEBUG_COLOR
  135. #define NRFX_CLOCK_CONFIG_DEBUG_COLOR 0
  136. #endif
  137. // </e>
  138. // </e>
  139. // <e> NRFX_DPPI_ENABLED - nrfx_dppi - DPPI allocator.
  140. //==========================================================
  141. #ifndef NRFX_DPPI_ENABLED
  142. #define NRFX_DPPI_ENABLED 1
  143. #endif
  144. // <e> NRFX_DPPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  145. //==========================================================
  146. #ifndef NRFX_DPPI_CONFIG_LOG_ENABLED
  147. #define NRFX_DPPI_CONFIG_LOG_ENABLED 0
  148. #endif
  149. // <o> NRFX_DPPI_CONFIG_LOG_LEVEL - Default severity level.
  150. // <0=> Off
  151. // <1=> Error
  152. // <2=> Warning
  153. // <3=> Info
  154. // <4=> Debug
  155. #ifndef NRFX_DPPI_CONFIG_LOG_LEVEL
  156. #define NRFX_DPPI_CONFIG_LOG_LEVEL 3
  157. #endif
  158. // <o> NRFX_DPPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  159. // <0=> Default
  160. // <1=> Black
  161. // <2=> Red
  162. // <3=> Green
  163. // <4=> Yellow
  164. // <5=> Blue
  165. // <6=> Magenta
  166. // <7=> Cyan
  167. // <8=> White
  168. #ifndef NRFX_DPPI_CONFIG_INFO_COLOR
  169. #define NRFX_DPPI_CONFIG_INFO_COLOR 0
  170. #endif
  171. // <o> NRFX_DPPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  172. // <0=> Default
  173. // <1=> Black
  174. // <2=> Red
  175. // <3=> Green
  176. // <4=> Yellow
  177. // <5=> Blue
  178. // <6=> Magenta
  179. // <7=> Cyan
  180. // <8=> White
  181. #ifndef NRFX_DPPI_CONFIG_DEBUG_COLOR
  182. #define NRFX_DPPI_CONFIG_DEBUG_COLOR 0
  183. #endif
  184. // </e>
  185. // </e>
  186. // <e> NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver.
  187. //==========================================================
  188. #ifndef NRFX_GPIOTE_ENABLED
  189. #define NRFX_GPIOTE_ENABLED 1
  190. #endif
  191. // <o> NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins.
  192. #ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS
  193. #define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1
  194. #endif
  195. // <o> NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority.
  196. // <0=> 0 (highest)
  197. // <1=> 1
  198. // <2=> 2
  199. // <3=> 3
  200. // <4=> 4
  201. // <5=> 5
  202. // <6=> 6
  203. // <7=> 7
  204. #ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY
  205. #define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7
  206. #endif
  207. // <e> NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module.
  208. //==========================================================
  209. #ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED
  210. #define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0
  211. #endif
  212. // <o> NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default severity level.
  213. // <0=> Off
  214. // <1=> Error
  215. // <2=> Warning
  216. // <3=> Info
  217. // <4=> Debug
  218. #ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL
  219. #define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3
  220. #endif
  221. // <o> NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
  222. // <0=> Default
  223. // <1=> Black
  224. // <2=> Red
  225. // <3=> Green
  226. // <4=> Yellow
  227. // <5=> Blue
  228. // <6=> Magenta
  229. // <7=> Cyan
  230. // <8=> White
  231. #ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR
  232. #define NRFX_GPIOTE_CONFIG_INFO_COLOR 0
  233. #endif
  234. // <o> NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  235. // <0=> Default
  236. // <1=> Black
  237. // <2=> Red
  238. // <3=> Green
  239. // <4=> Yellow
  240. // <5=> Blue
  241. // <6=> Magenta
  242. // <7=> Cyan
  243. // <8=> White
  244. #ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR
  245. #define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0
  246. #endif
  247. // </e>
  248. // </e>
  249. // <e> NRFX_I2S_ENABLED - nrfx_i2s - I2S peripheral driver.
  250. //==========================================================
  251. #ifndef NRFX_I2S_ENABLED
  252. #define NRFX_I2S_ENABLED 1
  253. #endif
  254. // <o> NRFX_I2S_CONFIG_SCK_PIN - SCK pin <0-31>
  255. #ifndef NRFX_I2S_CONFIG_SCK_PIN
  256. #define NRFX_I2S_CONFIG_SCK_PIN 31
  257. #endif
  258. // <o> NRFX_I2S_CONFIG_LRCK_PIN - LRCK pin <1-31>
  259. #ifndef NRFX_I2S_CONFIG_LRCK_PIN
  260. #define NRFX_I2S_CONFIG_LRCK_PIN 30
  261. #endif
  262. // <o> NRFX_I2S_CONFIG_MCK_PIN - MCK pin.
  263. #ifndef NRFX_I2S_CONFIG_MCK_PIN
  264. #define NRFX_I2S_CONFIG_MCK_PIN 255
  265. #endif
  266. // <o> NRFX_I2S_CONFIG_SDOUT_PIN - SDOUT pin <0-31>
  267. #ifndef NRFX_I2S_CONFIG_SDOUT_PIN
  268. #define NRFX_I2S_CONFIG_SDOUT_PIN 29
  269. #endif
  270. // <o> NRFX_I2S_CONFIG_SDIN_PIN - SDIN pin <0-31>
  271. #ifndef NRFX_I2S_CONFIG_SDIN_PIN
  272. #define NRFX_I2S_CONFIG_SDIN_PIN 28
  273. #endif
  274. // <o> NRFX_I2S_CONFIG_MASTER - Mode.
  275. // <0=> Master
  276. // <1=> Slave
  277. #ifndef NRFX_I2S_CONFIG_MASTER
  278. #define NRFX_I2S_CONFIG_MASTER 0
  279. #endif
  280. // <o> NRFX_I2S_CONFIG_FORMAT - Format.
  281. // <0=> I2S
  282. // <1=> Aligned
  283. #ifndef NRFX_I2S_CONFIG_FORMAT
  284. #define NRFX_I2S_CONFIG_FORMAT 0
  285. #endif
  286. // <o> NRFX_I2S_CONFIG_ALIGN - Alignment.
  287. // <0=> Left
  288. // <1=> Right
  289. #ifndef NRFX_I2S_CONFIG_ALIGN
  290. #define NRFX_I2S_CONFIG_ALIGN 0
  291. #endif
  292. // <o> NRFX_I2S_CONFIG_SWIDTH - Sample width (bits).
  293. // <0=> 8
  294. // <1=> 16
  295. // <2=> 24
  296. #ifndef NRFX_I2S_CONFIG_SWIDTH
  297. #define NRFX_I2S_CONFIG_SWIDTH 1
  298. #endif
  299. // <o> NRFX_I2S_CONFIG_CHANNELS - Channels.
  300. // <0=> Stereo
  301. // <1=> Left
  302. // <2=> Right
  303. #ifndef NRFX_I2S_CONFIG_CHANNELS
  304. #define NRFX_I2S_CONFIG_CHANNELS 1
  305. #endif
  306. // <o> NRFX_I2S_CONFIG_MCK_SETUP - MCK behavior.
  307. // <0=> Disabled
  308. // <536870912=> 32MHz/8
  309. // <402653184=> 32MHz/10
  310. // <369098752=> 32MHz/11
  311. // <285212672=> 32MHz/15
  312. // <268435456=> 32MHz/16
  313. // <201326592=> 32MHz/21
  314. // <184549376=> 32MHz/23
  315. // <142606336=> 32MHz/30
  316. // <138412032=> 32MHz/31
  317. // <134217728=> 32MHz/32
  318. // <100663296=> 32MHz/42
  319. // <68157440=> 32MHz/63
  320. // <34340864=> 32MHz/125
  321. #ifndef NRFX_I2S_CONFIG_MCK_SETUP
  322. #define NRFX_I2S_CONFIG_MCK_SETUP 536870912
  323. #endif
  324. // <o> NRFX_I2S_CONFIG_RATIO - MCK/LRCK ratio.
  325. // <0=> 32x
  326. // <1=> 48x
  327. // <2=> 64x
  328. // <3=> 96x
  329. // <4=> 128x
  330. // <5=> 192x
  331. // <6=> 256x
  332. // <7=> 384x
  333. // <8=> 512x
  334. #ifndef NRFX_I2S_CONFIG_RATIO
  335. #define NRFX_I2S_CONFIG_RATIO 5
  336. #endif
  337. // <o> NRFX_I2S_CONFIG_IRQ_PRIORITY - Interrupt priority.
  338. // <0=> 0 (highest)
  339. // <1=> 1
  340. // <2=> 2
  341. // <3=> 3
  342. // <4=> 4
  343. // <5=> 5
  344. // <6=> 6
  345. // <7=> 7
  346. #ifndef NRFX_I2S_CONFIG_IRQ_PRIORITY
  347. #define NRFX_I2S_CONFIG_IRQ_PRIORITY 7
  348. #endif
  349. // <e> NRFX_I2S_CONFIG_LOG_ENABLED - Enables logging in the module.
  350. //==========================================================
  351. #ifndef NRFX_I2S_CONFIG_LOG_ENABLED
  352. #define NRFX_I2S_CONFIG_LOG_ENABLED 0
  353. #endif
  354. // <o> NRFX_I2S_CONFIG_LOG_LEVEL - Default severity level.
  355. // <0=> Off
  356. // <1=> Error
  357. // <2=> Warning
  358. // <3=> Info
  359. // <4=> Debug
  360. #ifndef NRFX_I2S_CONFIG_LOG_LEVEL
  361. #define NRFX_I2S_CONFIG_LOG_LEVEL 3
  362. #endif
  363. // <o> NRFX_I2S_CONFIG_INFO_COLOR - ANSI escape code prefix.
  364. // <0=> Default
  365. // <1=> Black
  366. // <2=> Red
  367. // <3=> Green
  368. // <4=> Yellow
  369. // <5=> Blue
  370. // <6=> Magenta
  371. // <7=> Cyan
  372. // <8=> White
  373. #ifndef NRFX_I2S_CONFIG_INFO_COLOR
  374. #define NRFX_I2S_CONFIG_INFO_COLOR 0
  375. #endif
  376. // <o> NRFX_I2S_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  377. // <0=> Default
  378. // <1=> Black
  379. // <2=> Red
  380. // <3=> Green
  381. // <4=> Yellow
  382. // <5=> Blue
  383. // <6=> Magenta
  384. // <7=> Cyan
  385. // <8=> White
  386. #ifndef NRFX_I2S_CONFIG_DEBUG_COLOR
  387. #define NRFX_I2S_CONFIG_DEBUG_COLOR 0
  388. #endif
  389. // </e>
  390. // </e>
  391. // <e> NRFX_PDM_ENABLED - nrfx_pdm - PDM peripheral driver.
  392. //==========================================================
  393. #ifndef NRFX_PDM_ENABLED
  394. #define NRFX_PDM_ENABLED 1
  395. #endif
  396. // <o> NRFX_PDM_CONFIG_MODE - Mode.
  397. // <0=> Stereo
  398. // <1=> Mono
  399. #ifndef NRFX_PDM_CONFIG_MODE
  400. #define NRFX_PDM_CONFIG_MODE 1
  401. #endif
  402. // <o> NRFX_PDM_CONFIG_EDGE - Edge.
  403. // <0=> Left falling
  404. // <1=> Left rising
  405. #ifndef NRFX_PDM_CONFIG_EDGE
  406. #define NRFX_PDM_CONFIG_EDGE 0
  407. #endif
  408. // <o> NRFX_PDM_CONFIG_CLOCK_FREQ - Clock frequency.
  409. // <134217728=> 1000k
  410. // <138412032=> 1032k (default)
  411. // <142606336=> 1067k
  412. #ifndef NRFX_PDM_CONFIG_CLOCK_FREQ
  413. #define NRFX_PDM_CONFIG_CLOCK_FREQ 138412032
  414. #endif
  415. // <o> NRFX_PDM_CONFIG_IRQ_PRIORITY - Interrupt priority.
  416. // <0=> 0 (highest)
  417. // <1=> 1
  418. // <2=> 2
  419. // <3=> 3
  420. // <4=> 4
  421. // <5=> 5
  422. // <6=> 6
  423. // <7=> 7
  424. #ifndef NRFX_PDM_CONFIG_IRQ_PRIORITY
  425. #define NRFX_PDM_CONFIG_IRQ_PRIORITY 7
  426. #endif
  427. // <e> NRFX_PDM_CONFIG_LOG_ENABLED - Enables logging in the module.
  428. //==========================================================
  429. #ifndef NRFX_PDM_CONFIG_LOG_ENABLED
  430. #define NRFX_PDM_CONFIG_LOG_ENABLED 0
  431. #endif
  432. // <o> NRFX_PDM_CONFIG_LOG_LEVEL - Default severity level.
  433. // <0=> Off
  434. // <1=> Error
  435. // <2=> Warning
  436. // <3=> Info
  437. // <4=> Debug
  438. #ifndef NRFX_PDM_CONFIG_LOG_LEVEL
  439. #define NRFX_PDM_CONFIG_LOG_LEVEL 3
  440. #endif
  441. // <o> NRFX_PDM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  442. // <0=> Default
  443. // <1=> Black
  444. // <2=> Red
  445. // <3=> Green
  446. // <4=> Yellow
  447. // <5=> Blue
  448. // <6=> Magenta
  449. // <7=> Cyan
  450. // <8=> White
  451. #ifndef NRFX_PDM_CONFIG_INFO_COLOR
  452. #define NRFX_PDM_CONFIG_INFO_COLOR 0
  453. #endif
  454. // <o> NRFX_PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  455. // <0=> Default
  456. // <1=> Black
  457. // <2=> Red
  458. // <3=> Green
  459. // <4=> Yellow
  460. // <5=> Blue
  461. // <6=> Magenta
  462. // <7=> Cyan
  463. // <8=> White
  464. #ifndef NRFX_PDM_CONFIG_DEBUG_COLOR
  465. #define NRFX_PDM_CONFIG_DEBUG_COLOR 0
  466. #endif
  467. // </e>
  468. // </e>
  469. // <e> NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver.
  470. //==========================================================
  471. #ifndef NRFX_POWER_ENABLED
  472. #define NRFX_POWER_ENABLED 1
  473. #endif
  474. // <o> NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority.
  475. // <0=> 0 (highest)
  476. // <1=> 1
  477. // <2=> 2
  478. // <3=> 3
  479. // <4=> 4
  480. // <5=> 5
  481. // <6=> 6
  482. // <7=> 7
  483. #ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY
  484. #define NRFX_POWER_CONFIG_IRQ_PRIORITY 7
  485. #endif
  486. // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of the main DCDC regulator.
  487. // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
  488. #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN
  489. #define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0
  490. #endif
  491. // </e>
  492. // <e> NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing (PRS) module.
  493. //==========================================================
  494. #ifndef NRFX_PRS_ENABLED
  495. #define NRFX_PRS_ENABLED 1
  496. #endif
  497. // <q> NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module.
  498. #ifndef NRFX_PRS_BOX_0_ENABLED
  499. #define NRFX_PRS_BOX_0_ENABLED 1
  500. #endif
  501. // <q> NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module.
  502. #ifndef NRFX_PRS_BOX_1_ENABLED
  503. #define NRFX_PRS_BOX_1_ENABLED 1
  504. #endif
  505. // <q> NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module.
  506. #ifndef NRFX_PRS_BOX_2_ENABLED
  507. #define NRFX_PRS_BOX_2_ENABLED 1
  508. #endif
  509. // <q> NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module.
  510. #ifndef NRFX_PRS_BOX_3_ENABLED
  511. #define NRFX_PRS_BOX_3_ENABLED 1
  512. #endif
  513. // <e> NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module.
  514. //==========================================================
  515. #ifndef NRFX_PRS_CONFIG_LOG_ENABLED
  516. #define NRFX_PRS_CONFIG_LOG_ENABLED 0
  517. #endif
  518. // <o> NRFX_PRS_CONFIG_LOG_LEVEL - Default severity level.
  519. // <0=> Off
  520. // <1=> Error
  521. // <2=> Warning
  522. // <3=> Info
  523. // <4=> Debug
  524. #ifndef NRFX_PRS_CONFIG_LOG_LEVEL
  525. #define NRFX_PRS_CONFIG_LOG_LEVEL 3
  526. #endif
  527. // <o> NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  528. // <0=> Default
  529. // <1=> Black
  530. // <2=> Red
  531. // <3=> Green
  532. // <4=> Yellow
  533. // <5=> Blue
  534. // <6=> Magenta
  535. // <7=> Cyan
  536. // <8=> White
  537. #ifndef NRFX_PRS_CONFIG_INFO_COLOR
  538. #define NRFX_PRS_CONFIG_INFO_COLOR 0
  539. #endif
  540. // <o> NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  541. // <0=> Default
  542. // <1=> Black
  543. // <2=> Red
  544. // <3=> Green
  545. // <4=> Yellow
  546. // <5=> Blue
  547. // <6=> Magenta
  548. // <7=> Cyan
  549. // <8=> White
  550. #ifndef NRFX_PRS_CONFIG_DEBUG_COLOR
  551. #define NRFX_PRS_CONFIG_DEBUG_COLOR 0
  552. #endif
  553. // </e>
  554. // </e>
  555. // <e> NRFX_PWM_ENABLED - nrfx_pwm - PWM peripheral driver.
  556. //==========================================================
  557. #ifndef NRFX_PWM_ENABLED
  558. #define NRFX_PWM_ENABLED 1
  559. #endif
  560. // <q> NRFX_PWM0_ENABLED - Enables PWM0 instance.
  561. #ifndef NRFX_PWM0_ENABLED
  562. #define NRFX_PWM0_ENABLED 1
  563. #endif
  564. // <q> NRFX_PWM1_ENABLED - Enables PWM1 instance.
  565. #ifndef NRFX_PWM1_ENABLED
  566. #define NRFX_PWM1_ENABLED 1
  567. #endif
  568. // <q> NRFX_PWM2_ENABLED - Enables PWM2 instance.
  569. #ifndef NRFX_PWM2_ENABLED
  570. #define NRFX_PWM2_ENABLED 1
  571. #endif
  572. // <q> NRFX_PWM3_ENABLED - Enables PWM3 instance.
  573. #ifndef NRFX_PWM3_ENABLED
  574. #define NRFX_PWM3_ENABLED 1
  575. #endif
  576. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN - Out0 pin <0-31>
  577. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN
  578. #define NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN 31
  579. #endif
  580. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN - Out1 pin <0-31>
  581. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN
  582. #define NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN 31
  583. #endif
  584. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN - Out2 pin <0-31>
  585. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN
  586. #define NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN 31
  587. #endif
  588. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN - Out3 pin <0-31>
  589. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN
  590. #define NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN 31
  591. #endif
  592. // <o> NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK - Base clock.
  593. // <0=> 16 MHz
  594. // <1=> 8 MHz
  595. // <2=> 4 MHz
  596. // <3=> 2 MHz
  597. // <4=> 1 MHz
  598. // <5=> 500 kHz
  599. // <6=> 250 kHz
  600. // <7=> 125 kHz
  601. #ifndef NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK
  602. #define NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK 4
  603. #endif
  604. // <o> NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE - Count mode.
  605. // <0=> Up
  606. // <1=> Up and Down
  607. #ifndef NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE
  608. #define NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE 0
  609. #endif
  610. // <o> NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE - Top value.
  611. #ifndef NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE
  612. #define NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE 1000
  613. #endif
  614. // <o> NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE - Load mode.
  615. // <0=> Common
  616. // <1=> Grouped
  617. // <2=> Individual
  618. // <3=> Waveform
  619. #ifndef NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE
  620. #define NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE 0
  621. #endif
  622. // <o> NRFX_PWM_DEFAULT_CONFIG_STEP_MODE - Step mode.
  623. // <0=> Auto
  624. // <1=> Triggered
  625. #ifndef NRFX_PWM_DEFAULT_CONFIG_STEP_MODE
  626. #define NRFX_PWM_DEFAULT_CONFIG_STEP_MODE 0
  627. #endif
  628. // <o> NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority.
  629. // <0=> 0 (highest)
  630. // <1=> 1
  631. // <2=> 2
  632. // <3=> 3
  633. // <4=> 4
  634. // <5=> 5
  635. // <6=> 6
  636. // <7=> 7
  637. #ifndef NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY
  638. #define NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  639. #endif
  640. // <e> NRFX_PWM_CONFIG_LOG_ENABLED - Enables logging in the module.
  641. //==========================================================
  642. #ifndef NRFX_PWM_CONFIG_LOG_ENABLED
  643. #define NRFX_PWM_CONFIG_LOG_ENABLED 0
  644. #endif
  645. // <o> NRFX_PWM_CONFIG_LOG_LEVEL - Default severity level.
  646. // <0=> Off
  647. // <1=> Error
  648. // <2=> Warning
  649. // <3=> Info
  650. // <4=> Debug
  651. #ifndef NRFX_PWM_CONFIG_LOG_LEVEL
  652. #define NRFX_PWM_CONFIG_LOG_LEVEL 3
  653. #endif
  654. // <o> NRFX_PWM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  655. // <0=> Default
  656. // <1=> Black
  657. // <2=> Red
  658. // <3=> Green
  659. // <4=> Yellow
  660. // <5=> Blue
  661. // <6=> Magenta
  662. // <7=> Cyan
  663. // <8=> White
  664. #ifndef NRFX_PWM_CONFIG_INFO_COLOR
  665. #define NRFX_PWM_CONFIG_INFO_COLOR 0
  666. #endif
  667. // <o> NRFX_PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  668. // <0=> Default
  669. // <1=> Black
  670. // <2=> Red
  671. // <3=> Green
  672. // <4=> Yellow
  673. // <5=> Blue
  674. // <6=> Magenta
  675. // <7=> Cyan
  676. // <8=> White
  677. #ifndef NRFX_PWM_CONFIG_DEBUG_COLOR
  678. #define NRFX_PWM_CONFIG_DEBUG_COLOR 0
  679. #endif
  680. // </e>
  681. // </e>
  682. // <e> NRFX_RTC_ENABLED - nrfx_rtc - RTC peripheral driver.
  683. //==========================================================
  684. #ifndef NRFX_RTC_ENABLED
  685. #define NRFX_RTC_ENABLED 1
  686. #endif
  687. // <q> NRFX_RTC0_ENABLED - Enables RTC0 instance.
  688. #ifndef NRFX_RTC0_ENABLED
  689. #define NRFX_RTC0_ENABLED 1
  690. #endif
  691. // <q> NRFX_RTC1_ENABLED - Enables RTC1 instance.
  692. #ifndef NRFX_RTC1_ENABLED
  693. #define NRFX_RTC1_ENABLED 1
  694. #endif
  695. // <o> NRFX_RTC_MAXIMUM_LATENCY_US - Maximum possible time in highest priority interrupt, in microseconds.
  696. #ifndef NRFX_RTC_MAXIMUM_LATENCY_US
  697. #define NRFX_RTC_MAXIMUM_LATENCY_US 2000
  698. #endif
  699. // <o> NRFX_RTC_DEFAULT_CONFIG_FREQUENCY - Frequency <16-32768>
  700. #ifndef NRFX_RTC_DEFAULT_CONFIG_FREQUENCY
  701. #define NRFX_RTC_DEFAULT_CONFIG_FREQUENCY 32768
  702. #endif
  703. // <q> NRFX_RTC_DEFAULT_CONFIG_RELIABLE - Ensures safe compare event triggering.
  704. #ifndef NRFX_RTC_DEFAULT_CONFIG_RELIABLE
  705. #define NRFX_RTC_DEFAULT_CONFIG_RELIABLE 0
  706. #endif
  707. // <o> NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority.
  708. // <0=> 0 (highest)
  709. // <1=> 1
  710. // <2=> 2
  711. // <3=> 3
  712. // <4=> 4
  713. // <5=> 5
  714. // <6=> 6
  715. // <7=> 7
  716. #ifndef NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY
  717. #define NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY 7
  718. #endif
  719. // <e> NRFX_RTC_CONFIG_LOG_ENABLED - Enables logging in the module.
  720. //==========================================================
  721. #ifndef NRFX_RTC_CONFIG_LOG_ENABLED
  722. #define NRFX_RTC_CONFIG_LOG_ENABLED 0
  723. #endif
  724. // <o> NRFX_RTC_CONFIG_LOG_LEVEL - Default severity level.
  725. // <0=> Off
  726. // <1=> Error
  727. // <2=> Warning
  728. // <3=> Info
  729. // <4=> Debug
  730. #ifndef NRFX_RTC_CONFIG_LOG_LEVEL
  731. #define NRFX_RTC_CONFIG_LOG_LEVEL 3
  732. #endif
  733. // <o> NRFX_RTC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  734. // <0=> Default
  735. // <1=> Black
  736. // <2=> Red
  737. // <3=> Green
  738. // <4=> Yellow
  739. // <5=> Blue
  740. // <6=> Magenta
  741. // <7=> Cyan
  742. // <8=> White
  743. #ifndef NRFX_RTC_CONFIG_INFO_COLOR
  744. #define NRFX_RTC_CONFIG_INFO_COLOR 0
  745. #endif
  746. // <o> NRFX_RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  747. // <0=> Default
  748. // <1=> Black
  749. // <2=> Red
  750. // <3=> Green
  751. // <4=> Yellow
  752. // <5=> Blue
  753. // <6=> Magenta
  754. // <7=> Cyan
  755. // <8=> White
  756. #ifndef NRFX_RTC_CONFIG_DEBUG_COLOR
  757. #define NRFX_RTC_CONFIG_DEBUG_COLOR 0
  758. #endif
  759. // </e>
  760. // </e>
  761. // <e> NRFX_SAADC_ENABLED - nrfx_saadc - SAADC peripheral driver.
  762. //==========================================================
  763. #ifndef NRFX_SAADC_ENABLED
  764. #define NRFX_SAADC_ENABLED 1
  765. #endif
  766. // <o> NRFX_SAADC_CONFIG_RESOLUTION - Resolution.
  767. // <0=> 8 bit
  768. // <1=> 10 bit
  769. // <2=> 12 bit
  770. // <3=> 14 bit
  771. #ifndef NRFX_SAADC_CONFIG_RESOLUTION
  772. #define NRFX_SAADC_CONFIG_RESOLUTION 1
  773. #endif
  774. // <o> NRFX_SAADC_CONFIG_OVERSAMPLE - Sample period.
  775. // <0=> Disabled
  776. // <1=> 2x
  777. // <2=> 4x
  778. // <3=> 8x
  779. // <4=> 16x
  780. // <5=> 32x
  781. // <6=> 64x
  782. // <7=> 128x
  783. // <8=> 256x
  784. #ifndef NRFX_SAADC_CONFIG_OVERSAMPLE
  785. #define NRFX_SAADC_CONFIG_OVERSAMPLE 0
  786. #endif
  787. // <q> NRFX_SAADC_CONFIG_LP_MODE - Enables low power mode.
  788. #ifndef NRFX_SAADC_CONFIG_LP_MODE
  789. #define NRFX_SAADC_CONFIG_LP_MODE 0
  790. #endif
  791. // <o> NRFX_SAADC_CONFIG_IRQ_PRIORITY - Interrupt priority.
  792. // <0=> 0 (highest)
  793. // <1=> 1
  794. // <2=> 2
  795. // <3=> 3
  796. // <4=> 4
  797. // <5=> 5
  798. // <6=> 6
  799. // <7=> 7
  800. #ifndef NRFX_SAADC_CONFIG_IRQ_PRIORITY
  801. #define NRFX_SAADC_CONFIG_IRQ_PRIORITY 7
  802. #endif
  803. // <e> NRFX_SAADC_CONFIG_LOG_ENABLED - Enables logging in the module.
  804. //==========================================================
  805. #ifndef NRFX_SAADC_CONFIG_LOG_ENABLED
  806. #define NRFX_SAADC_CONFIG_LOG_ENABLED 0
  807. #endif
  808. // <o> NRFX_SAADC_CONFIG_LOG_LEVEL - Default severity level.
  809. // <0=> Off
  810. // <1=> Error
  811. // <2=> Warning
  812. // <3=> Info
  813. // <4=> Debug
  814. #ifndef NRFX_SAADC_CONFIG_LOG_LEVEL
  815. #define NRFX_SAADC_CONFIG_LOG_LEVEL 3
  816. #endif
  817. // <o> NRFX_SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  818. // <0=> Default
  819. // <1=> Black
  820. // <2=> Red
  821. // <3=> Green
  822. // <4=> Yellow
  823. // <5=> Blue
  824. // <6=> Magenta
  825. // <7=> Cyan
  826. // <8=> White
  827. #ifndef NRFX_SAADC_CONFIG_INFO_COLOR
  828. #define NRFX_SAADC_CONFIG_INFO_COLOR 0
  829. #endif
  830. // <o> NRFX_SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  831. // <0=> Default
  832. // <1=> Black
  833. // <2=> Red
  834. // <3=> Green
  835. // <4=> Yellow
  836. // <5=> Blue
  837. // <6=> Magenta
  838. // <7=> Cyan
  839. // <8=> White
  840. #ifndef NRFX_SAADC_CONFIG_DEBUG_COLOR
  841. #define NRFX_SAADC_CONFIG_DEBUG_COLOR 0
  842. #endif
  843. // </e>
  844. // </e>
  845. // <e> NRFX_SPIM_ENABLED - nrfx_spim - SPIM peripheral driver.
  846. //==========================================================
  847. #ifndef NRFX_SPIM_ENABLED
  848. #define NRFX_SPIM_ENABLED 1
  849. #endif
  850. // <q> NRFX_SPIM0_ENABLED - Enables SPIM0 instance.
  851. #ifndef NRFX_SPIM0_ENABLED
  852. #define NRFX_SPIM0_ENABLED 1
  853. #endif
  854. // <q> NRFX_SPIM1_ENABLED - Enables SPIM1 instance.
  855. #ifndef NRFX_SPIM1_ENABLED
  856. #define NRFX_SPIM1_ENABLED 1
  857. #endif
  858. // <q> NRFX_SPIM2_ENABLED - Enables SPIM2 instance.
  859. #ifndef NRFX_SPIM2_ENABLED
  860. #define NRFX_SPIM2_ENABLED 1
  861. #endif
  862. // <q> NRFX_SPIM3_ENABLED - Enables SPIM3 instance.
  863. #ifndef NRFX_SPIM3_ENABLED
  864. #define NRFX_SPIM3_ENABLED 1
  865. #endif
  866. // <o> NRFX_SPIM_MISO_PULL_CFG - MISO pin pull configuration.
  867. // <0=> NRF_GPIO_PIN_NOPULL
  868. // <1=> NRF_GPIO_PIN_PULLDOWN
  869. // <3=> NRF_GPIO_PIN_PULLUP
  870. #ifndef NRFX_SPIM_MISO_PULL_CFG
  871. #define NRFX_SPIM_MISO_PULL_CFG 1
  872. #endif
  873. // <o> NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority.
  874. // <0=> 0 (highest)
  875. // <1=> 1
  876. // <2=> 2
  877. // <3=> 3
  878. // <4=> 4
  879. // <5=> 5
  880. // <6=> 6
  881. // <7=> 7
  882. #ifndef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
  883. #define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  884. #endif
  885. // <e> NRFX_SPIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  886. //==========================================================
  887. #ifndef NRFX_SPIM_CONFIG_LOG_ENABLED
  888. #define NRFX_SPIM_CONFIG_LOG_ENABLED 0
  889. #endif
  890. // <o> NRFX_SPIM_CONFIG_LOG_LEVEL - Default severity level.
  891. // <0=> Off
  892. // <1=> Error
  893. // <2=> Warning
  894. // <3=> Info
  895. // <4=> Debug
  896. #ifndef NRFX_SPIM_CONFIG_LOG_LEVEL
  897. #define NRFX_SPIM_CONFIG_LOG_LEVEL 3
  898. #endif
  899. // <o> NRFX_SPIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  900. // <0=> Default
  901. // <1=> Black
  902. // <2=> Red
  903. // <3=> Green
  904. // <4=> Yellow
  905. // <5=> Blue
  906. // <6=> Magenta
  907. // <7=> Cyan
  908. // <8=> White
  909. #ifndef NRFX_SPIM_CONFIG_INFO_COLOR
  910. #define NRFX_SPIM_CONFIG_INFO_COLOR 0
  911. #endif
  912. // <o> NRFX_SPIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  913. // <0=> Default
  914. // <1=> Black
  915. // <2=> Red
  916. // <3=> Green
  917. // <4=> Yellow
  918. // <5=> Blue
  919. // <6=> Magenta
  920. // <7=> Cyan
  921. // <8=> White
  922. #ifndef NRFX_SPIM_CONFIG_DEBUG_COLOR
  923. #define NRFX_SPIM_CONFIG_DEBUG_COLOR 0
  924. #endif
  925. // </e>
  926. // </e>
  927. // <e> NRFX_SPIS_ENABLED - nrfx_spis - SPIS peripheral driver.
  928. //==========================================================
  929. #ifndef NRFX_SPIS_ENABLED
  930. #define NRFX_SPIS_ENABLED 1
  931. #endif
  932. // <q> NRFX_SPIS0_ENABLED - Enables SPIS0 instance.
  933. #ifndef NRFX_SPIS0_ENABLED
  934. #define NRFX_SPIS0_ENABLED 1
  935. #endif
  936. // <q> NRFX_SPIS1_ENABLED - Enables SPIS1 instance.
  937. #ifndef NRFX_SPIS1_ENABLED
  938. #define NRFX_SPIS1_ENABLED 1
  939. #endif
  940. // <q> NRFX_SPIS2_ENABLED - Enables SPIS2 instance.
  941. #ifndef NRFX_SPIS2_ENABLED
  942. #define NRFX_SPIS2_ENABLED 1
  943. #endif
  944. // <q> NRFX_SPIS3_ENABLED - Enables SPIS3 instance.
  945. #ifndef NRFX_SPIS3_ENABLED
  946. #define NRFX_SPIS3_ENABLED 1
  947. #endif
  948. // <o> NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority.
  949. // <0=> 0 (highest)
  950. // <1=> 1
  951. // <2=> 2
  952. // <3=> 3
  953. // <4=> 4
  954. // <5=> 5
  955. // <6=> 6
  956. // <7=> 7
  957. #ifndef NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
  958. #define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  959. #endif
  960. // <o> NRFX_SPIS_DEFAULT_DEF - SPIS default DEF character <0-255>
  961. #ifndef NRFX_SPIS_DEFAULT_DEF
  962. #define NRFX_SPIS_DEFAULT_DEF 255
  963. #endif
  964. // <o> NRFX_SPIS_DEFAULT_ORC - SPIS default ORC character <0-255>
  965. #ifndef NRFX_SPIS_DEFAULT_ORC
  966. #define NRFX_SPIS_DEFAULT_ORC 255
  967. #endif
  968. // <e> NRFX_SPIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  969. //==========================================================
  970. #ifndef NRFX_SPIS_CONFIG_LOG_ENABLED
  971. #define NRFX_SPIS_CONFIG_LOG_ENABLED 0
  972. #endif
  973. // <o> NRFX_SPIS_CONFIG_LOG_LEVEL - Default severity level.
  974. // <0=> Off
  975. // <1=> Error
  976. // <2=> Warning
  977. // <3=> Info
  978. // <4=> Debug
  979. #ifndef NRFX_SPIS_CONFIG_LOG_LEVEL
  980. #define NRFX_SPIS_CONFIG_LOG_LEVEL 3
  981. #endif
  982. // <o> NRFX_SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  983. // <0=> Default
  984. // <1=> Black
  985. // <2=> Red
  986. // <3=> Green
  987. // <4=> Yellow
  988. // <5=> Blue
  989. // <6=> Magenta
  990. // <7=> Cyan
  991. // <8=> White
  992. #ifndef NRFX_SPIS_CONFIG_INFO_COLOR
  993. #define NRFX_SPIS_CONFIG_INFO_COLOR 0
  994. #endif
  995. // <o> NRFX_SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  996. // <0=> Default
  997. // <1=> Black
  998. // <2=> Red
  999. // <3=> Green
  1000. // <4=> Yellow
  1001. // <5=> Blue
  1002. // <6=> Magenta
  1003. // <7=> Cyan
  1004. // <8=> White
  1005. #ifndef NRFX_SPIS_CONFIG_DEBUG_COLOR
  1006. #define NRFX_SPIS_CONFIG_DEBUG_COLOR 0
  1007. #endif
  1008. // </e>
  1009. // </e>
  1010. // <e> NRFX_SWI_ENABLED - nrfx_swi - SWI/EGU peripheral allocator.
  1011. //==========================================================
  1012. #ifndef NRFX_SWI_ENABLED
  1013. #define NRFX_SWI_ENABLED 1
  1014. #endif
  1015. // <q> NRFX_EGU_ENABLED - Enables EGU support.
  1016. #ifndef NRFX_EGU_ENABLED
  1017. #define NRFX_EGU_ENABLED 1
  1018. #endif
  1019. // <q> NRFX_SWI0_DISABLED - Excludes SWI0 from being utilized by the driver.
  1020. #ifndef NRFX_SWI0_DISABLED
  1021. #define NRFX_SWI0_DISABLED 0
  1022. #endif
  1023. // <q> NRFX_SWI1_DISABLED - Excludes SWI1 from being utilized by the driver.
  1024. #ifndef NRFX_SWI1_DISABLED
  1025. #define NRFX_SWI1_DISABLED 0
  1026. #endif
  1027. // <q> NRFX_SWI2_DISABLED - Excludes SWI2 from being utilized by the driver.
  1028. #ifndef NRFX_SWI2_DISABLED
  1029. #define NRFX_SWI2_DISABLED 0
  1030. #endif
  1031. // <q> NRFX_SWI3_DISABLED - Excludes SWI3 from being utilized by the driver.
  1032. #ifndef NRFX_SWI3_DISABLED
  1033. #define NRFX_SWI3_DISABLED 0
  1034. #endif
  1035. // <q> NRFX_SWI4_DISABLED - Excludes SWI4 from being utilized by the driver.
  1036. #ifndef NRFX_SWI4_DISABLED
  1037. #define NRFX_SWI4_DISABLED 0
  1038. #endif
  1039. // <q> NRFX_SWI5_DISABLED - Excludes SWI5 from being utilized by the driver.
  1040. #ifndef NRFX_SWI5_DISABLED
  1041. #define NRFX_SWI5_DISABLED 0
  1042. #endif
  1043. // <e> NRFX_SWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1044. //==========================================================
  1045. #ifndef NRFX_SWI_CONFIG_LOG_ENABLED
  1046. #define NRFX_SWI_CONFIG_LOG_ENABLED 0
  1047. #endif
  1048. // <o> NRFX_SWI_CONFIG_LOG_LEVEL - Default severity level.
  1049. // <0=> Off
  1050. // <1=> Error
  1051. // <2=> Warning
  1052. // <3=> Info
  1053. // <4=> Debug
  1054. #ifndef NRFX_SWI_CONFIG_LOG_LEVEL
  1055. #define NRFX_SWI_CONFIG_LOG_LEVEL 3
  1056. #endif
  1057. // <o> NRFX_SWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1058. // <0=> Default
  1059. // <1=> Black
  1060. // <2=> Red
  1061. // <3=> Green
  1062. // <4=> Yellow
  1063. // <5=> Blue
  1064. // <6=> Magenta
  1065. // <7=> Cyan
  1066. // <8=> White
  1067. #ifndef NRFX_SWI_CONFIG_INFO_COLOR
  1068. #define NRFX_SWI_CONFIG_INFO_COLOR 0
  1069. #endif
  1070. // <o> NRFX_SWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1071. // <0=> Default
  1072. // <1=> Black
  1073. // <2=> Red
  1074. // <3=> Green
  1075. // <4=> Yellow
  1076. // <5=> Blue
  1077. // <6=> Magenta
  1078. // <7=> Cyan
  1079. // <8=> White
  1080. #ifndef NRFX_SWI_CONFIG_DEBUG_COLOR
  1081. #define NRFX_SWI_CONFIG_DEBUG_COLOR 0
  1082. #endif
  1083. // </e>
  1084. // </e>
  1085. // <q> NRFX_SYSTICK_ENABLED - nrfx_systick - ARM(R) SysTick driver.
  1086. #ifndef NRFX_SYSTICK_ENABLED
  1087. #define NRFX_SYSTICK_ENABLED 1
  1088. #endif
  1089. // <e> NRFX_TIMER_ENABLED - nrfx_timer - TIMER periperal driver.
  1090. //==========================================================
  1091. #ifndef NRFX_TIMER_ENABLED
  1092. #define NRFX_TIMER_ENABLED 1
  1093. #endif
  1094. // <q> NRFX_TIMER0_ENABLED - Enables TIMER0 instance.
  1095. #ifndef NRFX_TIMER0_ENABLED
  1096. #define NRFX_TIMER0_ENABLED 1
  1097. #endif
  1098. // <q> NRFX_TIMER1_ENABLED - Enables TIMER1 instance.
  1099. #ifndef NRFX_TIMER1_ENABLED
  1100. #define NRFX_TIMER1_ENABLED 1
  1101. #endif
  1102. // <q> NRFX_TIMER2_ENABLED - Enables TIMER2 instance.
  1103. #ifndef NRFX_TIMER2_ENABLED
  1104. #define NRFX_TIMER2_ENABLED 1
  1105. #endif
  1106. // <o> NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY - Timer frequency if in Timer mode.
  1107. // <0=> 16 MHz
  1108. // <1=> 8 MHz
  1109. // <2=> 4 MHz
  1110. // <3=> 2 MHz
  1111. // <4=> 1 MHz
  1112. // <5=> 500 kHz
  1113. // <6=> 250 kHz
  1114. // <7=> 125 kHz
  1115. // <8=> 62.5 kHz
  1116. // <9=> 31.25 kHz
  1117. #ifndef NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY
  1118. #define NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY 0
  1119. #endif
  1120. // <o> NRFX_TIMER_DEFAULT_CONFIG_MODE - Timer mode or operation.
  1121. // <0=> Timer
  1122. // <1=> Counter
  1123. #ifndef NRFX_TIMER_DEFAULT_CONFIG_MODE
  1124. #define NRFX_TIMER_DEFAULT_CONFIG_MODE 0
  1125. #endif
  1126. // <o> NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH - Timer counter bit width.
  1127. // <0=> 16 bit
  1128. // <1=> 8 bit
  1129. // <2=> 24 bit
  1130. // <3=> 32 bit
  1131. #ifndef NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH
  1132. #define NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH 0
  1133. #endif
  1134. // <o> NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority.
  1135. // <0=> 0 (highest)
  1136. // <1=> 1
  1137. // <2=> 2
  1138. // <3=> 3
  1139. // <4=> 4
  1140. // <5=> 5
  1141. // <6=> 6
  1142. // <7=> 7
  1143. #ifndef NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
  1144. #define NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1145. #endif
  1146. // <e> NRFX_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module.
  1147. //==========================================================
  1148. #ifndef NRFX_TIMER_CONFIG_LOG_ENABLED
  1149. #define NRFX_TIMER_CONFIG_LOG_ENABLED 0
  1150. #endif
  1151. // <o> NRFX_TIMER_CONFIG_LOG_LEVEL - Default severity level.
  1152. // <0=> Off
  1153. // <1=> Error
  1154. // <2=> Warning
  1155. // <3=> Info
  1156. // <4=> Debug
  1157. #ifndef NRFX_TIMER_CONFIG_LOG_LEVEL
  1158. #define NRFX_TIMER_CONFIG_LOG_LEVEL 3
  1159. #endif
  1160. // <o> NRFX_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1161. // <0=> Default
  1162. // <1=> Black
  1163. // <2=> Red
  1164. // <3=> Green
  1165. // <4=> Yellow
  1166. // <5=> Blue
  1167. // <6=> Magenta
  1168. // <7=> Cyan
  1169. // <8=> White
  1170. #ifndef NRFX_TIMER_CONFIG_INFO_COLOR
  1171. #define NRFX_TIMER_CONFIG_INFO_COLOR 0
  1172. #endif
  1173. // <o> NRFX_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1174. // <0=> Default
  1175. // <1=> Black
  1176. // <2=> Red
  1177. // <3=> Green
  1178. // <4=> Yellow
  1179. // <5=> Blue
  1180. // <6=> Magenta
  1181. // <7=> Cyan
  1182. // <8=> White
  1183. #ifndef NRFX_TIMER_CONFIG_DEBUG_COLOR
  1184. #define NRFX_TIMER_CONFIG_DEBUG_COLOR 0
  1185. #endif
  1186. // </e>
  1187. // </e>
  1188. // <e> NRFX_TWIM_ENABLED - nrfx_twim - TWIM peripheral driver.
  1189. //==========================================================
  1190. #ifndef NRFX_TWIM_ENABLED
  1191. #define NRFX_TWIM_ENABLED 1
  1192. #endif
  1193. // <q> NRFX_TWIM0_ENABLED - Enables TWIM0 instance.
  1194. #ifndef NRFX_TWIM0_ENABLED
  1195. #define NRFX_TWIM0_ENABLED 1
  1196. #endif
  1197. // <q> NRFX_TWIM1_ENABLED - Enables TWIM1 instance.
  1198. #ifndef NRFX_TWIM1_ENABLED
  1199. #define NRFX_TWIM1_ENABLED 1
  1200. #endif
  1201. // <q> NRFX_TWIM2_ENABLED - Enables TWIM2 instance.
  1202. #ifndef NRFX_TWIM2_ENABLED
  1203. #define NRFX_TWIM2_ENABLED 1
  1204. #endif
  1205. // <q> NRFX_TWIM3_ENABLED - Enables TWIM3 instance.
  1206. #ifndef NRFX_TWIM3_ENABLED
  1207. #define NRFX_TWIM3_ENABLED 1
  1208. #endif
  1209. // <o> NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY - Frequency.
  1210. // <26738688=> 100k
  1211. // <67108864=> 250k
  1212. // <104857600=> 400k
  1213. #ifndef NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY
  1214. #define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY 26738688
  1215. #endif
  1216. // <q> NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit.
  1217. #ifndef NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1218. #define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1219. #endif
  1220. // <o> NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority.
  1221. // <0=> 0 (highest)
  1222. // <1=> 1
  1223. // <2=> 2
  1224. // <3=> 3
  1225. // <4=> 4
  1226. // <5=> 5
  1227. // <6=> 6
  1228. // <7=> 7
  1229. #ifndef NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY
  1230. #define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1231. #endif
  1232. // <e> NRFX_TWIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  1233. //==========================================================
  1234. #ifndef NRFX_TWIM_CONFIG_LOG_ENABLED
  1235. #define NRFX_TWIM_CONFIG_LOG_ENABLED 0
  1236. #endif
  1237. // <o> NRFX_TWIM_CONFIG_LOG_LEVEL - Default severity level.
  1238. // <0=> Off
  1239. // <1=> Error
  1240. // <2=> Warning
  1241. // <3=> Info
  1242. // <4=> Debug
  1243. #ifndef NRFX_TWIM_CONFIG_LOG_LEVEL
  1244. #define NRFX_TWIM_CONFIG_LOG_LEVEL 3
  1245. #endif
  1246. // <o> NRFX_TWIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1247. // <0=> Default
  1248. // <1=> Black
  1249. // <2=> Red
  1250. // <3=> Green
  1251. // <4=> Yellow
  1252. // <5=> Blue
  1253. // <6=> Magenta
  1254. // <7=> Cyan
  1255. // <8=> White
  1256. #ifndef NRFX_TWIM_CONFIG_INFO_COLOR
  1257. #define NRFX_TWIM_CONFIG_INFO_COLOR 0
  1258. #endif
  1259. // <o> NRFX_TWIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1260. // <0=> Default
  1261. // <1=> Black
  1262. // <2=> Red
  1263. // <3=> Green
  1264. // <4=> Yellow
  1265. // <5=> Blue
  1266. // <6=> Magenta
  1267. // <7=> Cyan
  1268. // <8=> White
  1269. #ifndef NRFX_TWIM_CONFIG_DEBUG_COLOR
  1270. #define NRFX_TWIM_CONFIG_DEBUG_COLOR 0
  1271. #endif
  1272. // </e>
  1273. // </e>
  1274. // <e> NRFX_TWIS_ENABLED - nrfx_twis - TWIS peripheral driver.
  1275. //==========================================================
  1276. #ifndef NRFX_TWIS_ENABLED
  1277. #define NRFX_TWIS_ENABLED 1
  1278. #endif
  1279. // <q> NRFX_TWIS0_ENABLED - Enables TWIS0 instance.
  1280. #ifndef NRFX_TWIS0_ENABLED
  1281. #define NRFX_TWIS0_ENABLED 1
  1282. #endif
  1283. // <q> NRFX_TWIS1_ENABLED - Enables TWIS1 instance.
  1284. #ifndef NRFX_TWIS1_ENABLED
  1285. #define NRFX_TWIS1_ENABLED 1
  1286. #endif
  1287. // <q> NRFX_TWIS2_ENABLED - Enables TWIS2 instance.
  1288. #ifndef NRFX_TWIS2_ENABLED
  1289. #define NRFX_TWIS2_ENABLED 1
  1290. #endif
  1291. // <q> NRFX_TWIS3_ENABLED - Enables TWIS3 instance.
  1292. #ifndef NRFX_TWIS3_ENABLED
  1293. #define NRFX_TWIS3_ENABLED 1
  1294. #endif
  1295. // <q> NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY - Assumes that any instance would be initialized only once.
  1296. // <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.
  1297. #ifndef NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY
  1298. #define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY 0
  1299. #endif
  1300. // <q> NRFX_TWIS_NO_SYNC_MODE - Removes support for synchronous mode.
  1301. // <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.
  1302. #ifndef NRFX_TWIS_NO_SYNC_MODE
  1303. #define NRFX_TWIS_NO_SYNC_MODE 0
  1304. #endif
  1305. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR0 - Address0.
  1306. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR0
  1307. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR0 0
  1308. #endif
  1309. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR1 - Address1.
  1310. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR1
  1311. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR1 0
  1312. #endif
  1313. // <o> NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL - SCL pin pull configuration.
  1314. // <0=> Disabled
  1315. // <1=> Pull down
  1316. // <3=> Pull up
  1317. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL
  1318. #define NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL 0
  1319. #endif
  1320. // <o> NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL - SDA pin pull configuration.
  1321. // <0=> Disabled
  1322. // <1=> Pull down
  1323. // <3=> Pull up
  1324. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL
  1325. #define NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL 0
  1326. #endif
  1327. // <o> NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority.
  1328. // <0=> 0 (highest)
  1329. // <1=> 1
  1330. // <2=> 2
  1331. // <3=> 3
  1332. // <4=> 4
  1333. // <5=> 5
  1334. // <6=> 6
  1335. // <7=> 7
  1336. #ifndef NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1337. #define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1338. #endif
  1339. // <e> NRFX_TWIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1340. //==========================================================
  1341. #ifndef NRFX_TWIS_CONFIG_LOG_ENABLED
  1342. #define NRFX_TWIS_CONFIG_LOG_ENABLED 0
  1343. #endif
  1344. // <o> NRFX_TWIS_CONFIG_LOG_LEVEL - Default severity level.
  1345. // <0=> Off
  1346. // <1=> Error
  1347. // <2=> Warning
  1348. // <3=> Info
  1349. // <4=> Debug
  1350. #ifndef NRFX_TWIS_CONFIG_LOG_LEVEL
  1351. #define NRFX_TWIS_CONFIG_LOG_LEVEL 3
  1352. #endif
  1353. // <o> NRFX_TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1354. // <0=> Default
  1355. // <1=> Black
  1356. // <2=> Red
  1357. // <3=> Green
  1358. // <4=> Yellow
  1359. // <5=> Blue
  1360. // <6=> Magenta
  1361. // <7=> Cyan
  1362. // <8=> White
  1363. #ifndef NRFX_TWIS_CONFIG_INFO_COLOR
  1364. #define NRFX_TWIS_CONFIG_INFO_COLOR 0
  1365. #endif
  1366. // <o> NRFX_TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1367. // <0=> Default
  1368. // <1=> Black
  1369. // <2=> Red
  1370. // <3=> Green
  1371. // <4=> Yellow
  1372. // <5=> Blue
  1373. // <6=> Magenta
  1374. // <7=> Cyan
  1375. // <8=> White
  1376. #ifndef NRFX_TWIS_CONFIG_DEBUG_COLOR
  1377. #define NRFX_TWIS_CONFIG_DEBUG_COLOR 0
  1378. #endif
  1379. // </e>
  1380. // </e>
  1381. // <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver.
  1382. //==========================================================
  1383. #ifndef NRFX_UARTE_ENABLED
  1384. #define NRFX_UARTE_ENABLED 1
  1385. #endif
  1386. // <o> NRFX_UARTE0_ENABLED - Enables UARTE0 instances
  1387. #ifndef NRFX_UARTE0_ENABLED
  1388. #define NRFX_UARTE0_ENABLED 1
  1389. #endif
  1390. // <o> NRFX_UARTE1_ENABLED - Enables UARTE1 instance.
  1391. #ifndef NRFX_UARTE1_ENABLED
  1392. #define NRFX_UARTE1_ENABLED 1
  1393. #endif
  1394. // <o> NRFX_UARTE2_ENABLED - Enables UARTE2 instance.
  1395. #ifndef NRFX_UARTE2_ENABLED
  1396. #define NRFX_UARTE2_ENABLED 1
  1397. #endif
  1398. // <o> NRFX_UARTE3_ENABLED - Enables UARTE3 instance.
  1399. #ifndef NRFX_UARTE3_ENABLED
  1400. #define NRFX_UARTE3_ENABLED 1
  1401. #endif
  1402. // <o> NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control.
  1403. // <0=> Disabled
  1404. // <1=> Enabled
  1405. #ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC
  1406. #define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0
  1407. #endif
  1408. // <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity.
  1409. // <0=> Excluded
  1410. // <14=> Included
  1411. #ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY
  1412. #define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0
  1413. #endif
  1414. // <o> NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default baud rate.
  1415. // <323584=> 1200 baud
  1416. // <643072=> 2400 baud
  1417. // <1290240=> 4800 baud
  1418. // <2576384=> 9600 baud
  1419. // <3862528=> 14400 baud
  1420. // <5152768=> 19200 baud
  1421. // <7716864=> 28800 baud
  1422. // <8388608=> 31250 baud
  1423. // <10289152=> 38400 baud
  1424. // <15007744=> 56000 baud
  1425. // <15400960=> 57600 baud
  1426. // <20615168=> 76800 baud
  1427. // <30801920=> 115200 baud
  1428. // <61865984=> 230400 baud
  1429. // <67108864=> 250000 baud
  1430. // <121634816=> 460800 baud
  1431. // <251658240=> 921600 baud
  1432. // <268435456=> 1000000 baud
  1433. #ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE
  1434. #define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920
  1435. #endif
  1436. // <o> NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority.
  1437. // <0=> 0 (highest)
  1438. // <1=> 1
  1439. // <2=> 2
  1440. // <3=> 3
  1441. // <4=> 4
  1442. // <5=> 5
  1443. // <6=> 6
  1444. // <7=> 7
  1445. #ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
  1446. #define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1447. #endif
  1448. // <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
  1449. //==========================================================
  1450. #ifndef NRFX_UARTE_CONFIG_LOG_ENABLED
  1451. #define NRFX_UARTE_CONFIG_LOG_ENABLED 0
  1452. #endif
  1453. // <o> NRFX_UARTE_CONFIG_LOG_LEVEL - Default severity level.
  1454. // <0=> Off
  1455. // <1=> Error
  1456. // <2=> Warning
  1457. // <3=> Info
  1458. // <4=> Debug
  1459. #ifndef NRFX_UARTE_CONFIG_LOG_LEVEL
  1460. #define NRFX_UARTE_CONFIG_LOG_LEVEL 3
  1461. #endif
  1462. // <o> NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1463. // <0=> Default
  1464. // <1=> Black
  1465. // <2=> Red
  1466. // <3=> Green
  1467. // <4=> Yellow
  1468. // <5=> Blue
  1469. // <6=> Magenta
  1470. // <7=> Cyan
  1471. // <8=> White
  1472. #ifndef NRFX_UARTE_CONFIG_INFO_COLOR
  1473. #define NRFX_UARTE_CONFIG_INFO_COLOR 0
  1474. #endif
  1475. // <o> NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1476. // <0=> Default
  1477. // <1=> Black
  1478. // <2=> Red
  1479. // <3=> Green
  1480. // <4=> Yellow
  1481. // <5=> Blue
  1482. // <6=> Magenta
  1483. // <7=> Cyan
  1484. // <8=> White
  1485. #ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR
  1486. #define NRFX_UARTE_CONFIG_DEBUG_COLOR 0
  1487. #endif
  1488. // </e>
  1489. // </e>
  1490. // <e> NRFX_WDT_ENABLED - nrfx_wdt - WDT peripheral driver.
  1491. //==========================================================
  1492. #ifndef NRFX_WDT_ENABLED
  1493. #define NRFX_WDT_ENABLED 1
  1494. #endif
  1495. // <o> NRFX_WDT_CONFIG_BEHAVIOUR - WDT behavior in CPU SLEEP or HALT mode.
  1496. // <1=> Run in SLEEP, Pause in HALT
  1497. // <8=> Pause in SLEEP, Run in HALT
  1498. // <9=> Run in SLEEP and HALT
  1499. // <0=> Pause in SLEEP and HALT
  1500. #ifndef NRFX_WDT_CONFIG_BEHAVIOUR
  1501. #define NRFX_WDT_CONFIG_BEHAVIOUR 1
  1502. #endif
  1503. // <o> NRFX_WDT_CONFIG_RELOAD_VALUE - Reload value <15-4294967295>
  1504. #ifndef NRFX_WDT_CONFIG_RELOAD_VALUE
  1505. #define NRFX_WDT_CONFIG_RELOAD_VALUE 2000
  1506. #endif
  1507. // <o> NRFX_WDT_CONFIG_NO_IRQ - Remove WDT IRQ handling from WDT driver
  1508. // <0=> Include WDT IRQ handling
  1509. // <1=> Remove WDT IRQ handling
  1510. #ifndef NRFX_WDT_CONFIG_NO_IRQ
  1511. #define NRFX_WDT_CONFIG_NO_IRQ 0
  1512. #endif
  1513. // <o> NRFX_WDT_CONFIG_IRQ_PRIORITY - Interrupt priority.
  1514. // <0=> 0 (highest)
  1515. // <1=> 1
  1516. // <2=> 2
  1517. // <3=> 3
  1518. // <4=> 4
  1519. // <5=> 5
  1520. // <6=> 6
  1521. // <7=> 7
  1522. #ifndef NRFX_WDT_CONFIG_IRQ_PRIORITY
  1523. #define NRFX_WDT_CONFIG_IRQ_PRIORITY 7
  1524. #endif
  1525. // <e> NRFX_WDT_CONFIG_LOG_ENABLED - Enables logging in the module.
  1526. //==========================================================
  1527. #ifndef NRFX_WDT_CONFIG_LOG_ENABLED
  1528. #define NRFX_WDT_CONFIG_LOG_ENABLED 0
  1529. #endif
  1530. // <o> NRFX_WDT_CONFIG_LOG_LEVEL - Default severity level.
  1531. // <0=> Off
  1532. // <1=> Error
  1533. // <2=> Warning
  1534. // <3=> Info
  1535. // <4=> Debug
  1536. #ifndef NRFX_WDT_CONFIG_LOG_LEVEL
  1537. #define NRFX_WDT_CONFIG_LOG_LEVEL 3
  1538. #endif
  1539. // <o> NRFX_WDT_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1540. // <0=> Default
  1541. // <1=> Black
  1542. // <2=> Red
  1543. // <3=> Green
  1544. // <4=> Yellow
  1545. // <5=> Blue
  1546. // <6=> Magenta
  1547. // <7=> Cyan
  1548. // <8=> White
  1549. #ifndef NRFX_WDT_CONFIG_INFO_COLOR
  1550. #define NRFX_WDT_CONFIG_INFO_COLOR 0
  1551. #endif
  1552. // <o> NRFX_WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1553. // <0=> Default
  1554. // <1=> Black
  1555. // <2=> Red
  1556. // <3=> Green
  1557. // <4=> Yellow
  1558. // <5=> Blue
  1559. // <6=> Magenta
  1560. // <7=> Cyan
  1561. // <8=> White
  1562. #ifndef NRFX_WDT_CONFIG_DEBUG_COLOR
  1563. #define NRFX_WDT_CONFIG_DEBUG_COLOR 0
  1564. #endif
  1565. // </e>
  1566. // </e>
  1567. // </h>
  1568. #endif // NRFX_CONFIG_H__