nrfx_config.h 47 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399
  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. #ifndef NRFX_SPIM1_ENABLED
  923. #define NRFX_SPIM1_ENABLED 1
  924. #endif
  925. // <o> NRFX_SPIM_MISO_PULL_CFG - MISO pin pull configuration.
  926. // <0=> NRF_GPIO_PIN_NOPULL
  927. // <1=> NRF_GPIO_PIN_PULLDOWN
  928. // <3=> NRF_GPIO_PIN_PULLUP
  929. #ifndef NRFX_SPIM_MISO_PULL_CFG
  930. #define NRFX_SPIM_MISO_PULL_CFG 1
  931. #endif
  932. // <o> NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  933. // <0=> 0 (highest)
  934. // <1=> 1
  935. // <2=> 2
  936. // <3=> 3
  937. // <4=> 4
  938. // <5=> 5
  939. // <6=> 6
  940. // <7=> 7
  941. #ifndef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
  942. #define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  943. #endif
  944. // <e> NRFX_SPIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  945. //==========================================================
  946. #ifndef NRFX_SPIM_CONFIG_LOG_ENABLED
  947. #define NRFX_SPIM_CONFIG_LOG_ENABLED 0
  948. #endif
  949. // <o> NRFX_SPIM_CONFIG_LOG_LEVEL - Default Severity level
  950. // <0=> Off
  951. // <1=> Error
  952. // <2=> Warning
  953. // <3=> Info
  954. // <4=> Debug
  955. #ifndef NRFX_SPIM_CONFIG_LOG_LEVEL
  956. #define NRFX_SPIM_CONFIG_LOG_LEVEL 3
  957. #endif
  958. // <o> NRFX_SPIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  959. // <0=> Default
  960. // <1=> Black
  961. // <2=> Red
  962. // <3=> Green
  963. // <4=> Yellow
  964. // <5=> Blue
  965. // <6=> Magenta
  966. // <7=> Cyan
  967. // <8=> White
  968. #ifndef NRFX_SPIM_CONFIG_INFO_COLOR
  969. #define NRFX_SPIM_CONFIG_INFO_COLOR 0
  970. #endif
  971. // <o> NRFX_SPIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  972. // <0=> Default
  973. // <1=> Black
  974. // <2=> Red
  975. // <3=> Green
  976. // <4=> Yellow
  977. // <5=> Blue
  978. // <6=> Magenta
  979. // <7=> Cyan
  980. // <8=> White
  981. #ifndef NRFX_SPIM_CONFIG_DEBUG_COLOR
  982. #define NRFX_SPIM_CONFIG_DEBUG_COLOR 0
  983. #endif
  984. // </e>
  985. // </e>
  986. // <e> NRFX_SPIS_ENABLED - nrfx_spis - SPIS peripheral driver
  987. //==========================================================
  988. #ifndef NRFX_SPIS_ENABLED
  989. #define NRFX_SPIS_ENABLED 1
  990. #endif
  991. // <q> NRFX_SPIS0_ENABLED - Enable SPIS0 instance
  992. #ifndef NRFX_SPIS0_ENABLED
  993. #define NRFX_SPIS0_ENABLED 1
  994. #endif
  995. #ifndef NRFX_SPIS1_ENABLED
  996. #define NRFX_SPIS1_ENABLED 1
  997. #endif
  998. // <o> NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  999. // <0=> 0 (highest)
  1000. // <1=> 1
  1001. // <2=> 2
  1002. // <3=> 3
  1003. // <4=> 4
  1004. // <5=> 5
  1005. // <6=> 6
  1006. // <7=> 7
  1007. #ifndef NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1008. #define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1009. #endif
  1010. // <o> NRFX_SPIS_DEFAULT_DEF - SPIS default DEF character <0-255>
  1011. #ifndef NRFX_SPIS_DEFAULT_DEF
  1012. #define NRFX_SPIS_DEFAULT_DEF 255
  1013. #endif
  1014. // <o> NRFX_SPIS_DEFAULT_ORC - SPIS default ORC character <0-255>
  1015. #ifndef NRFX_SPIS_DEFAULT_ORC
  1016. #define NRFX_SPIS_DEFAULT_ORC 255
  1017. #endif
  1018. // <e> NRFX_SPIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1019. //==========================================================
  1020. #ifndef NRFX_SPIS_CONFIG_LOG_ENABLED
  1021. #define NRFX_SPIS_CONFIG_LOG_ENABLED 0
  1022. #endif
  1023. // <o> NRFX_SPIS_CONFIG_LOG_LEVEL - Default Severity level
  1024. // <0=> Off
  1025. // <1=> Error
  1026. // <2=> Warning
  1027. // <3=> Info
  1028. // <4=> Debug
  1029. #ifndef NRFX_SPIS_CONFIG_LOG_LEVEL
  1030. #define NRFX_SPIS_CONFIG_LOG_LEVEL 3
  1031. #endif
  1032. // <o> NRFX_SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1033. // <0=> Default
  1034. // <1=> Black
  1035. // <2=> Red
  1036. // <3=> Green
  1037. // <4=> Yellow
  1038. // <5=> Blue
  1039. // <6=> Magenta
  1040. // <7=> Cyan
  1041. // <8=> White
  1042. #ifndef NRFX_SPIS_CONFIG_INFO_COLOR
  1043. #define NRFX_SPIS_CONFIG_INFO_COLOR 0
  1044. #endif
  1045. // <o> NRFX_SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1046. // <0=> Default
  1047. // <1=> Black
  1048. // <2=> Red
  1049. // <3=> Green
  1050. // <4=> Yellow
  1051. // <5=> Blue
  1052. // <6=> Magenta
  1053. // <7=> Cyan
  1054. // <8=> White
  1055. #ifndef NRFX_SPIS_CONFIG_DEBUG_COLOR
  1056. #define NRFX_SPIS_CONFIG_DEBUG_COLOR 0
  1057. #endif
  1058. // </e>
  1059. // </e>
  1060. // <e> NRFX_SPI_ENABLED - nrfx_spi - SPI peripheral driver
  1061. //==========================================================
  1062. #ifndef NRFX_SPI_ENABLED
  1063. #define NRFX_SPI_ENABLED 1
  1064. #endif
  1065. // <q> NRFX_SPI0_ENABLED - Enable SPI0 instance
  1066. #ifndef NRFX_SPI0_ENABLED
  1067. #define NRFX_SPI0_ENABLED 1
  1068. #endif
  1069. // <q> NRFX_SPI1_ENABLED - Enable SPI1 instance
  1070. #ifndef NRFX_SPI1_ENABLED
  1071. #define NRFX_SPI1_ENABLED 1
  1072. #endif
  1073. // <o> NRFX_SPI_MISO_PULL_CFG - MISO pin pull configuration.
  1074. // <0=> NRF_GPIO_PIN_NOPULL
  1075. // <1=> NRF_GPIO_PIN_PULLDOWN
  1076. // <3=> NRF_GPIO_PIN_PULLUP
  1077. #ifndef NRFX_SPI_MISO_PULL_CFG
  1078. #define NRFX_SPI_MISO_PULL_CFG 1
  1079. #endif
  1080. // <o> NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1081. // <0=> 0 (highest)
  1082. // <1=> 1
  1083. // <2=> 2
  1084. // <3=> 3
  1085. // <4=> 4
  1086. // <5=> 5
  1087. // <6=> 6
  1088. // <7=> 7
  1089. #ifndef NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY
  1090. #define NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1091. #endif
  1092. // <e> NRFX_SPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1093. //==========================================================
  1094. #ifndef NRFX_SPI_CONFIG_LOG_ENABLED
  1095. #define NRFX_SPI_CONFIG_LOG_ENABLED 0
  1096. #endif
  1097. // <o> NRFX_SPI_CONFIG_LOG_LEVEL - Default Severity level
  1098. // <0=> Off
  1099. // <1=> Error
  1100. // <2=> Warning
  1101. // <3=> Info
  1102. // <4=> Debug
  1103. #ifndef NRFX_SPI_CONFIG_LOG_LEVEL
  1104. #define NRFX_SPI_CONFIG_LOG_LEVEL 3
  1105. #endif
  1106. // <o> NRFX_SPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1107. // <0=> Default
  1108. // <1=> Black
  1109. // <2=> Red
  1110. // <3=> Green
  1111. // <4=> Yellow
  1112. // <5=> Blue
  1113. // <6=> Magenta
  1114. // <7=> Cyan
  1115. // <8=> White
  1116. #ifndef NRFX_SPI_CONFIG_INFO_COLOR
  1117. #define NRFX_SPI_CONFIG_INFO_COLOR 0
  1118. #endif
  1119. // <o> NRFX_SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1120. // <0=> Default
  1121. // <1=> Black
  1122. // <2=> Red
  1123. // <3=> Green
  1124. // <4=> Yellow
  1125. // <5=> Blue
  1126. // <6=> Magenta
  1127. // <7=> Cyan
  1128. // <8=> White
  1129. #ifndef NRFX_SPI_CONFIG_DEBUG_COLOR
  1130. #define NRFX_SPI_CONFIG_DEBUG_COLOR 0
  1131. #endif
  1132. // </e>
  1133. // </e>
  1134. // <e> NRFX_SWI_ENABLED - nrfx_swi - SWI/EGU peripheral allocator
  1135. //==========================================================
  1136. #ifndef NRFX_SWI_ENABLED
  1137. #define NRFX_SWI_ENABLED 1
  1138. #endif
  1139. // <q> NRFX_EGU_ENABLED - Enable EGU support
  1140. #ifndef NRFX_EGU_ENABLED
  1141. #define NRFX_EGU_ENABLED 1
  1142. #endif
  1143. // <q> NRFX_SWI0_DISABLED - Exclude SWI0 from being utilized by the driver
  1144. #ifndef NRFX_SWI0_DISABLED
  1145. #define NRFX_SWI0_DISABLED 0
  1146. #endif
  1147. // <q> NRFX_SWI1_DISABLED - Exclude SWI1 from being utilized by the driver
  1148. #ifndef NRFX_SWI1_DISABLED
  1149. #define NRFX_SWI1_DISABLED 0
  1150. #endif
  1151. // <q> NRFX_SWI2_DISABLED - Exclude SWI2 from being utilized by the driver
  1152. #ifndef NRFX_SWI2_DISABLED
  1153. #define NRFX_SWI2_DISABLED 0
  1154. #endif
  1155. // <q> NRFX_SWI3_DISABLED - Exclude SWI3 from being utilized by the driver
  1156. #ifndef NRFX_SWI3_DISABLED
  1157. #define NRFX_SWI3_DISABLED 0
  1158. #endif
  1159. // <q> NRFX_SWI4_DISABLED - Exclude SWI4 from being utilized by the driver
  1160. #ifndef NRFX_SWI4_DISABLED
  1161. #define NRFX_SWI4_DISABLED 0
  1162. #endif
  1163. // <q> NRFX_SWI5_DISABLED - Exclude SWI5 from being utilized by the driver
  1164. #ifndef NRFX_SWI5_DISABLED
  1165. #define NRFX_SWI5_DISABLED 0
  1166. #endif
  1167. // <e> NRFX_SWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1168. //==========================================================
  1169. #ifndef NRFX_SWI_CONFIG_LOG_ENABLED
  1170. #define NRFX_SWI_CONFIG_LOG_ENABLED 0
  1171. #endif
  1172. // <o> NRFX_SWI_CONFIG_LOG_LEVEL - Default Severity level
  1173. // <0=> Off
  1174. // <1=> Error
  1175. // <2=> Warning
  1176. // <3=> Info
  1177. // <4=> Debug
  1178. #ifndef NRFX_SWI_CONFIG_LOG_LEVEL
  1179. #define NRFX_SWI_CONFIG_LOG_LEVEL 3
  1180. #endif
  1181. // <o> NRFX_SWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1182. // <0=> Default
  1183. // <1=> Black
  1184. // <2=> Red
  1185. // <3=> Green
  1186. // <4=> Yellow
  1187. // <5=> Blue
  1188. // <6=> Magenta
  1189. // <7=> Cyan
  1190. // <8=> White
  1191. #ifndef NRFX_SWI_CONFIG_INFO_COLOR
  1192. #define NRFX_SWI_CONFIG_INFO_COLOR 0
  1193. #endif
  1194. // <o> NRFX_SWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1195. // <0=> Default
  1196. // <1=> Black
  1197. // <2=> Red
  1198. // <3=> Green
  1199. // <4=> Yellow
  1200. // <5=> Blue
  1201. // <6=> Magenta
  1202. // <7=> Cyan
  1203. // <8=> White
  1204. #ifndef NRFX_SWI_CONFIG_DEBUG_COLOR
  1205. #define NRFX_SWI_CONFIG_DEBUG_COLOR 0
  1206. #endif
  1207. // </e>
  1208. // </e>
  1209. // <q> NRFX_SYSTICK_ENABLED - nrfx_systick - ARM(R) SysTick driver
  1210. #ifndef NRFX_SYSTICK_ENABLED
  1211. #define NRFX_SYSTICK_ENABLED 1
  1212. #endif
  1213. // <e> NRFX_TIMER_ENABLED - nrfx_timer - TIMER periperal driver
  1214. //==========================================================
  1215. #ifndef NRFX_TIMER_ENABLED
  1216. #define NRFX_TIMER_ENABLED 1
  1217. #endif
  1218. // <q> NRFX_TIMER0_ENABLED - Enable TIMER0 instance
  1219. #ifndef NRFX_TIMER0_ENABLED
  1220. #define NRFX_TIMER0_ENABLED 1
  1221. #endif
  1222. // <q> NRFX_TIMER1_ENABLED - Enable TIMER1 instance
  1223. #ifndef NRFX_TIMER1_ENABLED
  1224. #define NRFX_TIMER1_ENABLED 1
  1225. #endif
  1226. // <q> NRFX_TIMER2_ENABLED - Enable TIMER2 instance
  1227. #ifndef NRFX_TIMER2_ENABLED
  1228. #define NRFX_TIMER2_ENABLED 1
  1229. #endif
  1230. // <o> NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY - Timer frequency if in Timer mode
  1231. // <0=> 16 MHz
  1232. // <1=> 8 MHz
  1233. // <2=> 4 MHz
  1234. // <3=> 2 MHz
  1235. // <4=> 1 MHz
  1236. // <5=> 500 kHz
  1237. // <6=> 250 kHz
  1238. // <7=> 125 kHz
  1239. // <8=> 62.5 kHz
  1240. // <9=> 31.25 kHz
  1241. #ifndef NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY
  1242. #define NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY 0
  1243. #endif
  1244. // <o> NRFX_TIMER_DEFAULT_CONFIG_MODE - Timer mode or operation
  1245. // <0=> Timer
  1246. // <1=> Counter
  1247. #ifndef NRFX_TIMER_DEFAULT_CONFIG_MODE
  1248. #define NRFX_TIMER_DEFAULT_CONFIG_MODE 0
  1249. #endif
  1250. // <o> NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH - Timer counter bit width
  1251. // <0=> 16 bit
  1252. // <1=> 8 bit
  1253. // <2=> 24 bit
  1254. // <3=> 32 bit
  1255. #ifndef NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH
  1256. #define NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH 0
  1257. #endif
  1258. // <o> NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1259. // <0=> 0 (highest)
  1260. // <1=> 1
  1261. // <2=> 2
  1262. // <3=> 3
  1263. // <4=> 4
  1264. // <5=> 5
  1265. // <6=> 6
  1266. // <7=> 7
  1267. #ifndef NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
  1268. #define NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1269. #endif
  1270. // <e> NRFX_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module.
  1271. //==========================================================
  1272. #ifndef NRFX_TIMER_CONFIG_LOG_ENABLED
  1273. #define NRFX_TIMER_CONFIG_LOG_ENABLED 0
  1274. #endif
  1275. // <o> NRFX_TIMER_CONFIG_LOG_LEVEL - Default Severity level
  1276. // <0=> Off
  1277. // <1=> Error
  1278. // <2=> Warning
  1279. // <3=> Info
  1280. // <4=> Debug
  1281. #ifndef NRFX_TIMER_CONFIG_LOG_LEVEL
  1282. #define NRFX_TIMER_CONFIG_LOG_LEVEL 3
  1283. #endif
  1284. // <o> NRFX_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1285. // <0=> Default
  1286. // <1=> Black
  1287. // <2=> Red
  1288. // <3=> Green
  1289. // <4=> Yellow
  1290. // <5=> Blue
  1291. // <6=> Magenta
  1292. // <7=> Cyan
  1293. // <8=> White
  1294. #ifndef NRFX_TIMER_CONFIG_INFO_COLOR
  1295. #define NRFX_TIMER_CONFIG_INFO_COLOR 0
  1296. #endif
  1297. // <o> NRFX_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1298. // <0=> Default
  1299. // <1=> Black
  1300. // <2=> Red
  1301. // <3=> Green
  1302. // <4=> Yellow
  1303. // <5=> Blue
  1304. // <6=> Magenta
  1305. // <7=> Cyan
  1306. // <8=> White
  1307. #ifndef NRFX_TIMER_CONFIG_DEBUG_COLOR
  1308. #define NRFX_TIMER_CONFIG_DEBUG_COLOR 0
  1309. #endif
  1310. // </e>
  1311. // </e>
  1312. // <e> NRFX_TWIM_ENABLED - nrfx_twim - TWIM peripheral driver
  1313. //==========================================================
  1314. #ifndef NRFX_TWIM_ENABLED
  1315. #define NRFX_TWIM_ENABLED 1
  1316. #endif
  1317. // <q> NRFX_TWIM0_ENABLED - Enable TWIM0 instance
  1318. #ifndef NRFX_TWIM0_ENABLED
  1319. #define NRFX_TWIM0_ENABLED 1
  1320. #endif
  1321. // <o> NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY - Frequency
  1322. // <26738688=> 100k
  1323. // <67108864=> 250k
  1324. // <104857600=> 400k
  1325. #ifndef NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY
  1326. #define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY 26738688
  1327. #endif
  1328. // <q> NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  1329. #ifndef NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1330. #define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1331. #endif
  1332. // <o> NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1333. // <0=> 0 (highest)
  1334. // <1=> 1
  1335. // <2=> 2
  1336. // <3=> 3
  1337. // <4=> 4
  1338. // <5=> 5
  1339. // <6=> 6
  1340. // <7=> 7
  1341. #ifndef NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY
  1342. #define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1343. #endif
  1344. // <e> NRFX_TWIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  1345. //==========================================================
  1346. #ifndef NRFX_TWIM_CONFIG_LOG_ENABLED
  1347. #define NRFX_TWIM_CONFIG_LOG_ENABLED 0
  1348. #endif
  1349. // <o> NRFX_TWIM_CONFIG_LOG_LEVEL - Default Severity level
  1350. // <0=> Off
  1351. // <1=> Error
  1352. // <2=> Warning
  1353. // <3=> Info
  1354. // <4=> Debug
  1355. #ifndef NRFX_TWIM_CONFIG_LOG_LEVEL
  1356. #define NRFX_TWIM_CONFIG_LOG_LEVEL 3
  1357. #endif
  1358. // <o> NRFX_TWIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1359. // <0=> Default
  1360. // <1=> Black
  1361. // <2=> Red
  1362. // <3=> Green
  1363. // <4=> Yellow
  1364. // <5=> Blue
  1365. // <6=> Magenta
  1366. // <7=> Cyan
  1367. // <8=> White
  1368. #ifndef NRFX_TWIM_CONFIG_INFO_COLOR
  1369. #define NRFX_TWIM_CONFIG_INFO_COLOR 0
  1370. #endif
  1371. // <o> NRFX_TWIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1372. // <0=> Default
  1373. // <1=> Black
  1374. // <2=> Red
  1375. // <3=> Green
  1376. // <4=> Yellow
  1377. // <5=> Blue
  1378. // <6=> Magenta
  1379. // <7=> Cyan
  1380. // <8=> White
  1381. #ifndef NRFX_TWIM_CONFIG_DEBUG_COLOR
  1382. #define NRFX_TWIM_CONFIG_DEBUG_COLOR 0
  1383. #endif
  1384. // </e>
  1385. // </e>
  1386. // <e> NRFX_TWIS_ENABLED - nrfx_twis - TWIS peripheral driver
  1387. //==========================================================
  1388. #ifndef NRFX_TWIS_ENABLED
  1389. #define NRFX_TWIS_ENABLED 1
  1390. #endif
  1391. // <q> NRFX_TWIS0_ENABLED - Enable TWIS0 instance
  1392. #ifndef NRFX_TWIS0_ENABLED
  1393. #define NRFX_TWIS0_ENABLED 1
  1394. #endif
  1395. // <q> NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY - Assume that any instance would be initialized only once
  1396. // <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.
  1397. #ifndef NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY
  1398. #define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY 0
  1399. #endif
  1400. // <q> NRFX_TWIS_NO_SYNC_MODE - Remove support for synchronous mode
  1401. // <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.
  1402. #ifndef NRFX_TWIS_NO_SYNC_MODE
  1403. #define NRFX_TWIS_NO_SYNC_MODE 0
  1404. #endif
  1405. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR0 - Address0
  1406. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR0
  1407. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR0 0
  1408. #endif
  1409. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR1 - Address1
  1410. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR1
  1411. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR1 0
  1412. #endif
  1413. // <o> NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL - SCL pin pull configuration
  1414. // <0=> Disabled
  1415. // <1=> Pull down
  1416. // <3=> Pull up
  1417. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL
  1418. #define NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL 0
  1419. #endif
  1420. // <o> NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL - SDA pin pull configuration
  1421. // <0=> Disabled
  1422. // <1=> Pull down
  1423. // <3=> Pull up
  1424. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL
  1425. #define NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL 0
  1426. #endif
  1427. // <o> NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1428. // <0=> 0 (highest)
  1429. // <1=> 1
  1430. // <2=> 2
  1431. // <3=> 3
  1432. // <4=> 4
  1433. // <5=> 5
  1434. // <6=> 6
  1435. // <7=> 7
  1436. #ifndef NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1437. #define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1438. #endif
  1439. // <e> NRFX_TWIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1440. //==========================================================
  1441. #ifndef NRFX_TWIS_CONFIG_LOG_ENABLED
  1442. #define NRFX_TWIS_CONFIG_LOG_ENABLED 0
  1443. #endif
  1444. // <o> NRFX_TWIS_CONFIG_LOG_LEVEL - Default Severity level
  1445. // <0=> Off
  1446. // <1=> Error
  1447. // <2=> Warning
  1448. // <3=> Info
  1449. // <4=> Debug
  1450. #ifndef NRFX_TWIS_CONFIG_LOG_LEVEL
  1451. #define NRFX_TWIS_CONFIG_LOG_LEVEL 3
  1452. #endif
  1453. // <o> NRFX_TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1454. // <0=> Default
  1455. // <1=> Black
  1456. // <2=> Red
  1457. // <3=> Green
  1458. // <4=> Yellow
  1459. // <5=> Blue
  1460. // <6=> Magenta
  1461. // <7=> Cyan
  1462. // <8=> White
  1463. #ifndef NRFX_TWIS_CONFIG_INFO_COLOR
  1464. #define NRFX_TWIS_CONFIG_INFO_COLOR 0
  1465. #endif
  1466. // <o> NRFX_TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1467. // <0=> Default
  1468. // <1=> Black
  1469. // <2=> Red
  1470. // <3=> Green
  1471. // <4=> Yellow
  1472. // <5=> Blue
  1473. // <6=> Magenta
  1474. // <7=> Cyan
  1475. // <8=> White
  1476. #ifndef NRFX_TWIS_CONFIG_DEBUG_COLOR
  1477. #define NRFX_TWIS_CONFIG_DEBUG_COLOR 0
  1478. #endif
  1479. // </e>
  1480. // </e>
  1481. // <e> NRFX_TWI_ENABLED - nrfx_twi - TWI peripheral driver
  1482. //==========================================================
  1483. #ifndef NRFX_TWI_ENABLED
  1484. #define NRFX_TWI_ENABLED 1
  1485. #endif
  1486. // <q> NRFX_TWI0_ENABLED - Enable TWI0 instance
  1487. #ifndef NRFX_TWI0_ENABLED
  1488. #define NRFX_TWI0_ENABLED 1
  1489. #endif
  1490. // <o> NRFX_TWI_DEFAULT_CONFIG_FREQUENCY - Frequency
  1491. // <26738688=> 100k
  1492. // <67108864=> 250k
  1493. // <104857600=> 400k
  1494. #ifndef NRFX_TWI_DEFAULT_CONFIG_FREQUENCY
  1495. #define NRFX_TWI_DEFAULT_CONFIG_FREQUENCY 26738688
  1496. #endif
  1497. // <q> NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  1498. #ifndef NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1499. #define NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1500. #endif
  1501. // <o> NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1502. // <0=> 0 (highest)
  1503. // <1=> 1
  1504. // <2=> 2
  1505. // <3=> 3
  1506. // <4=> 4
  1507. // <5=> 5
  1508. // <6=> 6
  1509. // <7=> 7
  1510. #ifndef NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY
  1511. #define NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1512. #endif
  1513. // <e> NRFX_TWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1514. //==========================================================
  1515. #ifndef NRFX_TWI_CONFIG_LOG_ENABLED
  1516. #define NRFX_TWI_CONFIG_LOG_ENABLED 0
  1517. #endif
  1518. // <o> NRFX_TWI_CONFIG_LOG_LEVEL - Default Severity level
  1519. // <0=> Off
  1520. // <1=> Error
  1521. // <2=> Warning
  1522. // <3=> Info
  1523. // <4=> Debug
  1524. #ifndef NRFX_TWI_CONFIG_LOG_LEVEL
  1525. #define NRFX_TWI_CONFIG_LOG_LEVEL 3
  1526. #endif
  1527. // <o> NRFX_TWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1528. // <0=> Default
  1529. // <1=> Black
  1530. // <2=> Red
  1531. // <3=> Green
  1532. // <4=> Yellow
  1533. // <5=> Blue
  1534. // <6=> Magenta
  1535. // <7=> Cyan
  1536. // <8=> White
  1537. #ifndef NRFX_TWI_CONFIG_INFO_COLOR
  1538. #define NRFX_TWI_CONFIG_INFO_COLOR 0
  1539. #endif
  1540. // <o> NRFX_TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1541. // <0=> Default
  1542. // <1=> Black
  1543. // <2=> Red
  1544. // <3=> Green
  1545. // <4=> Yellow
  1546. // <5=> Blue
  1547. // <6=> Magenta
  1548. // <7=> Cyan
  1549. // <8=> White
  1550. #ifndef NRFX_TWI_CONFIG_DEBUG_COLOR
  1551. #define NRFX_TWI_CONFIG_DEBUG_COLOR 0
  1552. #endif
  1553. // </e>
  1554. // </e>
  1555. // <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver
  1556. //==========================================================
  1557. #ifndef NRFX_UARTE_ENABLED
  1558. #define NRFX_UARTE_ENABLED 1
  1559. #endif
  1560. // <o> NRFX_UARTE0_ENABLED - Enable UARTE0 instance
  1561. #ifndef NRFX_UARTE0_ENABLED
  1562. #define NRFX_UARTE0_ENABLED 1
  1563. #endif
  1564. // <o> NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  1565. // <0=> Disabled
  1566. // <1=> Enabled
  1567. #ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC
  1568. #define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0
  1569. #endif
  1570. // <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity
  1571. // <0=> Excluded
  1572. // <14=> Included
  1573. #ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY
  1574. #define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0
  1575. #endif
  1576. // <o> NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  1577. // <323584=> 1200 baud
  1578. // <643072=> 2400 baud
  1579. // <1290240=> 4800 baud
  1580. // <2576384=> 9600 baud
  1581. // <3862528=> 14400 baud
  1582. // <5152768=> 19200 baud
  1583. // <7716864=> 28800 baud
  1584. // <8388608=> 31250 baud
  1585. // <10289152=> 38400 baud
  1586. // <15007744=> 56000 baud
  1587. // <15400960=> 57600 baud
  1588. // <20615168=> 76800 baud
  1589. // <30801920=> 115200 baud
  1590. // <61865984=> 230400 baud
  1591. // <67108864=> 250000 baud
  1592. // <121634816=> 460800 baud
  1593. // <251658240=> 921600 baud
  1594. // <268435456=> 1000000 baud
  1595. #ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE
  1596. #define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920
  1597. #endif
  1598. // <o> NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1599. // <0=> 0 (highest)
  1600. // <1=> 1
  1601. // <2=> 2
  1602. // <3=> 3
  1603. // <4=> 4
  1604. // <5=> 5
  1605. // <6=> 6
  1606. // <7=> 7
  1607. #ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
  1608. #define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1609. #endif
  1610. // <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
  1611. //==========================================================
  1612. #ifndef NRFX_UARTE_CONFIG_LOG_ENABLED
  1613. #define NRFX_UARTE_CONFIG_LOG_ENABLED 0
  1614. #endif
  1615. // <o> NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level
  1616. // <0=> Off
  1617. // <1=> Error
  1618. // <2=> Warning
  1619. // <3=> Info
  1620. // <4=> Debug
  1621. #ifndef NRFX_UARTE_CONFIG_LOG_LEVEL
  1622. #define NRFX_UARTE_CONFIG_LOG_LEVEL 3
  1623. #endif
  1624. // <o> NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1625. // <0=> Default
  1626. // <1=> Black
  1627. // <2=> Red
  1628. // <3=> Green
  1629. // <4=> Yellow
  1630. // <5=> Blue
  1631. // <6=> Magenta
  1632. // <7=> Cyan
  1633. // <8=> White
  1634. #ifndef NRFX_UARTE_CONFIG_INFO_COLOR
  1635. #define NRFX_UARTE_CONFIG_INFO_COLOR 0
  1636. #endif
  1637. // <o> NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1638. // <0=> Default
  1639. // <1=> Black
  1640. // <2=> Red
  1641. // <3=> Green
  1642. // <4=> Yellow
  1643. // <5=> Blue
  1644. // <6=> Magenta
  1645. // <7=> Cyan
  1646. // <8=> White
  1647. #ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR
  1648. #define NRFX_UARTE_CONFIG_DEBUG_COLOR 0
  1649. #endif
  1650. // </e>
  1651. // </e>
  1652. // <e> NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver
  1653. //==========================================================
  1654. #ifndef NRFX_UART_ENABLED
  1655. #define NRFX_UART_ENABLED 1
  1656. #endif
  1657. // <o> NRFX_UART0_ENABLED - Enable UART0 instance
  1658. #ifndef NRFX_UART0_ENABLED
  1659. #define NRFX_UART0_ENABLED 1
  1660. #endif
  1661. // <o> NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  1662. // <0=> Disabled
  1663. // <1=> Enabled
  1664. #ifndef NRFX_UART_DEFAULT_CONFIG_HWFC
  1665. #define NRFX_UART_DEFAULT_CONFIG_HWFC 0
  1666. #endif
  1667. // <o> NRFX_UART_DEFAULT_CONFIG_PARITY - Parity
  1668. // <0=> Excluded
  1669. // <14=> Included
  1670. #ifndef NRFX_UART_DEFAULT_CONFIG_PARITY
  1671. #define NRFX_UART_DEFAULT_CONFIG_PARITY 0
  1672. #endif
  1673. // <o> NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  1674. // <323584=> 1200 baud
  1675. // <643072=> 2400 baud
  1676. // <1290240=> 4800 baud
  1677. // <2576384=> 9600 baud
  1678. // <3866624=> 14400 baud
  1679. // <5152768=> 19200 baud
  1680. // <7729152=> 28800 baud
  1681. // <8388608=> 31250 baud
  1682. // <10309632=> 38400 baud
  1683. // <15007744=> 56000 baud
  1684. // <15462400=> 57600 baud
  1685. // <20615168=> 76800 baud
  1686. // <30924800=> 115200 baud
  1687. // <61845504=> 230400 baud
  1688. // <67108864=> 250000 baud
  1689. // <123695104=> 460800 baud
  1690. // <247386112=> 921600 baud
  1691. // <268435456=> 1000000 baud
  1692. #ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE
  1693. #define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800
  1694. #endif
  1695. // <o> NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1696. // <0=> 0 (highest)
  1697. // <1=> 1
  1698. // <2=> 2
  1699. // <3=> 3
  1700. // <4=> 4
  1701. // <5=> 5
  1702. // <6=> 6
  1703. // <7=> 7
  1704. #ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY
  1705. #define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1706. #endif
  1707. // <e> NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module.
  1708. //==========================================================
  1709. #ifndef NRFX_UART_CONFIG_LOG_ENABLED
  1710. #define NRFX_UART_CONFIG_LOG_ENABLED 0
  1711. #endif
  1712. // <o> NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level
  1713. // <0=> Off
  1714. // <1=> Error
  1715. // <2=> Warning
  1716. // <3=> Info
  1717. // <4=> Debug
  1718. #ifndef NRFX_UART_CONFIG_LOG_LEVEL
  1719. #define NRFX_UART_CONFIG_LOG_LEVEL 3
  1720. #endif
  1721. // <o> NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1722. // <0=> Default
  1723. // <1=> Black
  1724. // <2=> Red
  1725. // <3=> Green
  1726. // <4=> Yellow
  1727. // <5=> Blue
  1728. // <6=> Magenta
  1729. // <7=> Cyan
  1730. // <8=> White
  1731. #ifndef NRFX_UART_CONFIG_INFO_COLOR
  1732. #define NRFX_UART_CONFIG_INFO_COLOR 0
  1733. #endif
  1734. // <o> NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1735. // <0=> Default
  1736. // <1=> Black
  1737. // <2=> Red
  1738. // <3=> Green
  1739. // <4=> Yellow
  1740. // <5=> Blue
  1741. // <6=> Magenta
  1742. // <7=> Cyan
  1743. // <8=> White
  1744. #ifndef NRFX_UART_CONFIG_DEBUG_COLOR
  1745. #define NRFX_UART_CONFIG_DEBUG_COLOR 0
  1746. #endif
  1747. // </e>
  1748. // </e>
  1749. // <e> NRFX_WDT_ENABLED - nrfx_wdt - WDT peripheral driver
  1750. //==========================================================
  1751. #ifndef NRFX_WDT_ENABLED
  1752. #define NRFX_WDT_ENABLED 1
  1753. #endif
  1754. // <o> NRFX_WDT_CONFIG_BEHAVIOUR - WDT behavior in CPU SLEEP or HALT mode
  1755. // <1=> Run in SLEEP, Pause in HALT
  1756. // <8=> Pause in SLEEP, Run in HALT
  1757. // <9=> Run in SLEEP and HALT
  1758. // <0=> Pause in SLEEP and HALT
  1759. #ifndef NRFX_WDT_CONFIG_BEHAVIOUR
  1760. #define NRFX_WDT_CONFIG_BEHAVIOUR 1
  1761. #endif
  1762. // <o> NRFX_WDT_CONFIG_RELOAD_VALUE - Reload value <15-4294967295>
  1763. #ifndef NRFX_WDT_CONFIG_RELOAD_VALUE
  1764. #define NRFX_WDT_CONFIG_RELOAD_VALUE 2000
  1765. #endif
  1766. // <o> NRFX_WDT_CONFIG_NO_IRQ - Remove WDT IRQ handling from WDT driver
  1767. // <0=> Include WDT IRQ handling
  1768. // <1=> Remove WDT IRQ handling
  1769. #ifndef NRFX_WDT_CONFIG_NO_IRQ
  1770. #define NRFX_WDT_CONFIG_NO_IRQ 0
  1771. #endif
  1772. // <o> NRFX_WDT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1773. // <0=> 0 (highest)
  1774. // <1=> 1
  1775. // <2=> 2
  1776. // <3=> 3
  1777. // <4=> 4
  1778. // <5=> 5
  1779. // <6=> 6
  1780. // <7=> 7
  1781. #ifndef NRFX_WDT_CONFIG_IRQ_PRIORITY
  1782. #define NRFX_WDT_CONFIG_IRQ_PRIORITY 7
  1783. #endif
  1784. // <e> NRFX_WDT_CONFIG_LOG_ENABLED - Enables logging in the module.
  1785. //==========================================================
  1786. #ifndef NRFX_WDT_CONFIG_LOG_ENABLED
  1787. #define NRFX_WDT_CONFIG_LOG_ENABLED 0
  1788. #endif
  1789. // <o> NRFX_WDT_CONFIG_LOG_LEVEL - Default Severity level
  1790. // <0=> Off
  1791. // <1=> Error
  1792. // <2=> Warning
  1793. // <3=> Info
  1794. // <4=> Debug
  1795. #ifndef NRFX_WDT_CONFIG_LOG_LEVEL
  1796. #define NRFX_WDT_CONFIG_LOG_LEVEL 3
  1797. #endif
  1798. // <o> NRFX_WDT_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1799. // <0=> Default
  1800. // <1=> Black
  1801. // <2=> Red
  1802. // <3=> Green
  1803. // <4=> Yellow
  1804. // <5=> Blue
  1805. // <6=> Magenta
  1806. // <7=> Cyan
  1807. // <8=> White
  1808. #ifndef NRFX_WDT_CONFIG_INFO_COLOR
  1809. #define NRFX_WDT_CONFIG_INFO_COLOR 0
  1810. #endif
  1811. // <o> NRFX_WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1812. // <0=> Default
  1813. // <1=> Black
  1814. // <2=> Red
  1815. // <3=> Green
  1816. // <4=> Yellow
  1817. // <5=> Blue
  1818. // <6=> Magenta
  1819. // <7=> Cyan
  1820. // <8=> White
  1821. #ifndef NRFX_WDT_CONFIG_DEBUG_COLOR
  1822. #define NRFX_WDT_CONFIG_DEBUG_COLOR 0
  1823. #endif
  1824. // </e>
  1825. // </e>
  1826. // </h>
  1827. #endif // NRFX_CONFIG_H__