nrfx_config.h 41 KB

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