nrfx_config.h 48 KB

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