nrfx_config.h 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245
  1. #ifndef NRFX_CONFIG_H__
  2. #define NRFX_CONFIG_H__
  3. // <<< Use Configuration Wizard in Context Menu >>>\n
  4. // <h> nRF_Drivers
  5. // <e> NRFX_CLOCK_ENABLED - nrfx_clock - CLOCK peripheral driver
  6. //==========================================================
  7. #ifndef NRFX_CLOCK_ENABLED
  8. #define NRFX_CLOCK_ENABLED 1
  9. #endif
  10. // <o> NRFX_CLOCK_CONFIG_LF_SRC - LF Clock Source
  11. // <0=> RC
  12. // <1=> XTAL
  13. // <2=> Synth
  14. // <131073=> External Low Swing
  15. // <196609=> External Full Swing
  16. #ifndef NRFX_CLOCK_CONFIG_LF_SRC
  17. #define NRFX_CLOCK_CONFIG_LF_SRC 1
  18. #endif
  19. // <q> NRFX_CLOCK_CONFIG_LF_CAL_ENABLED - Enables LF Clock Calibration Support
  20. #ifndef NRFX_CLOCK_CONFIG_LF_CAL_ENABLED
  21. #define NRFX_CLOCK_CONFIG_LF_CAL_ENABLED 0
  22. #endif
  23. // <o> NRFX_CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority
  24. // <0=> 0 (highest)
  25. // <1=> 1
  26. // <2=> 2
  27. // <3=> 3
  28. // <4=> 4
  29. // <5=> 5
  30. // <6=> 6
  31. // <7=> 7
  32. #ifndef NRFX_CLOCK_CONFIG_IRQ_PRIORITY
  33. #define NRFX_CLOCK_CONFIG_IRQ_PRIORITY 7
  34. #endif
  35. // <e> NRFX_CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module.
  36. //==========================================================
  37. #ifndef NRFX_CLOCK_CONFIG_LOG_ENABLED
  38. #define NRFX_CLOCK_CONFIG_LOG_ENABLED 0
  39. #endif
  40. // <o> NRFX_CLOCK_CONFIG_LOG_LEVEL - Default Severity level
  41. // <0=> Off
  42. // <1=> Error
  43. // <2=> Warning
  44. // <3=> Info
  45. // <4=> Debug
  46. #ifndef NRFX_CLOCK_CONFIG_LOG_LEVEL
  47. #define NRFX_CLOCK_CONFIG_LOG_LEVEL 3
  48. #endif
  49. // <o> NRFX_CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix.
  50. // <0=> Default
  51. // <1=> Black
  52. // <2=> Red
  53. // <3=> Green
  54. // <4=> Yellow
  55. // <5=> Blue
  56. // <6=> Magenta
  57. // <7=> Cyan
  58. // <8=> White
  59. #ifndef NRFX_CLOCK_CONFIG_INFO_COLOR
  60. #define NRFX_CLOCK_CONFIG_INFO_COLOR 0
  61. #endif
  62. // <o> NRFX_CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  63. // <0=> Default
  64. // <1=> Black
  65. // <2=> Red
  66. // <3=> Green
  67. // <4=> Yellow
  68. // <5=> Blue
  69. // <6=> Magenta
  70. // <7=> Cyan
  71. // <8=> White
  72. #ifndef NRFX_CLOCK_CONFIG_DEBUG_COLOR
  73. #define NRFX_CLOCK_CONFIG_DEBUG_COLOR 0
  74. #endif
  75. // </e>
  76. // </e>
  77. // <e> NRFX_COMP_ENABLED - nrfx_comp - COMP peripheral driver
  78. //==========================================================
  79. #ifndef NRFX_COMP_ENABLED
  80. #define NRFX_COMP_ENABLED 1
  81. #endif
  82. // <o> NRFX_COMP_CONFIG_REF - Reference voltage
  83. // <0=> Internal 1.2V
  84. // <1=> Internal 1.8V
  85. // <2=> Internal 2.4V
  86. // <4=> VDD
  87. // <7=> ARef
  88. #ifndef NRFX_COMP_CONFIG_REF
  89. #define NRFX_COMP_CONFIG_REF 1
  90. #endif
  91. // <o> NRFX_COMP_CONFIG_MAIN_MODE - Main mode
  92. // <0=> Single ended
  93. // <1=> Differential
  94. #ifndef NRFX_COMP_CONFIG_MAIN_MODE
  95. #define NRFX_COMP_CONFIG_MAIN_MODE 0
  96. #endif
  97. // <o> NRFX_COMP_CONFIG_SPEED_MODE - Speed mode
  98. // <0=> Low power
  99. // <1=> Normal
  100. // <2=> High speed
  101. #ifndef NRFX_COMP_CONFIG_SPEED_MODE
  102. #define NRFX_COMP_CONFIG_SPEED_MODE 2
  103. #endif
  104. // <o> NRFX_COMP_CONFIG_HYST - Hystheresis
  105. // <0=> No
  106. // <1=> 50mV
  107. #ifndef NRFX_COMP_CONFIG_HYST
  108. #define NRFX_COMP_CONFIG_HYST 0
  109. #endif
  110. // <o> NRFX_COMP_CONFIG_ISOURCE - Current Source
  111. // <0=> Off
  112. // <1=> 2.5 uA
  113. // <2=> 5 uA
  114. // <3=> 10 uA
  115. #ifndef NRFX_COMP_CONFIG_ISOURCE
  116. #define NRFX_COMP_CONFIG_ISOURCE 0
  117. #endif
  118. // <o> NRFX_COMP_CONFIG_INPUT - Analog input
  119. // <0=> 0
  120. // <1=> 1
  121. // <2=> 2
  122. // <3=> 3
  123. // <4=> 4
  124. // <5=> 5
  125. // <6=> 6
  126. // <7=> 7
  127. #ifndef NRFX_COMP_CONFIG_INPUT
  128. #define NRFX_COMP_CONFIG_INPUT 0
  129. #endif
  130. // <o> NRFX_COMP_CONFIG_IRQ_PRIORITY - Interrupt priority
  131. // <0=> 0 (highest)
  132. // <1=> 1
  133. // <2=> 2
  134. // <3=> 3
  135. // <4=> 4
  136. // <5=> 5
  137. // <6=> 6
  138. // <7=> 7
  139. #ifndef NRFX_COMP_CONFIG_IRQ_PRIORITY
  140. #define NRFX_COMP_CONFIG_IRQ_PRIORITY 7
  141. #endif
  142. // <e> NRFX_COMP_CONFIG_LOG_ENABLED - Enables logging in the module.
  143. //==========================================================
  144. #ifndef NRFX_COMP_CONFIG_LOG_ENABLED
  145. #define NRFX_COMP_CONFIG_LOG_ENABLED 0
  146. #endif
  147. // <o> NRFX_COMP_CONFIG_LOG_LEVEL - Default Severity level
  148. // <0=> Off
  149. // <1=> Error
  150. // <2=> Warning
  151. // <3=> Info
  152. // <4=> Debug
  153. #ifndef NRFX_COMP_CONFIG_LOG_LEVEL
  154. #define NRFX_COMP_CONFIG_LOG_LEVEL 3
  155. #endif
  156. // <o> NRFX_COMP_CONFIG_INFO_COLOR - ANSI escape code prefix.
  157. // <0=> Default
  158. // <1=> Black
  159. // <2=> Red
  160. // <3=> Green
  161. // <4=> Yellow
  162. // <5=> Blue
  163. // <6=> Magenta
  164. // <7=> Cyan
  165. // <8=> White
  166. #ifndef NRFX_COMP_CONFIG_INFO_COLOR
  167. #define NRFX_COMP_CONFIG_INFO_COLOR 0
  168. #endif
  169. // <o> NRFX_COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  170. // <0=> Default
  171. // <1=> Black
  172. // <2=> Red
  173. // <3=> Green
  174. // <4=> Yellow
  175. // <5=> Blue
  176. // <6=> Magenta
  177. // <7=> Cyan
  178. // <8=> White
  179. #ifndef NRFX_COMP_CONFIG_DEBUG_COLOR
  180. #define NRFX_COMP_CONFIG_DEBUG_COLOR 0
  181. #endif
  182. // </e>
  183. // </e>
  184. // <e> NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver
  185. //==========================================================
  186. #ifndef NRFX_GPIOTE_ENABLED
  187. #define NRFX_GPIOTE_ENABLED 1
  188. #endif
  189. // <o> NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins
  190. #ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS
  191. #define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1
  192. #endif
  193. // <o> NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority
  194. // <0=> 0 (highest)
  195. // <1=> 1
  196. // <2=> 2
  197. // <3=> 3
  198. // <4=> 4
  199. // <5=> 5
  200. // <6=> 6
  201. // <7=> 7
  202. #ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY
  203. #define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7
  204. #endif
  205. // <e> NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module.
  206. //==========================================================
  207. #ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED
  208. #define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0
  209. #endif
  210. // <o> NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level
  211. // <0=> Off
  212. // <1=> Error
  213. // <2=> Warning
  214. // <3=> Info
  215. // <4=> Debug
  216. #ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL
  217. #define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3
  218. #endif
  219. // <o> NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
  220. // <0=> Default
  221. // <1=> Black
  222. // <2=> Red
  223. // <3=> Green
  224. // <4=> Yellow
  225. // <5=> Blue
  226. // <6=> Magenta
  227. // <7=> Cyan
  228. // <8=> White
  229. #ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR
  230. #define NRFX_GPIOTE_CONFIG_INFO_COLOR 0
  231. #endif
  232. // <o> NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  233. // <0=> Default
  234. // <1=> Black
  235. // <2=> Red
  236. // <3=> Green
  237. // <4=> Yellow
  238. // <5=> Blue
  239. // <6=> Magenta
  240. // <7=> Cyan
  241. // <8=> White
  242. #ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR
  243. #define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0
  244. #endif
  245. // </e>
  246. // </e>
  247. // <e> NRFX_I2S_CONFIG_LOG_ENABLED - Enables logging in the module.
  248. //==========================================================
  249. #ifndef NRFX_I2S_CONFIG_LOG_ENABLED
  250. #define NRFX_I2S_CONFIG_LOG_ENABLED 0
  251. #endif
  252. // <o> NRFX_I2S_CONFIG_LOG_LEVEL - Default Severity level
  253. // <0=> Off
  254. // <1=> Error
  255. // <2=> Warning
  256. // <3=> Info
  257. // <4=> Debug
  258. #ifndef NRFX_I2S_CONFIG_LOG_LEVEL
  259. #define NRFX_I2S_CONFIG_LOG_LEVEL 3
  260. #endif
  261. // <o> NRFX_I2S_CONFIG_INFO_COLOR - ANSI escape code prefix.
  262. // <0=> Default
  263. // <1=> Black
  264. // <2=> Red
  265. // <3=> Green
  266. // <4=> Yellow
  267. // <5=> Blue
  268. // <6=> Magenta
  269. // <7=> Cyan
  270. // <8=> White
  271. #ifndef NRFX_I2S_CONFIG_INFO_COLOR
  272. #define NRFX_I2S_CONFIG_INFO_COLOR 0
  273. #endif
  274. // <o> NRFX_I2S_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  275. // <0=> Default
  276. // <1=> Black
  277. // <2=> Red
  278. // <3=> Green
  279. // <4=> Yellow
  280. // <5=> Blue
  281. // <6=> Magenta
  282. // <7=> Cyan
  283. // <8=> White
  284. #ifndef NRFX_I2S_CONFIG_DEBUG_COLOR
  285. #define NRFX_I2S_CONFIG_DEBUG_COLOR 0
  286. #endif
  287. // </e>
  288. // </e>
  289. // <e> NRFX_NVMC_ENABLED - nrfx_nvmc - NVMC peripheral driver
  290. //==========================================================
  291. #ifndef NRFX_NVMC_ENABLED
  292. #define NRFX_NVMC_ENABLED 1
  293. #endif
  294. // </e>
  295. // <e> NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver
  296. //==========================================================
  297. #ifndef NRFX_POWER_ENABLED
  298. #define NRFX_POWER_ENABLED 1
  299. #endif
  300. // <o> NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority
  301. // <0=> 0 (highest)
  302. // <1=> 1
  303. // <2=> 2
  304. // <3=> 3
  305. // <4=> 4
  306. // <5=> 5
  307. // <6=> 6
  308. // <7=> 7
  309. #ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY
  310. #define NRFX_POWER_CONFIG_IRQ_PRIORITY 7
  311. #endif
  312. // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator
  313. // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
  314. #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN
  315. #define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0
  316. #endif
  317. // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator
  318. // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
  319. #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV
  320. #define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV 0
  321. #endif
  322. // </e>
  323. // <e> NRFX_PPI_ENABLED - nrfx_ppi - PPI peripheral allocator
  324. //==========================================================
  325. #ifndef NRFX_PPI_ENABLED
  326. #define NRFX_PPI_ENABLED 1
  327. #endif
  328. // <e> NRFX_PPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  329. //==========================================================
  330. #ifndef NRFX_PPI_CONFIG_LOG_ENABLED
  331. #define NRFX_PPI_CONFIG_LOG_ENABLED 0
  332. #endif
  333. // <o> NRFX_PPI_CONFIG_LOG_LEVEL - Default Severity level
  334. // <0=> Off
  335. // <1=> Error
  336. // <2=> Warning
  337. // <3=> Info
  338. // <4=> Debug
  339. #ifndef NRFX_PPI_CONFIG_LOG_LEVEL
  340. #define NRFX_PPI_CONFIG_LOG_LEVEL 3
  341. #endif
  342. // <o> NRFX_PPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  343. // <0=> Default
  344. // <1=> Black
  345. // <2=> Red
  346. // <3=> Green
  347. // <4=> Yellow
  348. // <5=> Blue
  349. // <6=> Magenta
  350. // <7=> Cyan
  351. // <8=> White
  352. #ifndef NRFX_PPI_CONFIG_INFO_COLOR
  353. #define NRFX_PPI_CONFIG_INFO_COLOR 0
  354. #endif
  355. // <o> NRFX_PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  356. // <0=> Default
  357. // <1=> Black
  358. // <2=> Red
  359. // <3=> Green
  360. // <4=> Yellow
  361. // <5=> Blue
  362. // <6=> Magenta
  363. // <7=> Cyan
  364. // <8=> White
  365. #ifndef NRFX_PPI_CONFIG_DEBUG_COLOR
  366. #define NRFX_PPI_CONFIG_DEBUG_COLOR 0
  367. #endif
  368. // </e>
  369. // </e>
  370. // <e> NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module
  371. //==========================================================
  372. #ifndef NRFX_PRS_ENABLED
  373. #define NRFX_PRS_ENABLED 1
  374. #endif
  375. // <q> NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module.
  376. #ifndef NRFX_PRS_BOX_0_ENABLED
  377. #define NRFX_PRS_BOX_0_ENABLED 1
  378. #endif
  379. // <q> NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module.
  380. #ifndef NRFX_PRS_BOX_1_ENABLED
  381. #define NRFX_PRS_BOX_1_ENABLED 1
  382. #endif
  383. // <q> NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module.
  384. #ifndef NRFX_PRS_BOX_2_ENABLED
  385. #define NRFX_PRS_BOX_2_ENABLED 1
  386. #endif
  387. // <e> NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module.
  388. //==========================================================
  389. #ifndef NRFX_PRS_CONFIG_LOG_ENABLED
  390. #define NRFX_PRS_CONFIG_LOG_ENABLED 0
  391. #endif
  392. // <o> NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level
  393. // <0=> Off
  394. // <1=> Error
  395. // <2=> Warning
  396. // <3=> Info
  397. // <4=> Debug
  398. #ifndef NRFX_PRS_CONFIG_LOG_LEVEL
  399. #define NRFX_PRS_CONFIG_LOG_LEVEL 3
  400. #endif
  401. // <o> NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  402. // <0=> Default
  403. // <1=> Black
  404. // <2=> Red
  405. // <3=> Green
  406. // <4=> Yellow
  407. // <5=> Blue
  408. // <6=> Magenta
  409. // <7=> Cyan
  410. // <8=> White
  411. #ifndef NRFX_PRS_CONFIG_INFO_COLOR
  412. #define NRFX_PRS_CONFIG_INFO_COLOR 0
  413. #endif
  414. // <o> NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  415. // <0=> Default
  416. // <1=> Black
  417. // <2=> Red
  418. // <3=> Green
  419. // <4=> Yellow
  420. // <5=> Blue
  421. // <6=> Magenta
  422. // <7=> Cyan
  423. // <8=> White
  424. #ifndef NRFX_PRS_CONFIG_DEBUG_COLOR
  425. #define NRFX_PRS_CONFIG_DEBUG_COLOR 0
  426. #endif
  427. // </e>
  428. // </e>
  429. // <e> NRFX_QDEC_ENABLED - nrfx_qdec - QDEC peripheral driver
  430. //==========================================================
  431. #ifndef NRFX_QDEC_ENABLED
  432. #define NRFX_QDEC_ENABLED 1
  433. #endif
  434. // <o> NRFX_QDEC_CONFIG_REPORTPER - Report period
  435. // <0=> 10 Samples
  436. // <1=> 40 Samples
  437. // <2=> 80 Samples
  438. // <3=> 120 Samples
  439. // <4=> 160 Samples
  440. // <5=> 200 Samples
  441. // <6=> 240 Samples
  442. // <7=> 280 Samples
  443. #ifndef NRFX_QDEC_CONFIG_REPORTPER
  444. #define NRFX_QDEC_CONFIG_REPORTPER 0
  445. #endif
  446. // <o> NRFX_QDEC_CONFIG_SAMPLEPER - Sample period
  447. // <0=> 128 us
  448. // <1=> 256 us
  449. // <2=> 512 us
  450. // <3=> 1024 us
  451. // <4=> 2048 us
  452. // <5=> 4096 us
  453. // <6=> 8192 us
  454. // <7=> 16384 us
  455. #ifndef NRFX_QDEC_CONFIG_SAMPLEPER
  456. #define NRFX_QDEC_CONFIG_SAMPLEPER 7
  457. #endif
  458. // <o> NRFX_QDEC_CONFIG_PIO_A - A pin <0-31>
  459. #ifndef NRFX_QDEC_CONFIG_PIO_A
  460. #define NRFX_QDEC_CONFIG_PIO_A 31
  461. #endif
  462. // <o> NRFX_QDEC_CONFIG_PIO_B - B pin <0-31>
  463. #ifndef NRFX_QDEC_CONFIG_PIO_B
  464. #define NRFX_QDEC_CONFIG_PIO_B 31
  465. #endif
  466. // <o> NRFX_QDEC_CONFIG_PIO_LED - LED pin <0-31>
  467. #ifndef NRFX_QDEC_CONFIG_PIO_LED
  468. #define NRFX_QDEC_CONFIG_PIO_LED 31
  469. #endif
  470. // <o> NRFX_QDEC_CONFIG_LEDPRE - LED pre
  471. #ifndef NRFX_QDEC_CONFIG_LEDPRE
  472. #define NRFX_QDEC_CONFIG_LEDPRE 511
  473. #endif
  474. // <o> NRFX_QDEC_CONFIG_LEDPOL - LED polarity
  475. // <0=> Active low
  476. // <1=> Active high
  477. #ifndef NRFX_QDEC_CONFIG_LEDPOL
  478. #define NRFX_QDEC_CONFIG_LEDPOL 1
  479. #endif
  480. // <q> NRFX_QDEC_CONFIG_DBFEN - Debouncing enable
  481. #ifndef NRFX_QDEC_CONFIG_DBFEN
  482. #define NRFX_QDEC_CONFIG_DBFEN 0
  483. #endif
  484. // <q> NRFX_QDEC_CONFIG_SAMPLE_INTEN - Sample ready interrupt enable
  485. #ifndef NRFX_QDEC_CONFIG_SAMPLE_INTEN
  486. #define NRFX_QDEC_CONFIG_SAMPLE_INTEN 0
  487. #endif
  488. // <o> NRFX_QDEC_CONFIG_IRQ_PRIORITY - Interrupt priority
  489. // <0=> 0 (highest)
  490. // <1=> 1
  491. // <2=> 2
  492. // <3=> 3
  493. // <4=> 4
  494. // <5=> 5
  495. // <6=> 6
  496. // <7=> 7
  497. #ifndef NRFX_QDEC_CONFIG_IRQ_PRIORITY
  498. #define NRFX_QDEC_CONFIG_IRQ_PRIORITY 7
  499. #endif
  500. // <e> NRFX_QDEC_CONFIG_LOG_ENABLED - Enables logging in the module.
  501. //==========================================================
  502. #ifndef NRFX_QDEC_CONFIG_LOG_ENABLED
  503. #define NRFX_QDEC_CONFIG_LOG_ENABLED 0
  504. #endif
  505. // <o> NRFX_QDEC_CONFIG_LOG_LEVEL - Default Severity level
  506. // <0=> Off
  507. // <1=> Error
  508. // <2=> Warning
  509. // <3=> Info
  510. // <4=> Debug
  511. #ifndef NRFX_QDEC_CONFIG_LOG_LEVEL
  512. #define NRFX_QDEC_CONFIG_LOG_LEVEL 3
  513. #endif
  514. // <o> NRFX_QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  515. // <0=> Default
  516. // <1=> Black
  517. // <2=> Red
  518. // <3=> Green
  519. // <4=> Yellow
  520. // <5=> Blue
  521. // <6=> Magenta
  522. // <7=> Cyan
  523. // <8=> White
  524. #ifndef NRFX_QDEC_CONFIG_INFO_COLOR
  525. #define NRFX_QDEC_CONFIG_INFO_COLOR 0
  526. #endif
  527. // <o> NRFX_QDEC_CONFIG_DEBUG_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_QDEC_CONFIG_DEBUG_COLOR
  538. #define NRFX_QDEC_CONFIG_DEBUG_COLOR 0
  539. #endif
  540. // </e>
  541. // </e>
  542. // <e> NRFX_RNG_ENABLED - nrfx_rng - RNG peripheral driver
  543. //==========================================================
  544. #ifndef NRFX_RNG_ENABLED
  545. #define NRFX_RNG_ENABLED 1
  546. #endif
  547. // <q> NRFX_RNG_CONFIG_ERROR_CORRECTION - Error correction
  548. #ifndef NRFX_RNG_CONFIG_ERROR_CORRECTION
  549. #define NRFX_RNG_CONFIG_ERROR_CORRECTION 1
  550. #endif
  551. // <o> NRFX_RNG_CONFIG_IRQ_PRIORITY - Interrupt priority
  552. // <0=> 0 (highest)
  553. // <1=> 1
  554. // <2=> 2
  555. // <3=> 3
  556. // <4=> 4
  557. // <5=> 5
  558. // <6=> 6
  559. // <7=> 7
  560. #ifndef NRFX_RNG_CONFIG_IRQ_PRIORITY
  561. #define NRFX_RNG_CONFIG_IRQ_PRIORITY 7
  562. #endif
  563. // <e> NRFX_RNG_CONFIG_LOG_ENABLED - Enables logging in the module.
  564. //==========================================================
  565. #ifndef NRFX_RNG_CONFIG_LOG_ENABLED
  566. #define NRFX_RNG_CONFIG_LOG_ENABLED 0
  567. #endif
  568. // <o> NRFX_RNG_CONFIG_LOG_LEVEL - Default Severity level
  569. // <0=> Off
  570. // <1=> Error
  571. // <2=> Warning
  572. // <3=> Info
  573. // <4=> Debug
  574. #ifndef NRFX_RNG_CONFIG_LOG_LEVEL
  575. #define NRFX_RNG_CONFIG_LOG_LEVEL 3
  576. #endif
  577. // <o> NRFX_RNG_CONFIG_INFO_COLOR - ANSI escape code prefix.
  578. // <0=> Default
  579. // <1=> Black
  580. // <2=> Red
  581. // <3=> Green
  582. // <4=> Yellow
  583. // <5=> Blue
  584. // <6=> Magenta
  585. // <7=> Cyan
  586. // <8=> White
  587. #ifndef NRFX_RNG_CONFIG_INFO_COLOR
  588. #define NRFX_RNG_CONFIG_INFO_COLOR 0
  589. #endif
  590. // <o> NRFX_RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  591. // <0=> Default
  592. // <1=> Black
  593. // <2=> Red
  594. // <3=> Green
  595. // <4=> Yellow
  596. // <5=> Blue
  597. // <6=> Magenta
  598. // <7=> Cyan
  599. // <8=> White
  600. #ifndef NRFX_RNG_CONFIG_DEBUG_COLOR
  601. #define NRFX_RNG_CONFIG_DEBUG_COLOR 0
  602. #endif
  603. // </e>
  604. // </e>
  605. // <e> NRFX_RTC_ENABLED - nrfx_rtc - RTC peripheral driver
  606. //==========================================================
  607. #ifndef NRFX_RTC_ENABLED
  608. #define NRFX_RTC_ENABLED 1
  609. #endif
  610. // <q> NRFX_RTC0_ENABLED - Enable RTC0 instance
  611. #ifndef NRFX_RTC0_ENABLED
  612. #define NRFX_RTC0_ENABLED 1
  613. #endif
  614. // <q> NRFX_RTC1_ENABLED - Enable RTC1 instance
  615. #ifndef NRFX_RTC1_ENABLED
  616. #define NRFX_RTC1_ENABLED 1
  617. #endif
  618. // <o> NRFX_RTC_MAXIMUM_LATENCY_US - Maximum possible time[us] in highest priority interrupt
  619. #ifndef NRFX_RTC_MAXIMUM_LATENCY_US
  620. #define NRFX_RTC_MAXIMUM_LATENCY_US 2000
  621. #endif
  622. // <o> NRFX_RTC_DEFAULT_CONFIG_FREQUENCY - Frequency <16-32768>
  623. #ifndef NRFX_RTC_DEFAULT_CONFIG_FREQUENCY
  624. #define NRFX_RTC_DEFAULT_CONFIG_FREQUENCY 32768
  625. #endif
  626. // <q> NRFX_RTC_DEFAULT_CONFIG_RELIABLE - Ensures safe compare event triggering
  627. #ifndef NRFX_RTC_DEFAULT_CONFIG_RELIABLE
  628. #define NRFX_RTC_DEFAULT_CONFIG_RELIABLE 0
  629. #endif
  630. // <o> NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  631. // <0=> 0 (highest)
  632. // <1=> 1
  633. // <2=> 2
  634. // <3=> 3
  635. // <4=> 4
  636. // <5=> 5
  637. // <6=> 6
  638. // <7=> 7
  639. #ifndef NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY
  640. #define NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY 7
  641. #endif
  642. // <e> NRFX_RTC_CONFIG_LOG_ENABLED - Enables logging in the module.
  643. //==========================================================
  644. #ifndef NRFX_RTC_CONFIG_LOG_ENABLED
  645. #define NRFX_RTC_CONFIG_LOG_ENABLED 0
  646. #endif
  647. // <o> NRFX_RTC_CONFIG_LOG_LEVEL - Default Severity level
  648. // <0=> Off
  649. // <1=> Error
  650. // <2=> Warning
  651. // <3=> Info
  652. // <4=> Debug
  653. #ifndef NRFX_RTC_CONFIG_LOG_LEVEL
  654. #define NRFX_RTC_CONFIG_LOG_LEVEL 3
  655. #endif
  656. // <o> NRFX_RTC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  657. // <0=> Default
  658. // <1=> Black
  659. // <2=> Red
  660. // <3=> Green
  661. // <4=> Yellow
  662. // <5=> Blue
  663. // <6=> Magenta
  664. // <7=> Cyan
  665. // <8=> White
  666. #ifndef NRFX_RTC_CONFIG_INFO_COLOR
  667. #define NRFX_RTC_CONFIG_INFO_COLOR 0
  668. #endif
  669. // <o> NRFX_RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  670. // <0=> Default
  671. // <1=> Black
  672. // <2=> Red
  673. // <3=> Green
  674. // <4=> Yellow
  675. // <5=> Blue
  676. // <6=> Magenta
  677. // <7=> Cyan
  678. // <8=> White
  679. #ifndef NRFX_RTC_CONFIG_DEBUG_COLOR
  680. #define NRFX_RTC_CONFIG_DEBUG_COLOR 0
  681. #endif
  682. // </e>
  683. // </e>
  684. // <e> NRFX_SPIM_ENABLED - nrfx_spim - SPIM peripheral driver
  685. //==========================================================
  686. #ifndef NRFX_SPIM_ENABLED
  687. #define NRFX_SPIM_ENABLED 1
  688. #endif
  689. // <q> NRFX_SPIM0_ENABLED - Enable SPIM0 instance
  690. #ifndef NRFX_SPIM0_ENABLED
  691. #define NRFX_SPIM0_ENABLED 1
  692. #endif
  693. // <q> NRFX_SPIM1_ENABLED - Enable SPIM1 instance
  694. #ifndef NRFX_SPIM1_ENABLED
  695. #define NRFX_SPIM1_ENABLED 1
  696. #endif
  697. // <o> NRFX_SPIM_MISO_PULL_CFG - MISO pin pull configuration.
  698. // <0=> NRF_GPIO_PIN_NOPULL
  699. // <1=> NRF_GPIO_PIN_PULLDOWN
  700. // <3=> NRF_GPIO_PIN_PULLUP
  701. #ifndef NRFX_SPIM_MISO_PULL_CFG
  702. #define NRFX_SPIM_MISO_PULL_CFG 1
  703. #endif
  704. // <o> NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  705. // <0=> 0 (highest)
  706. // <1=> 1
  707. // <2=> 2
  708. // <3=> 3
  709. // <4=> 4
  710. // <5=> 5
  711. // <6=> 6
  712. // <7=> 7
  713. #ifndef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
  714. #define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  715. #endif
  716. // <e> NRFX_SPIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  717. //==========================================================
  718. #ifndef NRFX_SPIM_CONFIG_LOG_ENABLED
  719. #define NRFX_SPIM_CONFIG_LOG_ENABLED 0
  720. #endif
  721. // <o> NRFX_SPIM_CONFIG_LOG_LEVEL - Default Severity level
  722. // <0=> Off
  723. // <1=> Error
  724. // <2=> Warning
  725. // <3=> Info
  726. // <4=> Debug
  727. #ifndef NRFX_SPIM_CONFIG_LOG_LEVEL
  728. #define NRFX_SPIM_CONFIG_LOG_LEVEL 3
  729. #endif
  730. // <o> NRFX_SPIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  731. // <0=> Default
  732. // <1=> Black
  733. // <2=> Red
  734. // <3=> Green
  735. // <4=> Yellow
  736. // <5=> Blue
  737. // <6=> Magenta
  738. // <7=> Cyan
  739. // <8=> White
  740. #ifndef NRFX_SPIM_CONFIG_INFO_COLOR
  741. #define NRFX_SPIM_CONFIG_INFO_COLOR 0
  742. #endif
  743. // <o> NRFX_SPIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  744. // <0=> Default
  745. // <1=> Black
  746. // <2=> Red
  747. // <3=> Green
  748. // <4=> Yellow
  749. // <5=> Blue
  750. // <6=> Magenta
  751. // <7=> Cyan
  752. // <8=> White
  753. #ifndef NRFX_SPIM_CONFIG_DEBUG_COLOR
  754. #define NRFX_SPIM_CONFIG_DEBUG_COLOR 0
  755. #endif
  756. // </e>
  757. // </e>
  758. // <e> NRFX_SPIS_ENABLED - nrfx_spis - SPIS peripheral driver
  759. //==========================================================
  760. #ifndef NRFX_SPIS_ENABLED
  761. #define NRFX_SPIS_ENABLED 1
  762. #endif
  763. // <q> NRFX_SPIS0_ENABLED - Enable SPIS0 instance
  764. #ifndef NRFX_SPIS0_ENABLED
  765. #define NRFX_SPIS0_ENABLED 1
  766. #endif
  767. // <q> NRFX_SPIS1_ENABLED - Enable SPIS1 instance
  768. #ifndef NRFX_SPIS1_ENABLED
  769. #define NRFX_SPIS1_ENABLED 1
  770. #endif
  771. // <o> NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  772. // <0=> 0 (highest)
  773. // <1=> 1
  774. // <2=> 2
  775. // <3=> 3
  776. // <4=> 4
  777. // <5=> 5
  778. // <6=> 6
  779. // <7=> 7
  780. #ifndef NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
  781. #define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  782. #endif
  783. // <o> NRFX_SPIS_DEFAULT_DEF - SPIS default DEF character <0-255>
  784. #ifndef NRFX_SPIS_DEFAULT_DEF
  785. #define NRFX_SPIS_DEFAULT_DEF 255
  786. #endif
  787. // <o> NRFX_SPIS_DEFAULT_ORC - SPIS default ORC character <0-255>
  788. #ifndef NRFX_SPIS_DEFAULT_ORC
  789. #define NRFX_SPIS_DEFAULT_ORC 255
  790. #endif
  791. // <e> NRFX_SPIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  792. //==========================================================
  793. #ifndef NRFX_SPIS_CONFIG_LOG_ENABLED
  794. #define NRFX_SPIS_CONFIG_LOG_ENABLED 0
  795. #endif
  796. // <o> NRFX_SPIS_CONFIG_LOG_LEVEL - Default Severity level
  797. // <0=> Off
  798. // <1=> Error
  799. // <2=> Warning
  800. // <3=> Info
  801. // <4=> Debug
  802. #ifndef NRFX_SPIS_CONFIG_LOG_LEVEL
  803. #define NRFX_SPIS_CONFIG_LOG_LEVEL 3
  804. #endif
  805. // <o> NRFX_SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  806. // <0=> Default
  807. // <1=> Black
  808. // <2=> Red
  809. // <3=> Green
  810. // <4=> Yellow
  811. // <5=> Blue
  812. // <6=> Magenta
  813. // <7=> Cyan
  814. // <8=> White
  815. #ifndef NRFX_SPIS_CONFIG_INFO_COLOR
  816. #define NRFX_SPIS_CONFIG_INFO_COLOR 0
  817. #endif
  818. // <o> NRFX_SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  819. // <0=> Default
  820. // <1=> Black
  821. // <2=> Red
  822. // <3=> Green
  823. // <4=> Yellow
  824. // <5=> Blue
  825. // <6=> Magenta
  826. // <7=> Cyan
  827. // <8=> White
  828. #ifndef NRFX_SPIS_CONFIG_DEBUG_COLOR
  829. #define NRFX_SPIS_CONFIG_DEBUG_COLOR 0
  830. #endif
  831. // </e>
  832. // </e>
  833. // <e> NRFX_SPI_ENABLED - nrfx_spi - SPI peripheral driver
  834. //==========================================================
  835. #ifndef NRFX_SPI_ENABLED
  836. #define NRFX_SPI_ENABLED 1
  837. #endif
  838. // <q> NRFX_SPI0_ENABLED - Enable SPI0 instance
  839. #ifndef NRFX_SPI0_ENABLED
  840. #define NRFX_SPI0_ENABLED 1
  841. #endif
  842. // <q> NRFX_SPI1_ENABLED - Enable SPI1 instance
  843. #ifndef NRFX_SPI1_ENABLED
  844. #define NRFX_SPI1_ENABLED 1
  845. #endif
  846. // <o> NRFX_SPI_MISO_PULL_CFG - MISO pin pull configuration.
  847. // <0=> NRF_GPIO_PIN_NOPULL
  848. // <1=> NRF_GPIO_PIN_PULLDOWN
  849. // <3=> NRF_GPIO_PIN_PULLUP
  850. #ifndef NRFX_SPI_MISO_PULL_CFG
  851. #define NRFX_SPI_MISO_PULL_CFG 1
  852. #endif
  853. // <o> NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  854. // <0=> 0 (highest)
  855. // <1=> 1
  856. // <2=> 2
  857. // <3=> 3
  858. // <4=> 4
  859. // <5=> 5
  860. // <6=> 6
  861. // <7=> 7
  862. #ifndef NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY
  863. #define NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  864. #endif
  865. // <e> NRFX_SPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  866. //==========================================================
  867. #ifndef NRFX_SPI_CONFIG_LOG_ENABLED
  868. #define NRFX_SPI_CONFIG_LOG_ENABLED 0
  869. #endif
  870. // <o> NRFX_SPI_CONFIG_LOG_LEVEL - Default Severity level
  871. // <0=> Off
  872. // <1=> Error
  873. // <2=> Warning
  874. // <3=> Info
  875. // <4=> Debug
  876. #ifndef NRFX_SPI_CONFIG_LOG_LEVEL
  877. #define NRFX_SPI_CONFIG_LOG_LEVEL 3
  878. #endif
  879. // <o> NRFX_SPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  880. // <0=> Default
  881. // <1=> Black
  882. // <2=> Red
  883. // <3=> Green
  884. // <4=> Yellow
  885. // <5=> Blue
  886. // <6=> Magenta
  887. // <7=> Cyan
  888. // <8=> White
  889. #ifndef NRFX_SPI_CONFIG_INFO_COLOR
  890. #define NRFX_SPI_CONFIG_INFO_COLOR 0
  891. #endif
  892. // <o> NRFX_SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  893. // <0=> Default
  894. // <1=> Black
  895. // <2=> Red
  896. // <3=> Green
  897. // <4=> Yellow
  898. // <5=> Blue
  899. // <6=> Magenta
  900. // <7=> Cyan
  901. // <8=> White
  902. #ifndef NRFX_SPI_CONFIG_DEBUG_COLOR
  903. #define NRFX_SPI_CONFIG_DEBUG_COLOR 0
  904. #endif
  905. // </e>
  906. // </e>
  907. // <e> NRFX_SWI_ENABLED - nrfx_swi - SWI/EGU peripheral allocator
  908. //==========================================================
  909. #ifndef NRFX_SWI_ENABLED
  910. #define NRFX_SWI_ENABLED 1
  911. #endif
  912. // <q> NRFX_EGU_ENABLED - Enable EGU support
  913. #ifndef NRFX_EGU_ENABLED
  914. #define NRFX_EGU_ENABLED 1
  915. #endif
  916. // <q> NRFX_SWI0_DISABLED - Exclude SWI0 from being utilized by the driver
  917. #ifndef NRFX_SWI0_DISABLED
  918. #define NRFX_SWI0_DISABLED 0
  919. #endif
  920. // <q> NRFX_SWI1_DISABLED - Exclude SWI1 from being utilized by the driver
  921. #ifndef NRFX_SWI1_DISABLED
  922. #define NRFX_SWI1_DISABLED 0
  923. #endif
  924. // <q> NRFX_SWI2_DISABLED - Exclude SWI2 from being utilized by the driver
  925. #ifndef NRFX_SWI2_DISABLED
  926. #define NRFX_SWI2_DISABLED 0
  927. #endif
  928. // <q> NRFX_SWI3_DISABLED - Exclude SWI3 from being utilized by the driver
  929. #ifndef NRFX_SWI3_DISABLED
  930. #define NRFX_SWI3_DISABLED 0
  931. #endif
  932. // <q> NRFX_SWI4_DISABLED - Exclude SWI4 from being utilized by the driver
  933. #ifndef NRFX_SWI4_DISABLED
  934. #define NRFX_SWI4_DISABLED 0
  935. #endif
  936. // <q> NRFX_SWI5_DISABLED - Exclude SWI5 from being utilized by the driver
  937. #ifndef NRFX_SWI5_DISABLED
  938. #define NRFX_SWI5_DISABLED 0
  939. #endif
  940. // <e> NRFX_SWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  941. //==========================================================
  942. #ifndef NRFX_SWI_CONFIG_LOG_ENABLED
  943. #define NRFX_SWI_CONFIG_LOG_ENABLED 0
  944. #endif
  945. // <o> NRFX_SWI_CONFIG_LOG_LEVEL - Default Severity level
  946. // <0=> Off
  947. // <1=> Error
  948. // <2=> Warning
  949. // <3=> Info
  950. // <4=> Debug
  951. #ifndef NRFX_SWI_CONFIG_LOG_LEVEL
  952. #define NRFX_SWI_CONFIG_LOG_LEVEL 3
  953. #endif
  954. // <o> NRFX_SWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  955. // <0=> Default
  956. // <1=> Black
  957. // <2=> Red
  958. // <3=> Green
  959. // <4=> Yellow
  960. // <5=> Blue
  961. // <6=> Magenta
  962. // <7=> Cyan
  963. // <8=> White
  964. #ifndef NRFX_SWI_CONFIG_INFO_COLOR
  965. #define NRFX_SWI_CONFIG_INFO_COLOR 0
  966. #endif
  967. // <o> NRFX_SWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  968. // <0=> Default
  969. // <1=> Black
  970. // <2=> Red
  971. // <3=> Green
  972. // <4=> Yellow
  973. // <5=> Blue
  974. // <6=> Magenta
  975. // <7=> Cyan
  976. // <8=> White
  977. #ifndef NRFX_SWI_CONFIG_DEBUG_COLOR
  978. #define NRFX_SWI_CONFIG_DEBUG_COLOR 0
  979. #endif
  980. // </e>
  981. // </e>
  982. // <q> NRFX_SYSTICK_ENABLED - nrfx_systick - ARM(R) SysTick driver
  983. #ifndef NRFX_SYSTICK_ENABLED
  984. #define NRFX_SYSTICK_ENABLED 1
  985. #endif
  986. // <e> NRFX_TEMP_ENABLED - nrfx_temp - TEMP peripheral driver
  987. //==========================================================
  988. #ifndef NRFX_TEMP_ENABLED
  989. #define NRFX_TEMP_ENABLED 1
  990. #endif
  991. // <o> NRFX_TEMP_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  992. // <0=> 0 (highest)
  993. // <1=> 1
  994. // <2=> 2
  995. // <3=> 3
  996. // <4=> 4
  997. // <5=> 5
  998. // <6=> 6
  999. // <7=> 7
  1000. #ifndef NRFX_TEMP_DEFAULT_CONFIG_IRQ_PRIORITY
  1001. #define NRFX_TEMP_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1002. #endif
  1003. // </e>
  1004. // <e> NRFX_TIMER_ENABLED - nrfx_timer - TIMER periperal driver
  1005. //==========================================================
  1006. #ifndef NRFX_TIMER_ENABLED
  1007. #define NRFX_TIMER_ENABLED 1
  1008. #endif
  1009. // <q> NRFX_TIMER0_ENABLED - Enable TIMER0 instance
  1010. #ifndef NRFX_TIMER0_ENABLED
  1011. #define NRFX_TIMER0_ENABLED 1
  1012. #endif
  1013. // <q> NRFX_TIMER1_ENABLED - Enable TIMER1 instance
  1014. #ifndef NRFX_TIMER1_ENABLED
  1015. #define NRFX_TIMER1_ENABLED 1
  1016. #endif
  1017. // <q> NRFX_TIMER2_ENABLED - Enable TIMER2 instance
  1018. #ifndef NRFX_TIMER2_ENABLED
  1019. #define NRFX_TIMER2_ENABLED 1
  1020. #endif
  1021. // <q> NRFX_TIMER3_ENABLED - Enable TIMER3 instance
  1022. #ifndef NRFX_TIMER3_ENABLED
  1023. #define NRFX_TIMER3_ENABLED 1
  1024. #endif
  1025. // <o> NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY - Timer frequency if in Timer mode
  1026. // <0=> 16 MHz
  1027. // <1=> 8 MHz
  1028. // <2=> 4 MHz
  1029. // <3=> 2 MHz
  1030. // <4=> 1 MHz
  1031. // <5=> 500 kHz
  1032. // <6=> 250 kHz
  1033. // <7=> 125 kHz
  1034. // <8=> 62.5 kHz
  1035. // <9=> 31.25 kHz
  1036. #ifndef NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY
  1037. #define NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY 0
  1038. #endif
  1039. // <o> NRFX_TIMER_DEFAULT_CONFIG_MODE - Timer mode or operation
  1040. // <0=> Timer
  1041. // <1=> Counter
  1042. #ifndef NRFX_TIMER_DEFAULT_CONFIG_MODE
  1043. #define NRFX_TIMER_DEFAULT_CONFIG_MODE 0
  1044. #endif
  1045. // <o> NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH - Timer counter bit width
  1046. // <0=> 16 bit
  1047. // <1=> 8 bit
  1048. // <2=> 24 bit
  1049. // <3=> 32 bit
  1050. #ifndef NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH
  1051. #define NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH 0
  1052. #endif
  1053. // <o> NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1054. // <0=> 0 (highest)
  1055. // <1=> 1
  1056. // <2=> 2
  1057. // <3=> 3
  1058. // <4=> 4
  1059. // <5=> 5
  1060. // <6=> 6
  1061. // <7=> 7
  1062. #ifndef NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
  1063. #define NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1064. #endif
  1065. // <e> NRFX_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module.
  1066. //==========================================================
  1067. #ifndef NRFX_TIMER_CONFIG_LOG_ENABLED
  1068. #define NRFX_TIMER_CONFIG_LOG_ENABLED 0
  1069. #endif
  1070. // <o> NRFX_TIMER_CONFIG_LOG_LEVEL - Default Severity level
  1071. // <0=> Off
  1072. // <1=> Error
  1073. // <2=> Warning
  1074. // <3=> Info
  1075. // <4=> Debug
  1076. #ifndef NRFX_TIMER_CONFIG_LOG_LEVEL
  1077. #define NRFX_TIMER_CONFIG_LOG_LEVEL 3
  1078. #endif
  1079. // <o> NRFX_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1080. // <0=> Default
  1081. // <1=> Black
  1082. // <2=> Red
  1083. // <3=> Green
  1084. // <4=> Yellow
  1085. // <5=> Blue
  1086. // <6=> Magenta
  1087. // <7=> Cyan
  1088. // <8=> White
  1089. #ifndef NRFX_TIMER_CONFIG_INFO_COLOR
  1090. #define NRFX_TIMER_CONFIG_INFO_COLOR 0
  1091. #endif
  1092. // <o> NRFX_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1093. // <0=> Default
  1094. // <1=> Black
  1095. // <2=> Red
  1096. // <3=> Green
  1097. // <4=> Yellow
  1098. // <5=> Blue
  1099. // <6=> Magenta
  1100. // <7=> Cyan
  1101. // <8=> White
  1102. #ifndef NRFX_TIMER_CONFIG_DEBUG_COLOR
  1103. #define NRFX_TIMER_CONFIG_DEBUG_COLOR 0
  1104. #endif
  1105. // </e>
  1106. // </e>
  1107. // <e> NRFX_TWIM_ENABLED - nrfx_twim - TWIM peripheral driver
  1108. //==========================================================
  1109. #ifndef NRFX_TWIM_ENABLED
  1110. #define NRFX_TWIM_ENABLED 1
  1111. #endif
  1112. // <q> NRFX_TWIM0_ENABLED - Enable TWIM0 instance
  1113. #ifndef NRFX_TWIM0_ENABLED
  1114. #define NRFX_TWIM0_ENABLED 1
  1115. #endif
  1116. // <q> NRFX_TWIM1_ENABLED - Enable TWIM1 instance
  1117. #ifndef NRFX_TWIM1_ENABLED
  1118. #define NRFX_TWIM1_ENABLED 1
  1119. #endif
  1120. // <o> NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY - Frequency
  1121. // <26738688=> 100k
  1122. // <67108864=> 250k
  1123. // <104857600=> 400k
  1124. #ifndef NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY
  1125. #define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY 26738688
  1126. #endif
  1127. // <q> NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  1128. #ifndef NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1129. #define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1130. #endif
  1131. // <o> NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1132. // <0=> 0 (highest)
  1133. // <1=> 1
  1134. // <2=> 2
  1135. // <3=> 3
  1136. // <4=> 4
  1137. // <5=> 5
  1138. // <6=> 6
  1139. // <7=> 7
  1140. #ifndef NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY
  1141. #define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1142. #endif
  1143. // <e> NRFX_TWIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  1144. //==========================================================
  1145. #ifndef NRFX_TWIM_CONFIG_LOG_ENABLED
  1146. #define NRFX_TWIM_CONFIG_LOG_ENABLED 0
  1147. #endif
  1148. // <o> NRFX_TWIM_CONFIG_LOG_LEVEL - Default Severity level
  1149. // <0=> Off
  1150. // <1=> Error
  1151. // <2=> Warning
  1152. // <3=> Info
  1153. // <4=> Debug
  1154. #ifndef NRFX_TWIM_CONFIG_LOG_LEVEL
  1155. #define NRFX_TWIM_CONFIG_LOG_LEVEL 3
  1156. #endif
  1157. // <o> NRFX_TWIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1158. // <0=> Default
  1159. // <1=> Black
  1160. // <2=> Red
  1161. // <3=> Green
  1162. // <4=> Yellow
  1163. // <5=> Blue
  1164. // <6=> Magenta
  1165. // <7=> Cyan
  1166. // <8=> White
  1167. #ifndef NRFX_TWIM_CONFIG_INFO_COLOR
  1168. #define NRFX_TWIM_CONFIG_INFO_COLOR 0
  1169. #endif
  1170. // <o> NRFX_TWIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1171. // <0=> Default
  1172. // <1=> Black
  1173. // <2=> Red
  1174. // <3=> Green
  1175. // <4=> Yellow
  1176. // <5=> Blue
  1177. // <6=> Magenta
  1178. // <7=> Cyan
  1179. // <8=> White
  1180. #ifndef NRFX_TWIM_CONFIG_DEBUG_COLOR
  1181. #define NRFX_TWIM_CONFIG_DEBUG_COLOR 0
  1182. #endif
  1183. // </e>
  1184. // </e>
  1185. // <e> NRFX_TWIS_ENABLED - nrfx_twis - TWIS peripheral driver
  1186. //==========================================================
  1187. #ifndef NRFX_TWIS_ENABLED
  1188. #define NRFX_TWIS_ENABLED 1
  1189. #endif
  1190. // <q> NRFX_TWIS0_ENABLED - Enable TWIS0 instance
  1191. #ifndef NRFX_TWIS0_ENABLED
  1192. #define NRFX_TWIS0_ENABLED 1
  1193. #endif
  1194. // <q> NRFX_TWIS1_ENABLED - Enable TWIS1 instance
  1195. #ifndef NRFX_TWIS1_ENABLED
  1196. #define NRFX_TWIS1_ENABLED 1
  1197. #endif
  1198. // <q> NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY - Assume that any instance would be initialized only once
  1199. // <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.
  1200. #ifndef NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY
  1201. #define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY 0
  1202. #endif
  1203. // <q> NRFX_TWIS_NO_SYNC_MODE - Remove support for synchronous mode
  1204. // <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.
  1205. #ifndef NRFX_TWIS_NO_SYNC_MODE
  1206. #define NRFX_TWIS_NO_SYNC_MODE 0
  1207. #endif
  1208. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR0 - Address0
  1209. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR0
  1210. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR0 0
  1211. #endif
  1212. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR1 - Address1
  1213. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR1
  1214. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR1 0
  1215. #endif
  1216. // <o> NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL - SCL pin pull configuration
  1217. // <0=> Disabled
  1218. // <1=> Pull down
  1219. // <3=> Pull up
  1220. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL
  1221. #define NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL 0
  1222. #endif
  1223. // <o> NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL - SDA pin pull configuration
  1224. // <0=> Disabled
  1225. // <1=> Pull down
  1226. // <3=> Pull up
  1227. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL
  1228. #define NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL 0
  1229. #endif
  1230. // <o> NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1231. // <0=> 0 (highest)
  1232. // <1=> 1
  1233. // <2=> 2
  1234. // <3=> 3
  1235. // <4=> 4
  1236. // <5=> 5
  1237. // <6=> 6
  1238. // <7=> 7
  1239. #ifndef NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1240. #define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1241. #endif
  1242. // <e> NRFX_TWIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1243. //==========================================================
  1244. #ifndef NRFX_TWIS_CONFIG_LOG_ENABLED
  1245. #define NRFX_TWIS_CONFIG_LOG_ENABLED 0
  1246. #endif
  1247. // <o> NRFX_TWIS_CONFIG_LOG_LEVEL - Default Severity level
  1248. // <0=> Off
  1249. // <1=> Error
  1250. // <2=> Warning
  1251. // <3=> Info
  1252. // <4=> Debug
  1253. #ifndef NRFX_TWIS_CONFIG_LOG_LEVEL
  1254. #define NRFX_TWIS_CONFIG_LOG_LEVEL 3
  1255. #endif
  1256. // <o> NRFX_TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1257. // <0=> Default
  1258. // <1=> Black
  1259. // <2=> Red
  1260. // <3=> Green
  1261. // <4=> Yellow
  1262. // <5=> Blue
  1263. // <6=> Magenta
  1264. // <7=> Cyan
  1265. // <8=> White
  1266. #ifndef NRFX_TWIS_CONFIG_INFO_COLOR
  1267. #define NRFX_TWIS_CONFIG_INFO_COLOR 0
  1268. #endif
  1269. // <o> NRFX_TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1270. // <0=> Default
  1271. // <1=> Black
  1272. // <2=> Red
  1273. // <3=> Green
  1274. // <4=> Yellow
  1275. // <5=> Blue
  1276. // <6=> Magenta
  1277. // <7=> Cyan
  1278. // <8=> White
  1279. #ifndef NRFX_TWIS_CONFIG_DEBUG_COLOR
  1280. #define NRFX_TWIS_CONFIG_DEBUG_COLOR 0
  1281. #endif
  1282. // </e>
  1283. // </e>
  1284. // <e> NRFX_TWI_ENABLED - nrfx_twi - TWI peripheral driver
  1285. //==========================================================
  1286. #ifndef NRFX_TWI_ENABLED
  1287. #define NRFX_TWI_ENABLED 1
  1288. #endif
  1289. // <q> NRFX_TWI0_ENABLED - Enable TWI0 instance
  1290. #ifndef NRFX_TWI0_ENABLED
  1291. #define NRFX_TWI0_ENABLED 1
  1292. #endif
  1293. // <q> NRFX_TWI1_ENABLED - Enable TWI1 instance
  1294. #ifndef NRFX_TWI1_ENABLED
  1295. #define NRFX_TWI1_ENABLED 1
  1296. #endif
  1297. // <o> NRFX_TWI_DEFAULT_CONFIG_FREQUENCY - Frequency
  1298. // <26738688=> 100k
  1299. // <67108864=> 250k
  1300. // <104857600=> 400k
  1301. #ifndef NRFX_TWI_DEFAULT_CONFIG_FREQUENCY
  1302. #define NRFX_TWI_DEFAULT_CONFIG_FREQUENCY 26738688
  1303. #endif
  1304. // <q> NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  1305. #ifndef NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1306. #define NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1307. #endif
  1308. // <o> NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1309. // <0=> 0 (highest)
  1310. // <1=> 1
  1311. // <2=> 2
  1312. // <3=> 3
  1313. // <4=> 4
  1314. // <5=> 5
  1315. // <6=> 6
  1316. // <7=> 7
  1317. #ifndef NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY
  1318. #define NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1319. #endif
  1320. // <e> NRFX_TWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1321. //==========================================================
  1322. #ifndef NRFX_TWI_CONFIG_LOG_ENABLED
  1323. #define NRFX_TWI_CONFIG_LOG_ENABLED 0
  1324. #endif
  1325. // <o> NRFX_TWI_CONFIG_LOG_LEVEL - Default Severity level
  1326. // <0=> Off
  1327. // <1=> Error
  1328. // <2=> Warning
  1329. // <3=> Info
  1330. // <4=> Debug
  1331. #ifndef NRFX_TWI_CONFIG_LOG_LEVEL
  1332. #define NRFX_TWI_CONFIG_LOG_LEVEL 3
  1333. #endif
  1334. // <o> NRFX_TWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1335. // <0=> Default
  1336. // <1=> Black
  1337. // <2=> Red
  1338. // <3=> Green
  1339. // <4=> Yellow
  1340. // <5=> Blue
  1341. // <6=> Magenta
  1342. // <7=> Cyan
  1343. // <8=> White
  1344. #ifndef NRFX_TWI_CONFIG_INFO_COLOR
  1345. #define NRFX_TWI_CONFIG_INFO_COLOR 0
  1346. #endif
  1347. // <o> NRFX_TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1348. // <0=> Default
  1349. // <1=> Black
  1350. // <2=> Red
  1351. // <3=> Green
  1352. // <4=> Yellow
  1353. // <5=> Blue
  1354. // <6=> Magenta
  1355. // <7=> Cyan
  1356. // <8=> White
  1357. #ifndef NRFX_TWI_CONFIG_DEBUG_COLOR
  1358. #define NRFX_TWI_CONFIG_DEBUG_COLOR 0
  1359. #endif
  1360. // </e>
  1361. // </e>
  1362. // <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver
  1363. //==========================================================
  1364. #ifndef NRFX_UARTE_ENABLED
  1365. #define NRFX_UARTE_ENABLED 1
  1366. #endif
  1367. // <q> NRFX_UARTE0_ENABLED - Enable UARTE0 instance
  1368. #ifndef NRFX_UARTE0_ENABLED
  1369. #define NRFX_UARTE0_ENABLED 1
  1370. #endif
  1371. // <o> NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  1372. // <0=> Disabled
  1373. // <1=> Enabled
  1374. #ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC
  1375. #define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0
  1376. #endif
  1377. // <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity
  1378. // <0=> Excluded
  1379. // <14=> Included
  1380. #ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY
  1381. #define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0
  1382. #endif
  1383. // <o> NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  1384. // <323584=> 1200 baud
  1385. // <643072=> 2400 baud
  1386. // <1290240=> 4800 baud
  1387. // <2576384=> 9600 baud
  1388. // <3862528=> 14400 baud
  1389. // <5152768=> 19200 baud
  1390. // <7716864=> 28800 baud
  1391. // <8388608=> 31250 baud
  1392. // <10289152=> 38400 baud
  1393. // <15007744=> 56000 baud
  1394. // <15400960=> 57600 baud
  1395. // <20615168=> 76800 baud
  1396. // <30801920=> 115200 baud
  1397. // <61865984=> 230400 baud
  1398. // <67108864=> 250000 baud
  1399. // <121634816=> 460800 baud
  1400. // <251658240=> 921600 baud
  1401. // <268435456=> 1000000 baud
  1402. #ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE
  1403. #define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920
  1404. #endif
  1405. // <o> NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1406. // <0=> 0 (highest)
  1407. // <1=> 1
  1408. // <2=> 2
  1409. // <3=> 3
  1410. // <4=> 4
  1411. // <5=> 5
  1412. // <6=> 6
  1413. // <7=> 7
  1414. #ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
  1415. #define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1416. #endif
  1417. // <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
  1418. //==========================================================
  1419. #ifndef NRFX_UARTE_CONFIG_LOG_ENABLED
  1420. #define NRFX_UARTE_CONFIG_LOG_ENABLED 0
  1421. #endif
  1422. // <o> NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level
  1423. // <0=> Off
  1424. // <1=> Error
  1425. // <2=> Warning
  1426. // <3=> Info
  1427. // <4=> Debug
  1428. #ifndef NRFX_UARTE_CONFIG_LOG_LEVEL
  1429. #define NRFX_UARTE_CONFIG_LOG_LEVEL 3
  1430. #endif
  1431. // <o> NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1432. // <0=> Default
  1433. // <1=> Black
  1434. // <2=> Red
  1435. // <3=> Green
  1436. // <4=> Yellow
  1437. // <5=> Blue
  1438. // <6=> Magenta
  1439. // <7=> Cyan
  1440. // <8=> White
  1441. #ifndef NRFX_UARTE_CONFIG_INFO_COLOR
  1442. #define NRFX_UARTE_CONFIG_INFO_COLOR 0
  1443. #endif
  1444. // <o> NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1445. // <0=> Default
  1446. // <1=> Black
  1447. // <2=> Red
  1448. // <3=> Green
  1449. // <4=> Yellow
  1450. // <5=> Blue
  1451. // <6=> Magenta
  1452. // <7=> Cyan
  1453. // <8=> White
  1454. #ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR
  1455. #define NRFX_UARTE_CONFIG_DEBUG_COLOR 0
  1456. #endif
  1457. // </e>
  1458. // </e>
  1459. // <e> NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver
  1460. //==========================================================
  1461. #ifndef NRFX_UART_ENABLED
  1462. #define NRFX_UART_ENABLED 1
  1463. #endif
  1464. // <q> NRFX_UART0_ENABLED - Enable UART0 instance
  1465. #ifndef NRFX_UART0_ENABLED
  1466. #define NRFX_UART0_ENABLED 1
  1467. #endif
  1468. // <o> NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  1469. // <0=> Disabled
  1470. // <1=> Enabled
  1471. #ifndef NRFX_UART_DEFAULT_CONFIG_HWFC
  1472. #define NRFX_UART_DEFAULT_CONFIG_HWFC 0
  1473. #endif
  1474. // <o> NRFX_UART_DEFAULT_CONFIG_PARITY - Parity
  1475. // <0=> Excluded
  1476. // <14=> Included
  1477. #ifndef NRFX_UART_DEFAULT_CONFIG_PARITY
  1478. #define NRFX_UART_DEFAULT_CONFIG_PARITY 0
  1479. #endif
  1480. // <o> NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  1481. // <323584=> 1200 baud
  1482. // <643072=> 2400 baud
  1483. // <1290240=> 4800 baud
  1484. // <2576384=> 9600 baud
  1485. // <3866624=> 14400 baud
  1486. // <5152768=> 19200 baud
  1487. // <7729152=> 28800 baud
  1488. // <8388608=> 31250 baud
  1489. // <10309632=> 38400 baud
  1490. // <15007744=> 56000 baud
  1491. // <15462400=> 57600 baud
  1492. // <20615168=> 76800 baud
  1493. // <30924800=> 115200 baud
  1494. // <61845504=> 230400 baud
  1495. // <67108864=> 250000 baud
  1496. // <123695104=> 460800 baud
  1497. // <247386112=> 921600 baud
  1498. // <268435456=> 1000000 baud
  1499. #ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE
  1500. #define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800
  1501. #endif
  1502. // <o> NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1503. // <0=> 0 (highest)
  1504. // <1=> 1
  1505. // <2=> 2
  1506. // <3=> 3
  1507. // <4=> 4
  1508. // <5=> 5
  1509. // <6=> 6
  1510. // <7=> 7
  1511. #ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY
  1512. #define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1513. #endif
  1514. // <e> NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module.
  1515. //==========================================================
  1516. #ifndef NRFX_UART_CONFIG_LOG_ENABLED
  1517. #define NRFX_UART_CONFIG_LOG_ENABLED 0
  1518. #endif
  1519. // <o> NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level
  1520. // <0=> Off
  1521. // <1=> Error
  1522. // <2=> Warning
  1523. // <3=> Info
  1524. // <4=> Debug
  1525. #ifndef NRFX_UART_CONFIG_LOG_LEVEL
  1526. #define NRFX_UART_CONFIG_LOG_LEVEL 3
  1527. #endif
  1528. // <o> NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1529. // <0=> Default
  1530. // <1=> Black
  1531. // <2=> Red
  1532. // <3=> Green
  1533. // <4=> Yellow
  1534. // <5=> Blue
  1535. // <6=> Magenta
  1536. // <7=> Cyan
  1537. // <8=> White
  1538. #ifndef NRFX_UART_CONFIG_INFO_COLOR
  1539. #define NRFX_UART_CONFIG_INFO_COLOR 0
  1540. #endif
  1541. // <o> NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1542. // <0=> Default
  1543. // <1=> Black
  1544. // <2=> Red
  1545. // <3=> Green
  1546. // <4=> Yellow
  1547. // <5=> Blue
  1548. // <6=> Magenta
  1549. // <7=> Cyan
  1550. // <8=> White
  1551. #ifndef NRFX_UART_CONFIG_DEBUG_COLOR
  1552. #define NRFX_UART_CONFIG_DEBUG_COLOR 0
  1553. #endif
  1554. // </e>
  1555. // </e>
  1556. // <e> NRFX_USBD_ENABLED - nrfx_usbd - USBD peripheral driver
  1557. //==========================================================
  1558. #ifndef NRFX_USBD_ENABLED
  1559. #define NRFX_USBD_ENABLED 1
  1560. #endif
  1561. // <o> NRFX_USBD_CONFIG_IRQ_PRIORITY - Interrupt priority
  1562. // <0=> 0 (highest)
  1563. // <1=> 1
  1564. // <2=> 2
  1565. // <3=> 3
  1566. // <4=> 4
  1567. // <5=> 5
  1568. // <6=> 6
  1569. // <7=> 7
  1570. #ifndef NRFX_USBD_CONFIG_IRQ_PRIORITY
  1571. #define NRFX_USBD_CONFIG_IRQ_PRIORITY 7
  1572. #endif
  1573. // <q> USBD_CONFIG_DMASCHEDULER_ISO_BOOST - Give priority to isochronous transfers
  1574. // <i> This option gives priority to isochronous transfers.
  1575. // <i> Enabling it assures that isochronous transfers are always processed,
  1576. // <i> even if multiple other transfers are pending.
  1577. // <i> Isochronous endpoints are prioritized before the usbd_dma_scheduler_algorithm
  1578. // <i> function is called, so the option is independent of the algorithm chosen.
  1579. #ifndef NRFX_USBD_CONFIG_DMASCHEDULER_ISO_BOOST
  1580. #define NRFX_USBD_CONFIG_DMASCHEDULER_ISO_BOOST 1
  1581. #endif
  1582. // <q> USBD_CONFIG_ISO_IN_ZLP - Respond to an IN token on ISO IN endpoint with ZLP when no data is ready
  1583. // <i> If set, ISO IN endpoint will respond to an IN token with ZLP when no data is ready to be sent.
  1584. // <i> Else, there will be no response.
  1585. #ifndef NRFX_USBD_CONFIG_ISO_IN_ZLP
  1586. #define NRFX_USBD_CONFIG_ISO_IN_ZLP 0
  1587. #endif
  1588. // <e> NRFX_USBD_CONFIG_LOG_ENABLED - Enable logging in the module
  1589. //==========================================================
  1590. #ifndef NRFX_USBD_CONFIG_LOG_ENABLED
  1591. #define NRFX_USBD_CONFIG_LOG_ENABLED 0
  1592. #endif
  1593. // <o> NRFX_USBD_CONFIG_LOG_LEVEL - Default Severity level
  1594. // <0=> Off
  1595. // <1=> Error
  1596. // <2=> Warning
  1597. // <3=> Info
  1598. // <4=> Debug
  1599. #ifndef NRFX_USBD_CONFIG_LOG_LEVEL
  1600. #define NRFX_USBD_CONFIG_LOG_LEVEL 3
  1601. #endif
  1602. // <o> NRFX_USBD_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1603. // <0=> Default
  1604. // <1=> Black
  1605. // <2=> Red
  1606. // <3=> Green
  1607. // <4=> Yellow
  1608. // <5=> Blue
  1609. // <6=> Magenta
  1610. // <7=> Cyan
  1611. // <8=> White
  1612. #ifndef NRFX_USBD_CONFIG_INFO_COLOR
  1613. #define NRFX_USBD_CONFIG_INFO_COLOR 0
  1614. #endif
  1615. // <o> NRFX_USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1616. // <0=> Default
  1617. // <1=> Black
  1618. // <2=> Red
  1619. // <3=> Green
  1620. // <4=> Yellow
  1621. // <5=> Blue
  1622. // <6=> Magenta
  1623. // <7=> Cyan
  1624. // <8=> White
  1625. #ifndef NRFX_USBD_CONFIG_DEBUG_COLOR
  1626. #define NRFX_USBD_CONFIG_DEBUG_COLOR 0
  1627. #endif
  1628. // </e>
  1629. // </e>
  1630. // <e> NRFX_WDT_ENABLED - nrfx_wdt - WDT peripheral driver
  1631. //==========================================================
  1632. #ifndef NRFX_WDT_ENABLED
  1633. #define NRFX_WDT_ENABLED 1
  1634. #endif
  1635. // <o> NRFX_WDT_CONFIG_BEHAVIOUR - WDT behavior in CPU SLEEP or HALT mode
  1636. // <1=> Run in SLEEP, Pause in HALT
  1637. // <8=> Pause in SLEEP, Run in HALT
  1638. // <9=> Run in SLEEP and HALT
  1639. // <0=> Pause in SLEEP and HALT
  1640. #ifndef NRFX_WDT_CONFIG_BEHAVIOUR
  1641. #define NRFX_WDT_CONFIG_BEHAVIOUR 1
  1642. #endif
  1643. // <o> NRFX_WDT_CONFIG_RELOAD_VALUE - Reload value <15-4294967295>
  1644. #ifndef NRFX_WDT_CONFIG_RELOAD_VALUE
  1645. #define NRFX_WDT_CONFIG_RELOAD_VALUE 2000
  1646. #endif
  1647. // <o> NRFX_WDT_CONFIG_NO_IRQ - Remove WDT IRQ handling from WDT driver
  1648. // <0=> Include WDT IRQ handling
  1649. // <1=> Remove WDT IRQ handling
  1650. #ifndef NRFX_WDT_CONFIG_NO_IRQ
  1651. #define NRFX_WDT_CONFIG_NO_IRQ 0
  1652. #endif
  1653. // <o> NRFX_WDT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1654. // <0=> 0 (highest)
  1655. // <1=> 1
  1656. // <2=> 2
  1657. // <3=> 3
  1658. // <4=> 4
  1659. // <5=> 5
  1660. // <6=> 6
  1661. // <7=> 7
  1662. #ifndef NRFX_WDT_CONFIG_IRQ_PRIORITY
  1663. #define NRFX_WDT_CONFIG_IRQ_PRIORITY 7
  1664. #endif
  1665. // <e> NRFX_WDT_CONFIG_LOG_ENABLED - Enables logging in the module.
  1666. //==========================================================
  1667. #ifndef NRFX_WDT_CONFIG_LOG_ENABLED
  1668. #define NRFX_WDT_CONFIG_LOG_ENABLED 0
  1669. #endif
  1670. // <o> NRFX_WDT_CONFIG_LOG_LEVEL - Default Severity level
  1671. // <0=> Off
  1672. // <1=> Error
  1673. // <2=> Warning
  1674. // <3=> Info
  1675. // <4=> Debug
  1676. #ifndef NRFX_WDT_CONFIG_LOG_LEVEL
  1677. #define NRFX_WDT_CONFIG_LOG_LEVEL 3
  1678. #endif
  1679. // <o> NRFX_WDT_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1680. // <0=> Default
  1681. // <1=> Black
  1682. // <2=> Red
  1683. // <3=> Green
  1684. // <4=> Yellow
  1685. // <5=> Blue
  1686. // <6=> Magenta
  1687. // <7=> Cyan
  1688. // <8=> White
  1689. #ifndef NRFX_WDT_CONFIG_INFO_COLOR
  1690. #define NRFX_WDT_CONFIG_INFO_COLOR 0
  1691. #endif
  1692. // <o> NRFX_WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1693. // <0=> Default
  1694. // <1=> Black
  1695. // <2=> Red
  1696. // <3=> Green
  1697. // <4=> Yellow
  1698. // <5=> Blue
  1699. // <6=> Magenta
  1700. // <7=> Cyan
  1701. // <8=> White
  1702. #ifndef NRFX_WDT_CONFIG_DEBUG_COLOR
  1703. #define NRFX_WDT_CONFIG_DEBUG_COLOR 0
  1704. #endif
  1705. // </e>
  1706. // </e>
  1707. // </h>
  1708. #endif // NRFX_CONFIG_H__