nrfx_config.h 48 KB

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