nrfx_config.h 42 KB

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