nrfx_config.h 47 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384
  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_PDM_ENABLED - nrfx_pdm - PDM peripheral driver
  248. //==========================================================
  249. #ifndef NRFX_PDM_ENABLED
  250. #define NRFX_PDM_ENABLED 1
  251. #endif
  252. // <o> NRFX_PDM_CONFIG_MODE - Mode
  253. // <0=> Stereo
  254. // <1=> Mono
  255. #ifndef NRFX_PDM_CONFIG_MODE
  256. #define NRFX_PDM_CONFIG_MODE 1
  257. #endif
  258. // <o> NRFX_PDM_CONFIG_EDGE - Edge
  259. // <0=> Left falling
  260. // <1=> Left rising
  261. #ifndef NRFX_PDM_CONFIG_EDGE
  262. #define NRFX_PDM_CONFIG_EDGE 0
  263. #endif
  264. // <o> NRFX_PDM_CONFIG_CLOCK_FREQ - Clock frequency
  265. // <134217728=> 1000k
  266. // <138412032=> 1032k (default)
  267. // <142606336=> 1067k
  268. #ifndef NRFX_PDM_CONFIG_CLOCK_FREQ
  269. #define NRFX_PDM_CONFIG_CLOCK_FREQ 138412032
  270. #endif
  271. // <o> NRFX_PDM_CONFIG_IRQ_PRIORITY - Interrupt priority
  272. // <0=> 0 (highest)
  273. // <1=> 1
  274. // <2=> 2
  275. // <3=> 3
  276. // <4=> 4
  277. // <5=> 5
  278. // <6=> 6
  279. // <7=> 7
  280. #ifndef NRFX_PDM_CONFIG_IRQ_PRIORITY
  281. #define NRFX_PDM_CONFIG_IRQ_PRIORITY 7
  282. #endif
  283. // <e> NRFX_PDM_CONFIG_LOG_ENABLED - Enables logging in the module.
  284. //==========================================================
  285. #ifndef NRFX_PDM_CONFIG_LOG_ENABLED
  286. #define NRFX_PDM_CONFIG_LOG_ENABLED 0
  287. #endif
  288. // <o> NRFX_PDM_CONFIG_LOG_LEVEL - Default Severity level
  289. // <0=> Off
  290. // <1=> Error
  291. // <2=> Warning
  292. // <3=> Info
  293. // <4=> Debug
  294. #ifndef NRFX_PDM_CONFIG_LOG_LEVEL
  295. #define NRFX_PDM_CONFIG_LOG_LEVEL 3
  296. #endif
  297. // <o> NRFX_PDM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  298. // <0=> Default
  299. // <1=> Black
  300. // <2=> Red
  301. // <3=> Green
  302. // <4=> Yellow
  303. // <5=> Blue
  304. // <6=> Magenta
  305. // <7=> Cyan
  306. // <8=> White
  307. #ifndef NRFX_PDM_CONFIG_INFO_COLOR
  308. #define NRFX_PDM_CONFIG_INFO_COLOR 0
  309. #endif
  310. // <o> NRFX_PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  311. // <0=> Default
  312. // <1=> Black
  313. // <2=> Red
  314. // <3=> Green
  315. // <4=> Yellow
  316. // <5=> Blue
  317. // <6=> Magenta
  318. // <7=> Cyan
  319. // <8=> White
  320. #ifndef NRFX_PDM_CONFIG_DEBUG_COLOR
  321. #define NRFX_PDM_CONFIG_DEBUG_COLOR 0
  322. #endif
  323. // </e>
  324. // </e>
  325. // <e> NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver
  326. //==========================================================
  327. #ifndef NRFX_POWER_ENABLED
  328. #define NRFX_POWER_ENABLED 1
  329. #endif
  330. // <o> NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority
  331. // <0=> 0 (highest)
  332. // <1=> 1
  333. // <2=> 2
  334. // <3=> 3
  335. // <4=> 4
  336. // <5=> 5
  337. // <6=> 6
  338. // <7=> 7
  339. #ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY
  340. #define NRFX_POWER_CONFIG_IRQ_PRIORITY 7
  341. #endif
  342. // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator
  343. // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
  344. #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN
  345. #define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0
  346. #endif
  347. // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator
  348. // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
  349. #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV
  350. #define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV 0
  351. #endif
  352. // </e>
  353. // <e> NRFX_PPI_ENABLED - nrfx_ppi - PPI peripheral allocator
  354. //==========================================================
  355. #ifndef NRFX_PPI_ENABLED
  356. #define NRFX_PPI_ENABLED 1
  357. #endif
  358. // <e> NRFX_PPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  359. //==========================================================
  360. #ifndef NRFX_PPI_CONFIG_LOG_ENABLED
  361. #define NRFX_PPI_CONFIG_LOG_ENABLED 0
  362. #endif
  363. // <o> NRFX_PPI_CONFIG_LOG_LEVEL - Default Severity level
  364. // <0=> Off
  365. // <1=> Error
  366. // <2=> Warning
  367. // <3=> Info
  368. // <4=> Debug
  369. #ifndef NRFX_PPI_CONFIG_LOG_LEVEL
  370. #define NRFX_PPI_CONFIG_LOG_LEVEL 3
  371. #endif
  372. // <o> NRFX_PPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  373. // <0=> Default
  374. // <1=> Black
  375. // <2=> Red
  376. // <3=> Green
  377. // <4=> Yellow
  378. // <5=> Blue
  379. // <6=> Magenta
  380. // <7=> Cyan
  381. // <8=> White
  382. #ifndef NRFX_PPI_CONFIG_INFO_COLOR
  383. #define NRFX_PPI_CONFIG_INFO_COLOR 0
  384. #endif
  385. // <o> NRFX_PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  386. // <0=> Default
  387. // <1=> Black
  388. // <2=> Red
  389. // <3=> Green
  390. // <4=> Yellow
  391. // <5=> Blue
  392. // <6=> Magenta
  393. // <7=> Cyan
  394. // <8=> White
  395. #ifndef NRFX_PPI_CONFIG_DEBUG_COLOR
  396. #define NRFX_PPI_CONFIG_DEBUG_COLOR 0
  397. #endif
  398. // </e>
  399. // </e>
  400. // <e> NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module
  401. //==========================================================
  402. #ifndef NRFX_PRS_ENABLED
  403. #define NRFX_PRS_ENABLED 1
  404. #endif
  405. // <q> NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module.
  406. #ifndef NRFX_PRS_BOX_0_ENABLED
  407. #define NRFX_PRS_BOX_0_ENABLED 1
  408. #endif
  409. // <q> NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module.
  410. #ifndef NRFX_PRS_BOX_1_ENABLED
  411. #define NRFX_PRS_BOX_1_ENABLED 1
  412. #endif
  413. // <q> NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module.
  414. #ifndef NRFX_PRS_BOX_2_ENABLED
  415. #define NRFX_PRS_BOX_2_ENABLED 1
  416. #endif
  417. // <e> NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module.
  418. //==========================================================
  419. #ifndef NRFX_PRS_CONFIG_LOG_ENABLED
  420. #define NRFX_PRS_CONFIG_LOG_ENABLED 0
  421. #endif
  422. // <o> NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level
  423. // <0=> Off
  424. // <1=> Error
  425. // <2=> Warning
  426. // <3=> Info
  427. // <4=> Debug
  428. #ifndef NRFX_PRS_CONFIG_LOG_LEVEL
  429. #define NRFX_PRS_CONFIG_LOG_LEVEL 3
  430. #endif
  431. // <o> NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  432. // <0=> Default
  433. // <1=> Black
  434. // <2=> Red
  435. // <3=> Green
  436. // <4=> Yellow
  437. // <5=> Blue
  438. // <6=> Magenta
  439. // <7=> Cyan
  440. // <8=> White
  441. #ifndef NRFX_PRS_CONFIG_INFO_COLOR
  442. #define NRFX_PRS_CONFIG_INFO_COLOR 0
  443. #endif
  444. // <o> NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  445. // <0=> Default
  446. // <1=> Black
  447. // <2=> Red
  448. // <3=> Green
  449. // <4=> Yellow
  450. // <5=> Blue
  451. // <6=> Magenta
  452. // <7=> Cyan
  453. // <8=> White
  454. #ifndef NRFX_PRS_CONFIG_DEBUG_COLOR
  455. #define NRFX_PRS_CONFIG_DEBUG_COLOR 0
  456. #endif
  457. // </e>
  458. // </e>
  459. // <e> NRFX_PWM_ENABLED - nrfx_pwm - PWM peripheral driver
  460. //==========================================================
  461. #ifndef NRFX_PWM_ENABLED
  462. #define NRFX_PWM_ENABLED 1
  463. #endif
  464. // <q> NRFX_PWM0_ENABLED - Enable PWM0 instance
  465. #ifndef NRFX_PWM0_ENABLED
  466. #define NRFX_PWM0_ENABLED 1
  467. #endif
  468. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN - Out0 pin <0-31>
  469. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN
  470. #define NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN 31
  471. #endif
  472. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN - Out1 pin <0-31>
  473. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN
  474. #define NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN 31
  475. #endif
  476. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN - Out2 pin <0-31>
  477. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN
  478. #define NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN 31
  479. #endif
  480. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN - Out3 pin <0-31>
  481. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN
  482. #define NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN 31
  483. #endif
  484. // <o> NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK - Base clock
  485. // <0=> 16 MHz
  486. // <1=> 8 MHz
  487. // <2=> 4 MHz
  488. // <3=> 2 MHz
  489. // <4=> 1 MHz
  490. // <5=> 500 kHz
  491. // <6=> 250 kHz
  492. // <7=> 125 kHz
  493. #ifndef NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK
  494. #define NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK 4
  495. #endif
  496. // <o> NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE - Count mode
  497. // <0=> Up
  498. // <1=> Up and Down
  499. #ifndef NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE
  500. #define NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE 0
  501. #endif
  502. // <o> NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE - Top value
  503. #ifndef NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE
  504. #define NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE 1000
  505. #endif
  506. // <o> NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE - Load mode
  507. // <0=> Common
  508. // <1=> Grouped
  509. // <2=> Individual
  510. // <3=> Waveform
  511. #ifndef NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE
  512. #define NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE 0
  513. #endif
  514. // <o> NRFX_PWM_DEFAULT_CONFIG_STEP_MODE - Step mode
  515. // <0=> Auto
  516. // <1=> Triggered
  517. #ifndef NRFX_PWM_DEFAULT_CONFIG_STEP_MODE
  518. #define NRFX_PWM_DEFAULT_CONFIG_STEP_MODE 0
  519. #endif
  520. // <o> NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  521. // <0=> 0 (highest)
  522. // <1=> 1
  523. // <2=> 2
  524. // <3=> 3
  525. // <4=> 4
  526. // <5=> 5
  527. // <6=> 6
  528. // <7=> 7
  529. #ifndef NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY
  530. #define NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  531. #endif
  532. // <e> NRFX_PWM_CONFIG_LOG_ENABLED - Enables logging in the module.
  533. //==========================================================
  534. #ifndef NRFX_PWM_CONFIG_LOG_ENABLED
  535. #define NRFX_PWM_CONFIG_LOG_ENABLED 0
  536. #endif
  537. // <o> NRFX_PWM_CONFIG_LOG_LEVEL - Default Severity level
  538. // <0=> Off
  539. // <1=> Error
  540. // <2=> Warning
  541. // <3=> Info
  542. // <4=> Debug
  543. #ifndef NRFX_PWM_CONFIG_LOG_LEVEL
  544. #define NRFX_PWM_CONFIG_LOG_LEVEL 3
  545. #endif
  546. // <o> NRFX_PWM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  547. // <0=> Default
  548. // <1=> Black
  549. // <2=> Red
  550. // <3=> Green
  551. // <4=> Yellow
  552. // <5=> Blue
  553. // <6=> Magenta
  554. // <7=> Cyan
  555. // <8=> White
  556. #ifndef NRFX_PWM_CONFIG_INFO_COLOR
  557. #define NRFX_PWM_CONFIG_INFO_COLOR 0
  558. #endif
  559. // <o> NRFX_PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  560. // <0=> Default
  561. // <1=> Black
  562. // <2=> Red
  563. // <3=> Green
  564. // <4=> Yellow
  565. // <5=> Blue
  566. // <6=> Magenta
  567. // <7=> Cyan
  568. // <8=> White
  569. #ifndef NRFX_PWM_CONFIG_DEBUG_COLOR
  570. #define NRFX_PWM_CONFIG_DEBUG_COLOR 0
  571. #endif
  572. // </e>
  573. // </e>
  574. // <e> NRFX_QDEC_ENABLED - nrfx_qdec - QDEC peripheral driver
  575. //==========================================================
  576. #ifndef NRFX_QDEC_ENABLED
  577. #define NRFX_QDEC_ENABLED 1
  578. #endif
  579. // <o> NRFX_QDEC_CONFIG_REPORTPER - Report period
  580. // <0=> 10 Samples
  581. // <1=> 40 Samples
  582. // <2=> 80 Samples
  583. // <3=> 120 Samples
  584. // <4=> 160 Samples
  585. // <5=> 200 Samples
  586. // <6=> 240 Samples
  587. // <7=> 280 Samples
  588. #ifndef NRFX_QDEC_CONFIG_REPORTPER
  589. #define NRFX_QDEC_CONFIG_REPORTPER 0
  590. #endif
  591. // <o> NRFX_QDEC_CONFIG_SAMPLEPER - Sample period
  592. // <0=> 128 us
  593. // <1=> 256 us
  594. // <2=> 512 us
  595. // <3=> 1024 us
  596. // <4=> 2048 us
  597. // <5=> 4096 us
  598. // <6=> 8192 us
  599. // <7=> 16384 us
  600. #ifndef NRFX_QDEC_CONFIG_SAMPLEPER
  601. #define NRFX_QDEC_CONFIG_SAMPLEPER 7
  602. #endif
  603. // <o> NRFX_QDEC_CONFIG_PIO_A - A pin <0-31>
  604. #ifndef NRFX_QDEC_CONFIG_PIO_A
  605. #define NRFX_QDEC_CONFIG_PIO_A 31
  606. #endif
  607. // <o> NRFX_QDEC_CONFIG_PIO_B - B pin <0-31>
  608. #ifndef NRFX_QDEC_CONFIG_PIO_B
  609. #define NRFX_QDEC_CONFIG_PIO_B 31
  610. #endif
  611. // <o> NRFX_QDEC_CONFIG_PIO_LED - LED pin <0-31>
  612. #ifndef NRFX_QDEC_CONFIG_PIO_LED
  613. #define NRFX_QDEC_CONFIG_PIO_LED 31
  614. #endif
  615. // <o> NRFX_QDEC_CONFIG_LEDPRE - LED pre
  616. #ifndef NRFX_QDEC_CONFIG_LEDPRE
  617. #define NRFX_QDEC_CONFIG_LEDPRE 511
  618. #endif
  619. // <o> NRFX_QDEC_CONFIG_LEDPOL - LED polarity
  620. // <0=> Active low
  621. // <1=> Active high
  622. #ifndef NRFX_QDEC_CONFIG_LEDPOL
  623. #define NRFX_QDEC_CONFIG_LEDPOL 1
  624. #endif
  625. // <q> NRFX_QDEC_CONFIG_DBFEN - Debouncing enable
  626. #ifndef NRFX_QDEC_CONFIG_DBFEN
  627. #define NRFX_QDEC_CONFIG_DBFEN 0
  628. #endif
  629. // <q> NRFX_QDEC_CONFIG_SAMPLE_INTEN - Sample ready interrupt enable
  630. #ifndef NRFX_QDEC_CONFIG_SAMPLE_INTEN
  631. #define NRFX_QDEC_CONFIG_SAMPLE_INTEN 0
  632. #endif
  633. // <o> NRFX_QDEC_CONFIG_IRQ_PRIORITY - Interrupt priority
  634. // <0=> 0 (highest)
  635. // <1=> 1
  636. // <2=> 2
  637. // <3=> 3
  638. // <4=> 4
  639. // <5=> 5
  640. // <6=> 6
  641. // <7=> 7
  642. #ifndef NRFX_QDEC_CONFIG_IRQ_PRIORITY
  643. #define NRFX_QDEC_CONFIG_IRQ_PRIORITY 7
  644. #endif
  645. // <e> NRFX_QDEC_CONFIG_LOG_ENABLED - Enables logging in the module.
  646. //==========================================================
  647. #ifndef NRFX_QDEC_CONFIG_LOG_ENABLED
  648. #define NRFX_QDEC_CONFIG_LOG_ENABLED 0
  649. #endif
  650. // <o> NRFX_QDEC_CONFIG_LOG_LEVEL - Default Severity level
  651. // <0=> Off
  652. // <1=> Error
  653. // <2=> Warning
  654. // <3=> Info
  655. // <4=> Debug
  656. #ifndef NRFX_QDEC_CONFIG_LOG_LEVEL
  657. #define NRFX_QDEC_CONFIG_LOG_LEVEL 3
  658. #endif
  659. // <o> NRFX_QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  660. // <0=> Default
  661. // <1=> Black
  662. // <2=> Red
  663. // <3=> Green
  664. // <4=> Yellow
  665. // <5=> Blue
  666. // <6=> Magenta
  667. // <7=> Cyan
  668. // <8=> White
  669. #ifndef NRFX_QDEC_CONFIG_INFO_COLOR
  670. #define NRFX_QDEC_CONFIG_INFO_COLOR 0
  671. #endif
  672. // <o> NRFX_QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  673. // <0=> Default
  674. // <1=> Black
  675. // <2=> Red
  676. // <3=> Green
  677. // <4=> Yellow
  678. // <5=> Blue
  679. // <6=> Magenta
  680. // <7=> Cyan
  681. // <8=> White
  682. #ifndef NRFX_QDEC_CONFIG_DEBUG_COLOR
  683. #define NRFX_QDEC_CONFIG_DEBUG_COLOR 0
  684. #endif
  685. // </e>
  686. // </e>
  687. // <e> NRFX_RNG_ENABLED - nrfx_rng - RNG peripheral driver
  688. //==========================================================
  689. #ifndef NRFX_RNG_ENABLED
  690. #define NRFX_RNG_ENABLED 1
  691. #endif
  692. // <q> NRFX_RNG_CONFIG_ERROR_CORRECTION - Error correction
  693. #ifndef NRFX_RNG_CONFIG_ERROR_CORRECTION
  694. #define NRFX_RNG_CONFIG_ERROR_CORRECTION 1
  695. #endif
  696. // <o> NRFX_RNG_CONFIG_IRQ_PRIORITY - Interrupt priority
  697. // <0=> 0 (highest)
  698. // <1=> 1
  699. // <2=> 2
  700. // <3=> 3
  701. // <4=> 4
  702. // <5=> 5
  703. // <6=> 6
  704. // <7=> 7
  705. #ifndef NRFX_RNG_CONFIG_IRQ_PRIORITY
  706. #define NRFX_RNG_CONFIG_IRQ_PRIORITY 7
  707. #endif
  708. // <e> NRFX_RNG_CONFIG_LOG_ENABLED - Enables logging in the module.
  709. //==========================================================
  710. #ifndef NRFX_RNG_CONFIG_LOG_ENABLED
  711. #define NRFX_RNG_CONFIG_LOG_ENABLED 0
  712. #endif
  713. // <o> NRFX_RNG_CONFIG_LOG_LEVEL - Default Severity level
  714. // <0=> Off
  715. // <1=> Error
  716. // <2=> Warning
  717. // <3=> Info
  718. // <4=> Debug
  719. #ifndef NRFX_RNG_CONFIG_LOG_LEVEL
  720. #define NRFX_RNG_CONFIG_LOG_LEVEL 3
  721. #endif
  722. // <o> NRFX_RNG_CONFIG_INFO_COLOR - ANSI escape code prefix.
  723. // <0=> Default
  724. // <1=> Black
  725. // <2=> Red
  726. // <3=> Green
  727. // <4=> Yellow
  728. // <5=> Blue
  729. // <6=> Magenta
  730. // <7=> Cyan
  731. // <8=> White
  732. #ifndef NRFX_RNG_CONFIG_INFO_COLOR
  733. #define NRFX_RNG_CONFIG_INFO_COLOR 0
  734. #endif
  735. // <o> NRFX_RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  736. // <0=> Default
  737. // <1=> Black
  738. // <2=> Red
  739. // <3=> Green
  740. // <4=> Yellow
  741. // <5=> Blue
  742. // <6=> Magenta
  743. // <7=> Cyan
  744. // <8=> White
  745. #ifndef NRFX_RNG_CONFIG_DEBUG_COLOR
  746. #define NRFX_RNG_CONFIG_DEBUG_COLOR 0
  747. #endif
  748. // </e>
  749. // </e>
  750. // <e> NRFX_RTC_ENABLED - nrfx_rtc - RTC peripheral driver
  751. //==========================================================
  752. #ifndef NRFX_RTC_ENABLED
  753. #define NRFX_RTC_ENABLED 1
  754. #endif
  755. // <q> NRFX_RTC0_ENABLED - Enable RTC0 instance
  756. #ifndef NRFX_RTC0_ENABLED
  757. #define NRFX_RTC0_ENABLED 1
  758. #endif
  759. // <q> NRFX_RTC1_ENABLED - Enable RTC1 instance
  760. #ifndef NRFX_RTC1_ENABLED
  761. #define NRFX_RTC1_ENABLED 1
  762. #endif
  763. // <o> NRFX_RTC_MAXIMUM_LATENCY_US - Maximum possible time[us] in highest priority interrupt
  764. #ifndef NRFX_RTC_MAXIMUM_LATENCY_US
  765. #define NRFX_RTC_MAXIMUM_LATENCY_US 2000
  766. #endif
  767. // <o> NRFX_RTC_DEFAULT_CONFIG_FREQUENCY - Frequency <16-32768>
  768. #ifndef NRFX_RTC_DEFAULT_CONFIG_FREQUENCY
  769. #define NRFX_RTC_DEFAULT_CONFIG_FREQUENCY 32768
  770. #endif
  771. // <q> NRFX_RTC_DEFAULT_CONFIG_RELIABLE - Ensures safe compare event triggering
  772. #ifndef NRFX_RTC_DEFAULT_CONFIG_RELIABLE
  773. #define NRFX_RTC_DEFAULT_CONFIG_RELIABLE 0
  774. #endif
  775. // <o> NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  776. // <0=> 0 (highest)
  777. // <1=> 1
  778. // <2=> 2
  779. // <3=> 3
  780. // <4=> 4
  781. // <5=> 5
  782. // <6=> 6
  783. // <7=> 7
  784. #ifndef NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY
  785. #define NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY 7
  786. #endif
  787. // <e> NRFX_RTC_CONFIG_LOG_ENABLED - Enables logging in the module.
  788. //==========================================================
  789. #ifndef NRFX_RTC_CONFIG_LOG_ENABLED
  790. #define NRFX_RTC_CONFIG_LOG_ENABLED 0
  791. #endif
  792. // <o> NRFX_RTC_CONFIG_LOG_LEVEL - Default Severity level
  793. // <0=> Off
  794. // <1=> Error
  795. // <2=> Warning
  796. // <3=> Info
  797. // <4=> Debug
  798. #ifndef NRFX_RTC_CONFIG_LOG_LEVEL
  799. #define NRFX_RTC_CONFIG_LOG_LEVEL 3
  800. #endif
  801. // <o> NRFX_RTC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  802. // <0=> Default
  803. // <1=> Black
  804. // <2=> Red
  805. // <3=> Green
  806. // <4=> Yellow
  807. // <5=> Blue
  808. // <6=> Magenta
  809. // <7=> Cyan
  810. // <8=> White
  811. #ifndef NRFX_RTC_CONFIG_INFO_COLOR
  812. #define NRFX_RTC_CONFIG_INFO_COLOR 0
  813. #endif
  814. // <o> NRFX_RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  815. // <0=> Default
  816. // <1=> Black
  817. // <2=> Red
  818. // <3=> Green
  819. // <4=> Yellow
  820. // <5=> Blue
  821. // <6=> Magenta
  822. // <7=> Cyan
  823. // <8=> White
  824. #ifndef NRFX_RTC_CONFIG_DEBUG_COLOR
  825. #define NRFX_RTC_CONFIG_DEBUG_COLOR 0
  826. #endif
  827. // </e>
  828. // </e>
  829. // <e> NRFX_SAADC_ENABLED - nrfx_saadc - SAADC peripheral driver
  830. //==========================================================
  831. #ifndef NRFX_SAADC_ENABLED
  832. #define NRFX_SAADC_ENABLED 1
  833. #endif
  834. // <o> NRFX_SAADC_CONFIG_RESOLUTION - Resolution
  835. // <0=> 8 bit
  836. // <1=> 10 bit
  837. // <2=> 12 bit
  838. // <3=> 14 bit
  839. #ifndef NRFX_SAADC_CONFIG_RESOLUTION
  840. #define NRFX_SAADC_CONFIG_RESOLUTION 1
  841. #endif
  842. // <o> NRFX_SAADC_CONFIG_OVERSAMPLE - Sample period
  843. // <0=> Disabled
  844. // <1=> 2x
  845. // <2=> 4x
  846. // <3=> 8x
  847. // <4=> 16x
  848. // <5=> 32x
  849. // <6=> 64x
  850. // <7=> 128x
  851. // <8=> 256x
  852. #ifndef NRFX_SAADC_CONFIG_OVERSAMPLE
  853. #define NRFX_SAADC_CONFIG_OVERSAMPLE 0
  854. #endif
  855. // <q> NRFX_SAADC_CONFIG_LP_MODE - Enabling low power mode
  856. #ifndef NRFX_SAADC_CONFIG_LP_MODE
  857. #define NRFX_SAADC_CONFIG_LP_MODE 0
  858. #endif
  859. // <o> NRFX_SAADC_CONFIG_IRQ_PRIORITY - Interrupt priority
  860. // <0=> 0 (highest)
  861. // <1=> 1
  862. // <2=> 2
  863. // <3=> 3
  864. // <4=> 4
  865. // <5=> 5
  866. // <6=> 6
  867. // <7=> 7
  868. #ifndef NRFX_SAADC_CONFIG_IRQ_PRIORITY
  869. #define NRFX_SAADC_CONFIG_IRQ_PRIORITY 7
  870. #endif
  871. // <e> NRFX_SAADC_CONFIG_LOG_ENABLED - Enables logging in the module.
  872. //==========================================================
  873. #ifndef NRFX_SAADC_CONFIG_LOG_ENABLED
  874. #define NRFX_SAADC_CONFIG_LOG_ENABLED 0
  875. #endif
  876. // <o> NRFX_SAADC_CONFIG_LOG_LEVEL - Default Severity level
  877. // <0=> Off
  878. // <1=> Error
  879. // <2=> Warning
  880. // <3=> Info
  881. // <4=> Debug
  882. #ifndef NRFX_SAADC_CONFIG_LOG_LEVEL
  883. #define NRFX_SAADC_CONFIG_LOG_LEVEL 3
  884. #endif
  885. // <o> NRFX_SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  886. // <0=> Default
  887. // <1=> Black
  888. // <2=> Red
  889. // <3=> Green
  890. // <4=> Yellow
  891. // <5=> Blue
  892. // <6=> Magenta
  893. // <7=> Cyan
  894. // <8=> White
  895. #ifndef NRFX_SAADC_CONFIG_INFO_COLOR
  896. #define NRFX_SAADC_CONFIG_INFO_COLOR 0
  897. #endif
  898. // <o> NRFX_SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  899. // <0=> Default
  900. // <1=> Black
  901. // <2=> Red
  902. // <3=> Green
  903. // <4=> Yellow
  904. // <5=> Blue
  905. // <6=> Magenta
  906. // <7=> Cyan
  907. // <8=> White
  908. #ifndef NRFX_SAADC_CONFIG_DEBUG_COLOR
  909. #define NRFX_SAADC_CONFIG_DEBUG_COLOR 0
  910. #endif
  911. // </e>
  912. // </e>
  913. // <e> NRFX_SPIM_ENABLED - nrfx_spim - SPIM peripheral driver
  914. //==========================================================
  915. #ifndef NRFX_SPIM_ENABLED
  916. #define NRFX_SPIM_ENABLED 1
  917. #endif
  918. // <q> NRFX_SPIM0_ENABLED - Enable SPIM0 instance
  919. #ifndef NRFX_SPIM0_ENABLED
  920. #define NRFX_SPIM0_ENABLED 1
  921. #endif
  922. // <o> NRFX_SPIM_MISO_PULL_CFG - MISO pin pull configuration.
  923. // <0=> NRF_GPIO_PIN_NOPULL
  924. // <1=> NRF_GPIO_PIN_PULLDOWN
  925. // <3=> NRF_GPIO_PIN_PULLUP
  926. #ifndef NRFX_SPIM_MISO_PULL_CFG
  927. #define NRFX_SPIM_MISO_PULL_CFG 1
  928. #endif
  929. // <o> NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  930. // <0=> 0 (highest)
  931. // <1=> 1
  932. // <2=> 2
  933. // <3=> 3
  934. // <4=> 4
  935. // <5=> 5
  936. // <6=> 6
  937. // <7=> 7
  938. #ifndef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
  939. #define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  940. #endif
  941. // <e> NRFX_SPIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  942. //==========================================================
  943. #ifndef NRFX_SPIM_CONFIG_LOG_ENABLED
  944. #define NRFX_SPIM_CONFIG_LOG_ENABLED 0
  945. #endif
  946. // <o> NRFX_SPIM_CONFIG_LOG_LEVEL - Default Severity level
  947. // <0=> Off
  948. // <1=> Error
  949. // <2=> Warning
  950. // <3=> Info
  951. // <4=> Debug
  952. #ifndef NRFX_SPIM_CONFIG_LOG_LEVEL
  953. #define NRFX_SPIM_CONFIG_LOG_LEVEL 3
  954. #endif
  955. // <o> NRFX_SPIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  956. // <0=> Default
  957. // <1=> Black
  958. // <2=> Red
  959. // <3=> Green
  960. // <4=> Yellow
  961. // <5=> Blue
  962. // <6=> Magenta
  963. // <7=> Cyan
  964. // <8=> White
  965. #ifndef NRFX_SPIM_CONFIG_INFO_COLOR
  966. #define NRFX_SPIM_CONFIG_INFO_COLOR 0
  967. #endif
  968. // <o> NRFX_SPIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  969. // <0=> Default
  970. // <1=> Black
  971. // <2=> Red
  972. // <3=> Green
  973. // <4=> Yellow
  974. // <5=> Blue
  975. // <6=> Magenta
  976. // <7=> Cyan
  977. // <8=> White
  978. #ifndef NRFX_SPIM_CONFIG_DEBUG_COLOR
  979. #define NRFX_SPIM_CONFIG_DEBUG_COLOR 0
  980. #endif
  981. // </e>
  982. // </e>
  983. // <e> NRFX_SPIS_ENABLED - nrfx_spis - SPIS peripheral driver
  984. //==========================================================
  985. #ifndef NRFX_SPIS_ENABLED
  986. #define NRFX_SPIS_ENABLED 1
  987. #endif
  988. // <q> NRFX_SPIS0_ENABLED - Enable SPIS0 instance
  989. #ifndef NRFX_SPIS0_ENABLED
  990. #define NRFX_SPIS0_ENABLED 1
  991. #endif
  992. // <o> NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  993. // <0=> 0 (highest)
  994. // <1=> 1
  995. // <2=> 2
  996. // <3=> 3
  997. // <4=> 4
  998. // <5=> 5
  999. // <6=> 6
  1000. // <7=> 7
  1001. #ifndef NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1002. #define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1003. #endif
  1004. // <o> NRFX_SPIS_DEFAULT_DEF - SPIS default DEF character <0-255>
  1005. #ifndef NRFX_SPIS_DEFAULT_DEF
  1006. #define NRFX_SPIS_DEFAULT_DEF 255
  1007. #endif
  1008. // <o> NRFX_SPIS_DEFAULT_ORC - SPIS default ORC character <0-255>
  1009. #ifndef NRFX_SPIS_DEFAULT_ORC
  1010. #define NRFX_SPIS_DEFAULT_ORC 255
  1011. #endif
  1012. // <e> NRFX_SPIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1013. //==========================================================
  1014. #ifndef NRFX_SPIS_CONFIG_LOG_ENABLED
  1015. #define NRFX_SPIS_CONFIG_LOG_ENABLED 0
  1016. #endif
  1017. // <o> NRFX_SPIS_CONFIG_LOG_LEVEL - Default Severity level
  1018. // <0=> Off
  1019. // <1=> Error
  1020. // <2=> Warning
  1021. // <3=> Info
  1022. // <4=> Debug
  1023. #ifndef NRFX_SPIS_CONFIG_LOG_LEVEL
  1024. #define NRFX_SPIS_CONFIG_LOG_LEVEL 3
  1025. #endif
  1026. // <o> NRFX_SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1027. // <0=> Default
  1028. // <1=> Black
  1029. // <2=> Red
  1030. // <3=> Green
  1031. // <4=> Yellow
  1032. // <5=> Blue
  1033. // <6=> Magenta
  1034. // <7=> Cyan
  1035. // <8=> White
  1036. #ifndef NRFX_SPIS_CONFIG_INFO_COLOR
  1037. #define NRFX_SPIS_CONFIG_INFO_COLOR 0
  1038. #endif
  1039. // <o> NRFX_SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1040. // <0=> Default
  1041. // <1=> Black
  1042. // <2=> Red
  1043. // <3=> Green
  1044. // <4=> Yellow
  1045. // <5=> Blue
  1046. // <6=> Magenta
  1047. // <7=> Cyan
  1048. // <8=> White
  1049. #ifndef NRFX_SPIS_CONFIG_DEBUG_COLOR
  1050. #define NRFX_SPIS_CONFIG_DEBUG_COLOR 0
  1051. #endif
  1052. // </e>
  1053. // </e>
  1054. // <e> NRFX_SPI_ENABLED - nrfx_spi - SPI peripheral driver
  1055. //==========================================================
  1056. #ifndef NRFX_SPI_ENABLED
  1057. #define NRFX_SPI_ENABLED 1
  1058. #endif
  1059. // <q> NRFX_SPI0_ENABLED - Enable SPI0 instance
  1060. #ifndef NRFX_SPI0_ENABLED
  1061. #define NRFX_SPI0_ENABLED 1
  1062. #endif
  1063. // <o> NRFX_SPI_MISO_PULL_CFG - MISO pin pull configuration.
  1064. // <0=> NRF_GPIO_PIN_NOPULL
  1065. // <1=> NRF_GPIO_PIN_PULLDOWN
  1066. // <3=> NRF_GPIO_PIN_PULLUP
  1067. #ifndef NRFX_SPI_MISO_PULL_CFG
  1068. #define NRFX_SPI_MISO_PULL_CFG 1
  1069. #endif
  1070. // <o> NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1071. // <0=> 0 (highest)
  1072. // <1=> 1
  1073. // <2=> 2
  1074. // <3=> 3
  1075. // <4=> 4
  1076. // <5=> 5
  1077. // <6=> 6
  1078. // <7=> 7
  1079. #ifndef NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY
  1080. #define NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1081. #endif
  1082. // <e> NRFX_SPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1083. //==========================================================
  1084. #ifndef NRFX_SPI_CONFIG_LOG_ENABLED
  1085. #define NRFX_SPI_CONFIG_LOG_ENABLED 0
  1086. #endif
  1087. // <o> NRFX_SPI_CONFIG_LOG_LEVEL - Default Severity level
  1088. // <0=> Off
  1089. // <1=> Error
  1090. // <2=> Warning
  1091. // <3=> Info
  1092. // <4=> Debug
  1093. #ifndef NRFX_SPI_CONFIG_LOG_LEVEL
  1094. #define NRFX_SPI_CONFIG_LOG_LEVEL 3
  1095. #endif
  1096. // <o> NRFX_SPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1097. // <0=> Default
  1098. // <1=> Black
  1099. // <2=> Red
  1100. // <3=> Green
  1101. // <4=> Yellow
  1102. // <5=> Blue
  1103. // <6=> Magenta
  1104. // <7=> Cyan
  1105. // <8=> White
  1106. #ifndef NRFX_SPI_CONFIG_INFO_COLOR
  1107. #define NRFX_SPI_CONFIG_INFO_COLOR 0
  1108. #endif
  1109. // <o> NRFX_SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1110. // <0=> Default
  1111. // <1=> Black
  1112. // <2=> Red
  1113. // <3=> Green
  1114. // <4=> Yellow
  1115. // <5=> Blue
  1116. // <6=> Magenta
  1117. // <7=> Cyan
  1118. // <8=> White
  1119. #ifndef NRFX_SPI_CONFIG_DEBUG_COLOR
  1120. #define NRFX_SPI_CONFIG_DEBUG_COLOR 0
  1121. #endif
  1122. // </e>
  1123. // </e>
  1124. // <e> NRFX_SWI_ENABLED - nrfx_swi - SWI/EGU peripheral allocator
  1125. //==========================================================
  1126. #ifndef NRFX_SWI_ENABLED
  1127. #define NRFX_SWI_ENABLED 1
  1128. #endif
  1129. // <q> NRFX_EGU_ENABLED - Enable EGU support
  1130. #ifndef NRFX_EGU_ENABLED
  1131. #define NRFX_EGU_ENABLED 1
  1132. #endif
  1133. // <q> NRFX_SWI0_DISABLED - Exclude SWI0 from being utilized by the driver
  1134. #ifndef NRFX_SWI0_DISABLED
  1135. #define NRFX_SWI0_DISABLED 0
  1136. #endif
  1137. // <q> NRFX_SWI1_DISABLED - Exclude SWI1 from being utilized by the driver
  1138. #ifndef NRFX_SWI1_DISABLED
  1139. #define NRFX_SWI1_DISABLED 0
  1140. #endif
  1141. // <q> NRFX_SWI2_DISABLED - Exclude SWI2 from being utilized by the driver
  1142. #ifndef NRFX_SWI2_DISABLED
  1143. #define NRFX_SWI2_DISABLED 0
  1144. #endif
  1145. // <q> NRFX_SWI3_DISABLED - Exclude SWI3 from being utilized by the driver
  1146. #ifndef NRFX_SWI3_DISABLED
  1147. #define NRFX_SWI3_DISABLED 0
  1148. #endif
  1149. // <q> NRFX_SWI4_DISABLED - Exclude SWI4 from being utilized by the driver
  1150. #ifndef NRFX_SWI4_DISABLED
  1151. #define NRFX_SWI4_DISABLED 0
  1152. #endif
  1153. // <q> NRFX_SWI5_DISABLED - Exclude SWI5 from being utilized by the driver
  1154. #ifndef NRFX_SWI5_DISABLED
  1155. #define NRFX_SWI5_DISABLED 0
  1156. #endif
  1157. // <e> NRFX_SWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1158. //==========================================================
  1159. #ifndef NRFX_SWI_CONFIG_LOG_ENABLED
  1160. #define NRFX_SWI_CONFIG_LOG_ENABLED 0
  1161. #endif
  1162. // <o> NRFX_SWI_CONFIG_LOG_LEVEL - Default Severity level
  1163. // <0=> Off
  1164. // <1=> Error
  1165. // <2=> Warning
  1166. // <3=> Info
  1167. // <4=> Debug
  1168. #ifndef NRFX_SWI_CONFIG_LOG_LEVEL
  1169. #define NRFX_SWI_CONFIG_LOG_LEVEL 3
  1170. #endif
  1171. // <o> NRFX_SWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1172. // <0=> Default
  1173. // <1=> Black
  1174. // <2=> Red
  1175. // <3=> Green
  1176. // <4=> Yellow
  1177. // <5=> Blue
  1178. // <6=> Magenta
  1179. // <7=> Cyan
  1180. // <8=> White
  1181. #ifndef NRFX_SWI_CONFIG_INFO_COLOR
  1182. #define NRFX_SWI_CONFIG_INFO_COLOR 0
  1183. #endif
  1184. // <o> NRFX_SWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1185. // <0=> Default
  1186. // <1=> Black
  1187. // <2=> Red
  1188. // <3=> Green
  1189. // <4=> Yellow
  1190. // <5=> Blue
  1191. // <6=> Magenta
  1192. // <7=> Cyan
  1193. // <8=> White
  1194. #ifndef NRFX_SWI_CONFIG_DEBUG_COLOR
  1195. #define NRFX_SWI_CONFIG_DEBUG_COLOR 0
  1196. #endif
  1197. // </e>
  1198. // </e>
  1199. // <q> NRFX_SYSTICK_ENABLED - nrfx_systick - ARM(R) SysTick driver
  1200. #ifndef NRFX_SYSTICK_ENABLED
  1201. #define NRFX_SYSTICK_ENABLED 1
  1202. #endif
  1203. // <e> NRFX_TIMER_ENABLED - nrfx_timer - TIMER periperal driver
  1204. //==========================================================
  1205. #ifndef NRFX_TIMER_ENABLED
  1206. #define NRFX_TIMER_ENABLED 1
  1207. #endif
  1208. // <q> NRFX_TIMER0_ENABLED - Enable TIMER0 instance
  1209. #ifndef NRFX_TIMER0_ENABLED
  1210. #define NRFX_TIMER0_ENABLED 1
  1211. #endif
  1212. // <q> NRFX_TIMER1_ENABLED - Enable TIMER1 instance
  1213. #ifndef NRFX_TIMER1_ENABLED
  1214. #define NRFX_TIMER1_ENABLED 1
  1215. #endif
  1216. // <q> NRFX_TIMER2_ENABLED - Enable TIMER2 instance
  1217. #ifndef NRFX_TIMER2_ENABLED
  1218. #define NRFX_TIMER2_ENABLED 1
  1219. #endif
  1220. // <o> NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY - Timer frequency if in Timer mode
  1221. // <0=> 16 MHz
  1222. // <1=> 8 MHz
  1223. // <2=> 4 MHz
  1224. // <3=> 2 MHz
  1225. // <4=> 1 MHz
  1226. // <5=> 500 kHz
  1227. // <6=> 250 kHz
  1228. // <7=> 125 kHz
  1229. // <8=> 62.5 kHz
  1230. // <9=> 31.25 kHz
  1231. #ifndef NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY
  1232. #define NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY 0
  1233. #endif
  1234. // <o> NRFX_TIMER_DEFAULT_CONFIG_MODE - Timer mode or operation
  1235. // <0=> Timer
  1236. // <1=> Counter
  1237. #ifndef NRFX_TIMER_DEFAULT_CONFIG_MODE
  1238. #define NRFX_TIMER_DEFAULT_CONFIG_MODE 0
  1239. #endif
  1240. // <o> NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH - Timer counter bit width
  1241. // <0=> 16 bit
  1242. // <1=> 8 bit
  1243. // <2=> 24 bit
  1244. // <3=> 32 bit
  1245. #ifndef NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH
  1246. #define NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH 0
  1247. #endif
  1248. // <o> NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1249. // <0=> 0 (highest)
  1250. // <1=> 1
  1251. // <2=> 2
  1252. // <3=> 3
  1253. // <4=> 4
  1254. // <5=> 5
  1255. // <6=> 6
  1256. // <7=> 7
  1257. #ifndef NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
  1258. #define NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1259. #endif
  1260. // <e> NRFX_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module.
  1261. //==========================================================
  1262. #ifndef NRFX_TIMER_CONFIG_LOG_ENABLED
  1263. #define NRFX_TIMER_CONFIG_LOG_ENABLED 0
  1264. #endif
  1265. // <o> NRFX_TIMER_CONFIG_LOG_LEVEL - Default Severity level
  1266. // <0=> Off
  1267. // <1=> Error
  1268. // <2=> Warning
  1269. // <3=> Info
  1270. // <4=> Debug
  1271. #ifndef NRFX_TIMER_CONFIG_LOG_LEVEL
  1272. #define NRFX_TIMER_CONFIG_LOG_LEVEL 3
  1273. #endif
  1274. // <o> NRFX_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1275. // <0=> Default
  1276. // <1=> Black
  1277. // <2=> Red
  1278. // <3=> Green
  1279. // <4=> Yellow
  1280. // <5=> Blue
  1281. // <6=> Magenta
  1282. // <7=> Cyan
  1283. // <8=> White
  1284. #ifndef NRFX_TIMER_CONFIG_INFO_COLOR
  1285. #define NRFX_TIMER_CONFIG_INFO_COLOR 0
  1286. #endif
  1287. // <o> NRFX_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1288. // <0=> Default
  1289. // <1=> Black
  1290. // <2=> Red
  1291. // <3=> Green
  1292. // <4=> Yellow
  1293. // <5=> Blue
  1294. // <6=> Magenta
  1295. // <7=> Cyan
  1296. // <8=> White
  1297. #ifndef NRFX_TIMER_CONFIG_DEBUG_COLOR
  1298. #define NRFX_TIMER_CONFIG_DEBUG_COLOR 0
  1299. #endif
  1300. // </e>
  1301. // </e>
  1302. // <e> NRFX_TWIM_ENABLED - nrfx_twim - TWIM peripheral driver
  1303. //==========================================================
  1304. #ifndef NRFX_TWIM_ENABLED
  1305. #define NRFX_TWIM_ENABLED 1
  1306. #endif
  1307. // <q> NRFX_TWIM0_ENABLED - Enable TWIM0 instance
  1308. #ifndef NRFX_TWIM0_ENABLED
  1309. #define NRFX_TWIM0_ENABLED 1
  1310. #endif
  1311. // <o> NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY - Frequency
  1312. // <26738688=> 100k
  1313. // <67108864=> 250k
  1314. // <104857600=> 400k
  1315. #ifndef NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY
  1316. #define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY 26738688
  1317. #endif
  1318. // <q> NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  1319. #ifndef NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1320. #define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1321. #endif
  1322. // <o> NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1323. // <0=> 0 (highest)
  1324. // <1=> 1
  1325. // <2=> 2
  1326. // <3=> 3
  1327. // <4=> 4
  1328. // <5=> 5
  1329. // <6=> 6
  1330. // <7=> 7
  1331. #ifndef NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY
  1332. #define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1333. #endif
  1334. // <e> NRFX_TWIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  1335. //==========================================================
  1336. #ifndef NRFX_TWIM_CONFIG_LOG_ENABLED
  1337. #define NRFX_TWIM_CONFIG_LOG_ENABLED 0
  1338. #endif
  1339. // <o> NRFX_TWIM_CONFIG_LOG_LEVEL - Default Severity level
  1340. // <0=> Off
  1341. // <1=> Error
  1342. // <2=> Warning
  1343. // <3=> Info
  1344. // <4=> Debug
  1345. #ifndef NRFX_TWIM_CONFIG_LOG_LEVEL
  1346. #define NRFX_TWIM_CONFIG_LOG_LEVEL 3
  1347. #endif
  1348. // <o> NRFX_TWIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1349. // <0=> Default
  1350. // <1=> Black
  1351. // <2=> Red
  1352. // <3=> Green
  1353. // <4=> Yellow
  1354. // <5=> Blue
  1355. // <6=> Magenta
  1356. // <7=> Cyan
  1357. // <8=> White
  1358. #ifndef NRFX_TWIM_CONFIG_INFO_COLOR
  1359. #define NRFX_TWIM_CONFIG_INFO_COLOR 0
  1360. #endif
  1361. // <o> NRFX_TWIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1362. // <0=> Default
  1363. // <1=> Black
  1364. // <2=> Red
  1365. // <3=> Green
  1366. // <4=> Yellow
  1367. // <5=> Blue
  1368. // <6=> Magenta
  1369. // <7=> Cyan
  1370. // <8=> White
  1371. #ifndef NRFX_TWIM_CONFIG_DEBUG_COLOR
  1372. #define NRFX_TWIM_CONFIG_DEBUG_COLOR 0
  1373. #endif
  1374. // </e>
  1375. // </e>
  1376. // <e> NRFX_TWIS_ENABLED - nrfx_twis - TWIS peripheral driver
  1377. //==========================================================
  1378. #ifndef NRFX_TWIS_ENABLED
  1379. #define NRFX_TWIS_ENABLED 1
  1380. #endif
  1381. // <q> NRFX_TWIS0_ENABLED - Enable TWIS0 instance
  1382. #ifndef NRFX_TWIS0_ENABLED
  1383. #define NRFX_TWIS0_ENABLED 1
  1384. #endif
  1385. // <q> NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY - Assume that any instance would be initialized only once
  1386. // <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.
  1387. #ifndef NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY
  1388. #define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY 0
  1389. #endif
  1390. // <q> NRFX_TWIS_NO_SYNC_MODE - Remove support for synchronous mode
  1391. // <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.
  1392. #ifndef NRFX_TWIS_NO_SYNC_MODE
  1393. #define NRFX_TWIS_NO_SYNC_MODE 0
  1394. #endif
  1395. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR0 - Address0
  1396. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR0
  1397. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR0 0
  1398. #endif
  1399. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR1 - Address1
  1400. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR1
  1401. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR1 0
  1402. #endif
  1403. // <o> NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL - SCL pin pull configuration
  1404. // <0=> Disabled
  1405. // <1=> Pull down
  1406. // <3=> Pull up
  1407. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL
  1408. #define NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL 0
  1409. #endif
  1410. // <o> NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL - SDA pin pull configuration
  1411. // <0=> Disabled
  1412. // <1=> Pull down
  1413. // <3=> Pull up
  1414. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL
  1415. #define NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL 0
  1416. #endif
  1417. // <o> NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1418. // <0=> 0 (highest)
  1419. // <1=> 1
  1420. // <2=> 2
  1421. // <3=> 3
  1422. // <4=> 4
  1423. // <5=> 5
  1424. // <6=> 6
  1425. // <7=> 7
  1426. #ifndef NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1427. #define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1428. #endif
  1429. // <e> NRFX_TWIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1430. //==========================================================
  1431. #ifndef NRFX_TWIS_CONFIG_LOG_ENABLED
  1432. #define NRFX_TWIS_CONFIG_LOG_ENABLED 0
  1433. #endif
  1434. // <o> NRFX_TWIS_CONFIG_LOG_LEVEL - Default Severity level
  1435. // <0=> Off
  1436. // <1=> Error
  1437. // <2=> Warning
  1438. // <3=> Info
  1439. // <4=> Debug
  1440. #ifndef NRFX_TWIS_CONFIG_LOG_LEVEL
  1441. #define NRFX_TWIS_CONFIG_LOG_LEVEL 3
  1442. #endif
  1443. // <o> NRFX_TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1444. // <0=> Default
  1445. // <1=> Black
  1446. // <2=> Red
  1447. // <3=> Green
  1448. // <4=> Yellow
  1449. // <5=> Blue
  1450. // <6=> Magenta
  1451. // <7=> Cyan
  1452. // <8=> White
  1453. #ifndef NRFX_TWIS_CONFIG_INFO_COLOR
  1454. #define NRFX_TWIS_CONFIG_INFO_COLOR 0
  1455. #endif
  1456. // <o> NRFX_TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1457. // <0=> Default
  1458. // <1=> Black
  1459. // <2=> Red
  1460. // <3=> Green
  1461. // <4=> Yellow
  1462. // <5=> Blue
  1463. // <6=> Magenta
  1464. // <7=> Cyan
  1465. // <8=> White
  1466. #ifndef NRFX_TWIS_CONFIG_DEBUG_COLOR
  1467. #define NRFX_TWIS_CONFIG_DEBUG_COLOR 0
  1468. #endif
  1469. // </e>
  1470. // </e>
  1471. // <e> NRFX_TWI_ENABLED - nrfx_twi - TWI peripheral driver
  1472. //==========================================================
  1473. #ifndef NRFX_TWI_ENABLED
  1474. #define NRFX_TWI_ENABLED 1
  1475. #endif
  1476. // <q> NRFX_TWI0_ENABLED - Enable TWI0 instance
  1477. #ifndef NRFX_TWI0_ENABLED
  1478. #define NRFX_TWI0_ENABLED 1
  1479. #endif
  1480. // <o> NRFX_TWI_DEFAULT_CONFIG_FREQUENCY - Frequency
  1481. // <26738688=> 100k
  1482. // <67108864=> 250k
  1483. // <104857600=> 400k
  1484. #ifndef NRFX_TWI_DEFAULT_CONFIG_FREQUENCY
  1485. #define NRFX_TWI_DEFAULT_CONFIG_FREQUENCY 26738688
  1486. #endif
  1487. // <q> NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  1488. #ifndef NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1489. #define NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1490. #endif
  1491. // <o> NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1492. // <0=> 0 (highest)
  1493. // <1=> 1
  1494. // <2=> 2
  1495. // <3=> 3
  1496. // <4=> 4
  1497. // <5=> 5
  1498. // <6=> 6
  1499. // <7=> 7
  1500. #ifndef NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY
  1501. #define NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1502. #endif
  1503. // <e> NRFX_TWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1504. //==========================================================
  1505. #ifndef NRFX_TWI_CONFIG_LOG_ENABLED
  1506. #define NRFX_TWI_CONFIG_LOG_ENABLED 0
  1507. #endif
  1508. // <o> NRFX_TWI_CONFIG_LOG_LEVEL - Default Severity level
  1509. // <0=> Off
  1510. // <1=> Error
  1511. // <2=> Warning
  1512. // <3=> Info
  1513. // <4=> Debug
  1514. #ifndef NRFX_TWI_CONFIG_LOG_LEVEL
  1515. #define NRFX_TWI_CONFIG_LOG_LEVEL 3
  1516. #endif
  1517. // <o> NRFX_TWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1518. // <0=> Default
  1519. // <1=> Black
  1520. // <2=> Red
  1521. // <3=> Green
  1522. // <4=> Yellow
  1523. // <5=> Blue
  1524. // <6=> Magenta
  1525. // <7=> Cyan
  1526. // <8=> White
  1527. #ifndef NRFX_TWI_CONFIG_INFO_COLOR
  1528. #define NRFX_TWI_CONFIG_INFO_COLOR 0
  1529. #endif
  1530. // <o> NRFX_TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1531. // <0=> Default
  1532. // <1=> Black
  1533. // <2=> Red
  1534. // <3=> Green
  1535. // <4=> Yellow
  1536. // <5=> Blue
  1537. // <6=> Magenta
  1538. // <7=> Cyan
  1539. // <8=> White
  1540. #ifndef NRFX_TWI_CONFIG_DEBUG_COLOR
  1541. #define NRFX_TWI_CONFIG_DEBUG_COLOR 0
  1542. #endif
  1543. // </e>
  1544. // </e>
  1545. // <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver
  1546. //==========================================================
  1547. #ifndef NRFX_UARTE_ENABLED
  1548. #define NRFX_UARTE_ENABLED 1
  1549. #endif
  1550. // <o> NRFX_UARTE0_ENABLED - Enable UARTE0 instance
  1551. #ifndef NRFX_UARTE0_ENABLED
  1552. #define NRFX_UARTE0_ENABLED 1
  1553. #endif
  1554. // <o> NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  1555. // <0=> Disabled
  1556. // <1=> Enabled
  1557. #ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC
  1558. #define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0
  1559. #endif
  1560. // <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity
  1561. // <0=> Excluded
  1562. // <14=> Included
  1563. #ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY
  1564. #define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0
  1565. #endif
  1566. // <o> NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  1567. // <323584=> 1200 baud
  1568. // <643072=> 2400 baud
  1569. // <1290240=> 4800 baud
  1570. // <2576384=> 9600 baud
  1571. // <3862528=> 14400 baud
  1572. // <5152768=> 19200 baud
  1573. // <7716864=> 28800 baud
  1574. // <8388608=> 31250 baud
  1575. // <10289152=> 38400 baud
  1576. // <15007744=> 56000 baud
  1577. // <15400960=> 57600 baud
  1578. // <20615168=> 76800 baud
  1579. // <30801920=> 115200 baud
  1580. // <61865984=> 230400 baud
  1581. // <67108864=> 250000 baud
  1582. // <121634816=> 460800 baud
  1583. // <251658240=> 921600 baud
  1584. // <268435456=> 1000000 baud
  1585. #ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE
  1586. #define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920
  1587. #endif
  1588. // <o> NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1589. // <0=> 0 (highest)
  1590. // <1=> 1
  1591. // <2=> 2
  1592. // <3=> 3
  1593. // <4=> 4
  1594. // <5=> 5
  1595. // <6=> 6
  1596. // <7=> 7
  1597. #ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
  1598. #define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1599. #endif
  1600. // <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
  1601. //==========================================================
  1602. #ifndef NRFX_UARTE_CONFIG_LOG_ENABLED
  1603. #define NRFX_UARTE_CONFIG_LOG_ENABLED 0
  1604. #endif
  1605. // <o> NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level
  1606. // <0=> Off
  1607. // <1=> Error
  1608. // <2=> Warning
  1609. // <3=> Info
  1610. // <4=> Debug
  1611. #ifndef NRFX_UARTE_CONFIG_LOG_LEVEL
  1612. #define NRFX_UARTE_CONFIG_LOG_LEVEL 3
  1613. #endif
  1614. // <o> NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1615. // <0=> Default
  1616. // <1=> Black
  1617. // <2=> Red
  1618. // <3=> Green
  1619. // <4=> Yellow
  1620. // <5=> Blue
  1621. // <6=> Magenta
  1622. // <7=> Cyan
  1623. // <8=> White
  1624. #ifndef NRFX_UARTE_CONFIG_INFO_COLOR
  1625. #define NRFX_UARTE_CONFIG_INFO_COLOR 0
  1626. #endif
  1627. // <o> NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1628. // <0=> Default
  1629. // <1=> Black
  1630. // <2=> Red
  1631. // <3=> Green
  1632. // <4=> Yellow
  1633. // <5=> Blue
  1634. // <6=> Magenta
  1635. // <7=> Cyan
  1636. // <8=> White
  1637. #ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR
  1638. #define NRFX_UARTE_CONFIG_DEBUG_COLOR 0
  1639. #endif
  1640. // </e>
  1641. // </e>
  1642. // <e> NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver
  1643. //==========================================================
  1644. #ifndef NRFX_UART_ENABLED
  1645. #define NRFX_UART_ENABLED 1
  1646. #endif
  1647. // <o> NRFX_UART0_ENABLED - Enable UART0 instance
  1648. #ifndef NRFX_UART0_ENABLED
  1649. #define NRFX_UART0_ENABLED 1
  1650. #endif
  1651. // <o> NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  1652. // <0=> Disabled
  1653. // <1=> Enabled
  1654. #ifndef NRFX_UART_DEFAULT_CONFIG_HWFC
  1655. #define NRFX_UART_DEFAULT_CONFIG_HWFC 0
  1656. #endif
  1657. // <o> NRFX_UART_DEFAULT_CONFIG_PARITY - Parity
  1658. // <0=> Excluded
  1659. // <14=> Included
  1660. #ifndef NRFX_UART_DEFAULT_CONFIG_PARITY
  1661. #define NRFX_UART_DEFAULT_CONFIG_PARITY 0
  1662. #endif
  1663. // <o> NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  1664. // <323584=> 1200 baud
  1665. // <643072=> 2400 baud
  1666. // <1290240=> 4800 baud
  1667. // <2576384=> 9600 baud
  1668. // <3866624=> 14400 baud
  1669. // <5152768=> 19200 baud
  1670. // <7729152=> 28800 baud
  1671. // <8388608=> 31250 baud
  1672. // <10309632=> 38400 baud
  1673. // <15007744=> 56000 baud
  1674. // <15462400=> 57600 baud
  1675. // <20615168=> 76800 baud
  1676. // <30924800=> 115200 baud
  1677. // <61845504=> 230400 baud
  1678. // <67108864=> 250000 baud
  1679. // <123695104=> 460800 baud
  1680. // <247386112=> 921600 baud
  1681. // <268435456=> 1000000 baud
  1682. #ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE
  1683. #define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800
  1684. #endif
  1685. // <o> NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1686. // <0=> 0 (highest)
  1687. // <1=> 1
  1688. // <2=> 2
  1689. // <3=> 3
  1690. // <4=> 4
  1691. // <5=> 5
  1692. // <6=> 6
  1693. // <7=> 7
  1694. #ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY
  1695. #define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1696. #endif
  1697. // <e> NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module.
  1698. //==========================================================
  1699. #ifndef NRFX_UART_CONFIG_LOG_ENABLED
  1700. #define NRFX_UART_CONFIG_LOG_ENABLED 0
  1701. #endif
  1702. // <o> NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level
  1703. // <0=> Off
  1704. // <1=> Error
  1705. // <2=> Warning
  1706. // <3=> Info
  1707. // <4=> Debug
  1708. #ifndef NRFX_UART_CONFIG_LOG_LEVEL
  1709. #define NRFX_UART_CONFIG_LOG_LEVEL 3
  1710. #endif
  1711. // <o> NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1712. // <0=> Default
  1713. // <1=> Black
  1714. // <2=> Red
  1715. // <3=> Green
  1716. // <4=> Yellow
  1717. // <5=> Blue
  1718. // <6=> Magenta
  1719. // <7=> Cyan
  1720. // <8=> White
  1721. #ifndef NRFX_UART_CONFIG_INFO_COLOR
  1722. #define NRFX_UART_CONFIG_INFO_COLOR 0
  1723. #endif
  1724. // <o> NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1725. // <0=> Default
  1726. // <1=> Black
  1727. // <2=> Red
  1728. // <3=> Green
  1729. // <4=> Yellow
  1730. // <5=> Blue
  1731. // <6=> Magenta
  1732. // <7=> Cyan
  1733. // <8=> White
  1734. #ifndef NRFX_UART_CONFIG_DEBUG_COLOR
  1735. #define NRFX_UART_CONFIG_DEBUG_COLOR 0
  1736. #endif
  1737. // </e>
  1738. // </e>
  1739. // <e> NRFX_WDT_ENABLED - nrfx_wdt - WDT peripheral driver
  1740. //==========================================================
  1741. #ifndef NRFX_WDT_ENABLED
  1742. #define NRFX_WDT_ENABLED 1
  1743. #endif
  1744. // <o> NRFX_WDT_CONFIG_BEHAVIOUR - WDT behavior in CPU SLEEP or HALT mode
  1745. // <1=> Run in SLEEP, Pause in HALT
  1746. // <8=> Pause in SLEEP, Run in HALT
  1747. // <9=> Run in SLEEP and HALT
  1748. // <0=> Pause in SLEEP and HALT
  1749. #ifndef NRFX_WDT_CONFIG_BEHAVIOUR
  1750. #define NRFX_WDT_CONFIG_BEHAVIOUR 1
  1751. #endif
  1752. // <o> NRFX_WDT_CONFIG_RELOAD_VALUE - Reload value <15-4294967295>
  1753. #ifndef NRFX_WDT_CONFIG_RELOAD_VALUE
  1754. #define NRFX_WDT_CONFIG_RELOAD_VALUE 2000
  1755. #endif
  1756. // <o> NRFX_WDT_CONFIG_NO_IRQ - Remove WDT IRQ handling from WDT driver
  1757. // <0=> Include WDT IRQ handling
  1758. // <1=> Remove WDT IRQ handling
  1759. #ifndef NRFX_WDT_CONFIG_NO_IRQ
  1760. #define NRFX_WDT_CONFIG_NO_IRQ 0
  1761. #endif
  1762. // <o> NRFX_WDT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1763. // <0=> 0 (highest)
  1764. // <1=> 1
  1765. // <2=> 2
  1766. // <3=> 3
  1767. // <4=> 4
  1768. // <5=> 5
  1769. // <6=> 6
  1770. // <7=> 7
  1771. #ifndef NRFX_WDT_CONFIG_IRQ_PRIORITY
  1772. #define NRFX_WDT_CONFIG_IRQ_PRIORITY 7
  1773. #endif
  1774. // <e> NRFX_WDT_CONFIG_LOG_ENABLED - Enables logging in the module.
  1775. //==========================================================
  1776. #ifndef NRFX_WDT_CONFIG_LOG_ENABLED
  1777. #define NRFX_WDT_CONFIG_LOG_ENABLED 0
  1778. #endif
  1779. // <o> NRFX_WDT_CONFIG_LOG_LEVEL - Default Severity level
  1780. // <0=> Off
  1781. // <1=> Error
  1782. // <2=> Warning
  1783. // <3=> Info
  1784. // <4=> Debug
  1785. #ifndef NRFX_WDT_CONFIG_LOG_LEVEL
  1786. #define NRFX_WDT_CONFIG_LOG_LEVEL 3
  1787. #endif
  1788. // <o> NRFX_WDT_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1789. // <0=> Default
  1790. // <1=> Black
  1791. // <2=> Red
  1792. // <3=> Green
  1793. // <4=> Yellow
  1794. // <5=> Blue
  1795. // <6=> Magenta
  1796. // <7=> Cyan
  1797. // <8=> White
  1798. #ifndef NRFX_WDT_CONFIG_INFO_COLOR
  1799. #define NRFX_WDT_CONFIG_INFO_COLOR 0
  1800. #endif
  1801. // <o> NRFX_WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1802. // <0=> Default
  1803. // <1=> Black
  1804. // <2=> Red
  1805. // <3=> Green
  1806. // <4=> Yellow
  1807. // <5=> Blue
  1808. // <6=> Magenta
  1809. // <7=> Cyan
  1810. // <8=> White
  1811. #ifndef NRFX_WDT_CONFIG_DEBUG_COLOR
  1812. #define NRFX_WDT_CONFIG_DEBUG_COLOR 0
  1813. #endif
  1814. // </e>
  1815. // </e>
  1816. // </h>
  1817. #endif // NRFX_CONFIG_H__