nrfx_config.h 57 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871
  1. #ifndef NRFX_CONFIG_H__
  2. #define NRFX_CONFIG_H__
  3. // <<< Use Configuration Wizard in Context Menu >>>\n
  4. // <h> nRF_Drivers
  5. // <e> NRFX_CLOCK_ENABLED - nrfx_clock - CLOCK peripheral driver
  6. //==========================================================
  7. #ifndef NRFX_CLOCK_ENABLED
  8. #define NRFX_CLOCK_ENABLED 1
  9. #endif
  10. // <o> NRFX_CLOCK_CONFIG_LF_SRC - LF Clock Source
  11. // <0=> RC
  12. // <1=> XTAL
  13. // <2=> Synth
  14. // <131073=> External Low Swing
  15. // <196609=> External Full Swing
  16. #ifndef NRFX_CLOCK_CONFIG_LF_SRC
  17. #define NRFX_CLOCK_CONFIG_LF_SRC 1
  18. #endif
  19. // <o> NRFX_CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority
  20. // <0=> 0 (highest)
  21. // <1=> 1
  22. // <2=> 2
  23. // <3=> 3
  24. // <4=> 4
  25. // <5=> 5
  26. // <6=> 6
  27. // <7=> 7
  28. #ifndef NRFX_CLOCK_CONFIG_IRQ_PRIORITY
  29. #define NRFX_CLOCK_CONFIG_IRQ_PRIORITY 7
  30. #endif
  31. // <e> NRFX_CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module.
  32. //==========================================================
  33. #ifndef NRFX_CLOCK_CONFIG_LOG_ENABLED
  34. #define NRFX_CLOCK_CONFIG_LOG_ENABLED 0
  35. #endif
  36. // <o> NRFX_CLOCK_CONFIG_LOG_LEVEL - Default Severity level
  37. // <0=> Off
  38. // <1=> Error
  39. // <2=> Warning
  40. // <3=> Info
  41. // <4=> Debug
  42. #ifndef NRFX_CLOCK_CONFIG_LOG_LEVEL
  43. #define NRFX_CLOCK_CONFIG_LOG_LEVEL 3
  44. #endif
  45. // <o> NRFX_CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix.
  46. // <0=> Default
  47. // <1=> Black
  48. // <2=> Red
  49. // <3=> Green
  50. // <4=> Yellow
  51. // <5=> Blue
  52. // <6=> Magenta
  53. // <7=> Cyan
  54. // <8=> White
  55. #ifndef NRFX_CLOCK_CONFIG_INFO_COLOR
  56. #define NRFX_CLOCK_CONFIG_INFO_COLOR 0
  57. #endif
  58. // <o> NRFX_CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  59. // <0=> Default
  60. // <1=> Black
  61. // <2=> Red
  62. // <3=> Green
  63. // <4=> Yellow
  64. // <5=> Blue
  65. // <6=> Magenta
  66. // <7=> Cyan
  67. // <8=> White
  68. #ifndef NRFX_CLOCK_CONFIG_DEBUG_COLOR
  69. #define NRFX_CLOCK_CONFIG_DEBUG_COLOR 0
  70. #endif
  71. // </e>
  72. // </e>
  73. // <e> NRFX_COMP_ENABLED - nrfx_comp - COMP peripheral driver
  74. //==========================================================
  75. #ifndef NRFX_COMP_ENABLED
  76. #define NRFX_COMP_ENABLED 1
  77. #endif
  78. // <o> NRFX_COMP_CONFIG_REF - Reference voltage
  79. // <0=> Internal 1.2V
  80. // <1=> Internal 1.8V
  81. // <2=> Internal 2.4V
  82. // <4=> VDD
  83. // <7=> ARef
  84. #ifndef NRFX_COMP_CONFIG_REF
  85. #define NRFX_COMP_CONFIG_REF 1
  86. #endif
  87. // <o> NRFX_COMP_CONFIG_MAIN_MODE - Main mode
  88. // <0=> Single ended
  89. // <1=> Differential
  90. #ifndef NRFX_COMP_CONFIG_MAIN_MODE
  91. #define NRFX_COMP_CONFIG_MAIN_MODE 0
  92. #endif
  93. // <o> NRFX_COMP_CONFIG_SPEED_MODE - Speed mode
  94. // <0=> Low power
  95. // <1=> Normal
  96. // <2=> High speed
  97. #ifndef NRFX_COMP_CONFIG_SPEED_MODE
  98. #define NRFX_COMP_CONFIG_SPEED_MODE 2
  99. #endif
  100. // <o> NRFX_COMP_CONFIG_HYST - Hystheresis
  101. // <0=> No
  102. // <1=> 50mV
  103. #ifndef NRFX_COMP_CONFIG_HYST
  104. #define NRFX_COMP_CONFIG_HYST 0
  105. #endif
  106. // <o> NRFX_COMP_CONFIG_ISOURCE - Current Source
  107. // <0=> Off
  108. // <1=> 2.5 uA
  109. // <2=> 5 uA
  110. // <3=> 10 uA
  111. #ifndef NRFX_COMP_CONFIG_ISOURCE
  112. #define NRFX_COMP_CONFIG_ISOURCE 0
  113. #endif
  114. // <o> NRFX_COMP_CONFIG_INPUT - Analog input
  115. // <0=> 0
  116. // <1=> 1
  117. // <2=> 2
  118. // <3=> 3
  119. // <4=> 4
  120. // <5=> 5
  121. // <6=> 6
  122. // <7=> 7
  123. #ifndef NRFX_COMP_CONFIG_INPUT
  124. #define NRFX_COMP_CONFIG_INPUT 0
  125. #endif
  126. // <o> NRFX_COMP_CONFIG_IRQ_PRIORITY - Interrupt priority
  127. // <0=> 0 (highest)
  128. // <1=> 1
  129. // <2=> 2
  130. // <3=> 3
  131. // <4=> 4
  132. // <5=> 5
  133. // <6=> 6
  134. // <7=> 7
  135. #ifndef NRFX_COMP_CONFIG_IRQ_PRIORITY
  136. #define NRFX_COMP_CONFIG_IRQ_PRIORITY 7
  137. #endif
  138. // <e> NRFX_COMP_CONFIG_LOG_ENABLED - Enables logging in the module.
  139. //==========================================================
  140. #ifndef NRFX_COMP_CONFIG_LOG_ENABLED
  141. #define NRFX_COMP_CONFIG_LOG_ENABLED 0
  142. #endif
  143. // <o> NRFX_COMP_CONFIG_LOG_LEVEL - Default Severity level
  144. // <0=> Off
  145. // <1=> Error
  146. // <2=> Warning
  147. // <3=> Info
  148. // <4=> Debug
  149. #ifndef NRFX_COMP_CONFIG_LOG_LEVEL
  150. #define NRFX_COMP_CONFIG_LOG_LEVEL 3
  151. #endif
  152. // <o> NRFX_COMP_CONFIG_INFO_COLOR - ANSI escape code prefix.
  153. // <0=> Default
  154. // <1=> Black
  155. // <2=> Red
  156. // <3=> Green
  157. // <4=> Yellow
  158. // <5=> Blue
  159. // <6=> Magenta
  160. // <7=> Cyan
  161. // <8=> White
  162. #ifndef NRFX_COMP_CONFIG_INFO_COLOR
  163. #define NRFX_COMP_CONFIG_INFO_COLOR 0
  164. #endif
  165. // <o> NRFX_COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  166. // <0=> Default
  167. // <1=> Black
  168. // <2=> Red
  169. // <3=> Green
  170. // <4=> Yellow
  171. // <5=> Blue
  172. // <6=> Magenta
  173. // <7=> Cyan
  174. // <8=> White
  175. #ifndef NRFX_COMP_CONFIG_DEBUG_COLOR
  176. #define NRFX_COMP_CONFIG_DEBUG_COLOR 0
  177. #endif
  178. // </e>
  179. // </e>
  180. // <e> NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver
  181. //==========================================================
  182. #ifndef NRFX_GPIOTE_ENABLED
  183. #define NRFX_GPIOTE_ENABLED 1
  184. #endif
  185. // <o> NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins
  186. #ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS
  187. #define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1
  188. #endif
  189. // <o> NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority
  190. // <0=> 0 (highest)
  191. // <1=> 1
  192. // <2=> 2
  193. // <3=> 3
  194. // <4=> 4
  195. // <5=> 5
  196. // <6=> 6
  197. // <7=> 7
  198. #ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY
  199. #define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7
  200. #endif
  201. // <e> NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module.
  202. //==========================================================
  203. #ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED
  204. #define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0
  205. #endif
  206. // <o> NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level
  207. // <0=> Off
  208. // <1=> Error
  209. // <2=> Warning
  210. // <3=> Info
  211. // <4=> Debug
  212. #ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL
  213. #define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3
  214. #endif
  215. // <o> NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
  216. // <0=> Default
  217. // <1=> Black
  218. // <2=> Red
  219. // <3=> Green
  220. // <4=> Yellow
  221. // <5=> Blue
  222. // <6=> Magenta
  223. // <7=> Cyan
  224. // <8=> White
  225. #ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR
  226. #define NRFX_GPIOTE_CONFIG_INFO_COLOR 0
  227. #endif
  228. // <o> NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  229. // <0=> Default
  230. // <1=> Black
  231. // <2=> Red
  232. // <3=> Green
  233. // <4=> Yellow
  234. // <5=> Blue
  235. // <6=> Magenta
  236. // <7=> Cyan
  237. // <8=> White
  238. #ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR
  239. #define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0
  240. #endif
  241. // </e>
  242. // </e>
  243. // <e> NRFX_I2S_ENABLED - nrfx_i2s - I2S peripheral driver
  244. //==========================================================
  245. #ifndef NRFX_I2S_ENABLED
  246. #define NRFX_I2S_ENABLED 1
  247. #endif
  248. // <o> NRFX_I2S_CONFIG_SCK_PIN - SCK pin <0-31>
  249. #ifndef NRFX_I2S_CONFIG_SCK_PIN
  250. #define NRFX_I2S_CONFIG_SCK_PIN 31
  251. #endif
  252. // <o> NRFX_I2S_CONFIG_LRCK_PIN - LRCK pin <1-31>
  253. #ifndef NRFX_I2S_CONFIG_LRCK_PIN
  254. #define NRFX_I2S_CONFIG_LRCK_PIN 30
  255. #endif
  256. // <o> NRFX_I2S_CONFIG_MCK_PIN - MCK pin
  257. #ifndef NRFX_I2S_CONFIG_MCK_PIN
  258. #define NRFX_I2S_CONFIG_MCK_PIN 255
  259. #endif
  260. // <o> NRFX_I2S_CONFIG_SDOUT_PIN - SDOUT pin <0-31>
  261. #ifndef NRFX_I2S_CONFIG_SDOUT_PIN
  262. #define NRFX_I2S_CONFIG_SDOUT_PIN 29
  263. #endif
  264. // <o> NRFX_I2S_CONFIG_SDIN_PIN - SDIN pin <0-31>
  265. #ifndef NRFX_I2S_CONFIG_SDIN_PIN
  266. #define NRFX_I2S_CONFIG_SDIN_PIN 28
  267. #endif
  268. // <o> NRFX_I2S_CONFIG_MASTER - Mode
  269. // <0=> Master
  270. // <1=> Slave
  271. #ifndef NRFX_I2S_CONFIG_MASTER
  272. #define NRFX_I2S_CONFIG_MASTER 0
  273. #endif
  274. // <o> NRFX_I2S_CONFIG_FORMAT - Format
  275. // <0=> I2S
  276. // <1=> Aligned
  277. #ifndef NRFX_I2S_CONFIG_FORMAT
  278. #define NRFX_I2S_CONFIG_FORMAT 0
  279. #endif
  280. // <o> NRFX_I2S_CONFIG_ALIGN - Alignment
  281. // <0=> Left
  282. // <1=> Right
  283. #ifndef NRFX_I2S_CONFIG_ALIGN
  284. #define NRFX_I2S_CONFIG_ALIGN 0
  285. #endif
  286. // <o> NRFX_I2S_CONFIG_SWIDTH - Sample width (bits)
  287. // <0=> 8
  288. // <1=> 16
  289. // <2=> 24
  290. #ifndef NRFX_I2S_CONFIG_SWIDTH
  291. #define NRFX_I2S_CONFIG_SWIDTH 1
  292. #endif
  293. // <o> NRFX_I2S_CONFIG_CHANNELS - Channels
  294. // <0=> Stereo
  295. // <1=> Left
  296. // <2=> Right
  297. #ifndef NRFX_I2S_CONFIG_CHANNELS
  298. #define NRFX_I2S_CONFIG_CHANNELS 1
  299. #endif
  300. // <o> NRFX_I2S_CONFIG_MCK_SETUP - MCK behavior
  301. // <0=> Disabled
  302. // <2147483648=> 32MHz/2
  303. // <1342177280=> 32MHz/3
  304. // <1073741824=> 32MHz/4
  305. // <805306368=> 32MHz/5
  306. // <671088640=> 32MHz/6
  307. // <536870912=> 32MHz/8
  308. // <402653184=> 32MHz/10
  309. // <369098752=> 32MHz/11
  310. // <285212672=> 32MHz/15
  311. // <268435456=> 32MHz/16
  312. // <201326592=> 32MHz/21
  313. // <184549376=> 32MHz/23
  314. // <142606336=> 32MHz/30
  315. // <138412032=> 32MHz/31
  316. // <134217728=> 32MHz/32
  317. // <100663296=> 32MHz/42
  318. // <68157440=> 32MHz/63
  319. // <34340864=> 32MHz/125
  320. #ifndef NRFX_I2S_CONFIG_MCK_SETUP
  321. #define NRFX_I2S_CONFIG_MCK_SETUP 536870912
  322. #endif
  323. // <o> NRFX_I2S_CONFIG_RATIO - MCK/LRCK ratio
  324. // <0=> 32x
  325. // <1=> 48x
  326. // <2=> 64x
  327. // <3=> 96x
  328. // <4=> 128x
  329. // <5=> 192x
  330. // <6=> 256x
  331. // <7=> 384x
  332. // <8=> 512x
  333. #ifndef NRFX_I2S_CONFIG_RATIO
  334. #define NRFX_I2S_CONFIG_RATIO 2000
  335. #endif
  336. // <o> NRFX_I2S_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_I2S_CONFIG_IRQ_PRIORITY
  346. #define NRFX_I2S_CONFIG_IRQ_PRIORITY 7
  347. #endif
  348. // <e> NRFX_I2S_CONFIG_LOG_ENABLED - Enables logging in the module.
  349. //==========================================================
  350. #ifndef NRFX_I2S_CONFIG_LOG_ENABLED
  351. #define NRFX_I2S_CONFIG_LOG_ENABLED 0
  352. #endif
  353. // <o> NRFX_I2S_CONFIG_LOG_LEVEL - Default Severity level
  354. // <0=> Off
  355. // <1=> Error
  356. // <2=> Warning
  357. // <3=> Info
  358. // <4=> Debug
  359. #ifndef NRFX_I2S_CONFIG_LOG_LEVEL
  360. #define NRFX_I2S_CONFIG_LOG_LEVEL 3
  361. #endif
  362. // <o> NRFX_I2S_CONFIG_INFO_COLOR - ANSI escape code prefix.
  363. // <0=> Default
  364. // <1=> Black
  365. // <2=> Red
  366. // <3=> Green
  367. // <4=> Yellow
  368. // <5=> Blue
  369. // <6=> Magenta
  370. // <7=> Cyan
  371. // <8=> White
  372. #ifndef NRFX_I2S_CONFIG_INFO_COLOR
  373. #define NRFX_I2S_CONFIG_INFO_COLOR 0
  374. #endif
  375. // <o> NRFX_I2S_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  376. // <0=> Default
  377. // <1=> Black
  378. // <2=> Red
  379. // <3=> Green
  380. // <4=> Yellow
  381. // <5=> Blue
  382. // <6=> Magenta
  383. // <7=> Cyan
  384. // <8=> White
  385. #ifndef NRFX_I2S_CONFIG_DEBUG_COLOR
  386. #define NRFX_I2S_CONFIG_DEBUG_COLOR 0
  387. #endif
  388. // </e>
  389. // </e>
  390. // <e> NRFX_LPCOMP_ENABLED - nrfx_lpcomp - LPCOMP peripheral driver
  391. //==========================================================
  392. #ifndef NRFX_LPCOMP_ENABLED
  393. #define NRFX_LPCOMP_ENABLED 1
  394. #endif
  395. // <o> NRFX_LPCOMP_CONFIG_REFERENCE - Reference voltage
  396. // <0=> Supply 1/8
  397. // <1=> Supply 2/8
  398. // <2=> Supply 3/8
  399. // <3=> Supply 4/8
  400. // <4=> Supply 5/8
  401. // <5=> Supply 6/8
  402. // <6=> Supply 7/8
  403. // <8=> Supply 1/16 (nRF52)
  404. // <9=> Supply 3/16 (nRF52)
  405. // <10=> Supply 5/16 (nRF52)
  406. // <11=> Supply 7/16 (nRF52)
  407. // <12=> Supply 9/16 (nRF52)
  408. // <13=> Supply 11/16 (nRF52)
  409. // <14=> Supply 13/16 (nRF52)
  410. // <15=> Supply 15/16 (nRF52)
  411. // <7=> External Ref 0
  412. // <65543=> External Ref 1
  413. #ifndef NRFX_LPCOMP_CONFIG_REFERENCE
  414. #define NRFX_LPCOMP_CONFIG_REFERENCE 3
  415. #endif
  416. // <o> NRFX_LPCOMP_CONFIG_DETECTION - Detection
  417. // <0=> Crossing
  418. // <1=> Up
  419. // <2=> Down
  420. #ifndef NRFX_LPCOMP_CONFIG_DETECTION
  421. #define NRFX_LPCOMP_CONFIG_DETECTION 2
  422. #endif
  423. // <o> NRFX_LPCOMP_CONFIG_INPUT - Analog input
  424. // <0=> 0
  425. // <1=> 1
  426. // <2=> 2
  427. // <3=> 3
  428. // <4=> 4
  429. // <5=> 5
  430. // <6=> 6
  431. // <7=> 7
  432. #ifndef NRFX_LPCOMP_CONFIG_INPUT
  433. #define NRFX_LPCOMP_CONFIG_INPUT 0
  434. #endif
  435. // <q> NRFX_LPCOMP_CONFIG_HYST - Hysteresis
  436. #ifndef NRFX_LPCOMP_CONFIG_HYST
  437. #define NRFX_LPCOMP_CONFIG_HYST 0
  438. #endif
  439. // <o> NRFX_LPCOMP_CONFIG_IRQ_PRIORITY - Interrupt priority
  440. // <0=> 0 (highest)
  441. // <1=> 1
  442. // <2=> 2
  443. // <3=> 3
  444. // <4=> 4
  445. // <5=> 5
  446. // <6=> 6
  447. // <7=> 7
  448. #ifndef NRFX_LPCOMP_CONFIG_IRQ_PRIORITY
  449. #define NRFX_LPCOMP_CONFIG_IRQ_PRIORITY 7
  450. #endif
  451. // <e> NRFX_LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module.
  452. //==========================================================
  453. #ifndef NRFX_LPCOMP_CONFIG_LOG_ENABLED
  454. #define NRFX_LPCOMP_CONFIG_LOG_ENABLED 0
  455. #endif
  456. // <o> NRFX_LPCOMP_CONFIG_LOG_LEVEL - Default Severity level
  457. // <0=> Off
  458. // <1=> Error
  459. // <2=> Warning
  460. // <3=> Info
  461. // <4=> Debug
  462. #ifndef NRFX_LPCOMP_CONFIG_LOG_LEVEL
  463. #define NRFX_LPCOMP_CONFIG_LOG_LEVEL 3
  464. #endif
  465. // <o> NRFX_LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix.
  466. // <0=> Default
  467. // <1=> Black
  468. // <2=> Red
  469. // <3=> Green
  470. // <4=> Yellow
  471. // <5=> Blue
  472. // <6=> Magenta
  473. // <7=> Cyan
  474. // <8=> White
  475. #ifndef NRFX_LPCOMP_CONFIG_INFO_COLOR
  476. #define NRFX_LPCOMP_CONFIG_INFO_COLOR 0
  477. #endif
  478. // <o> NRFX_LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  479. // <0=> Default
  480. // <1=> Black
  481. // <2=> Red
  482. // <3=> Green
  483. // <4=> Yellow
  484. // <5=> Blue
  485. // <6=> Magenta
  486. // <7=> Cyan
  487. // <8=> White
  488. #ifndef NRFX_LPCOMP_CONFIG_DEBUG_COLOR
  489. #define NRFX_LPCOMP_CONFIG_DEBUG_COLOR 0
  490. #endif
  491. // </e>
  492. // </e>
  493. // <e> NRFX_PDM_ENABLED - nrfx_pdm - PDM peripheral driver
  494. //==========================================================
  495. #ifndef NRFX_PDM_ENABLED
  496. #define NRFX_PDM_ENABLED 1
  497. #endif
  498. // <o> NRFX_PDM_CONFIG_MODE - Mode
  499. // <0=> Stereo
  500. // <1=> Mono
  501. #ifndef NRFX_PDM_CONFIG_MODE
  502. #define NRFX_PDM_CONFIG_MODE 1
  503. #endif
  504. // <o> NRFX_PDM_CONFIG_EDGE - Edge
  505. // <0=> Left falling
  506. // <1=> Left rising
  507. #ifndef NRFX_PDM_CONFIG_EDGE
  508. #define NRFX_PDM_CONFIG_EDGE 0
  509. #endif
  510. // <o> NRFX_PDM_CONFIG_CLOCK_FREQ - Clock frequency
  511. // <134217728=> 1000k
  512. // <138412032=> 1032k (default)
  513. // <142606336=> 1067k
  514. #ifndef NRFX_PDM_CONFIG_CLOCK_FREQ
  515. #define NRFX_PDM_CONFIG_CLOCK_FREQ 138412032
  516. #endif
  517. // <o> NRFX_PDM_CONFIG_IRQ_PRIORITY - Interrupt priority
  518. // <0=> 0 (highest)
  519. // <1=> 1
  520. // <2=> 2
  521. // <3=> 3
  522. // <4=> 4
  523. // <5=> 5
  524. // <6=> 6
  525. // <7=> 7
  526. #ifndef NRFX_PDM_CONFIG_IRQ_PRIORITY
  527. #define NRFX_PDM_CONFIG_IRQ_PRIORITY 7
  528. #endif
  529. // <e> NRFX_PDM_CONFIG_LOG_ENABLED - Enables logging in the module.
  530. //==========================================================
  531. #ifndef NRFX_PDM_CONFIG_LOG_ENABLED
  532. #define NRFX_PDM_CONFIG_LOG_ENABLED 0
  533. #endif
  534. // <o> NRFX_PDM_CONFIG_LOG_LEVEL - Default Severity level
  535. // <0=> Off
  536. // <1=> Error
  537. // <2=> Warning
  538. // <3=> Info
  539. // <4=> Debug
  540. #ifndef NRFX_PDM_CONFIG_LOG_LEVEL
  541. #define NRFX_PDM_CONFIG_LOG_LEVEL 3
  542. #endif
  543. // <o> NRFX_PDM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  544. // <0=> Default
  545. // <1=> Black
  546. // <2=> Red
  547. // <3=> Green
  548. // <4=> Yellow
  549. // <5=> Blue
  550. // <6=> Magenta
  551. // <7=> Cyan
  552. // <8=> White
  553. #ifndef NRFX_PDM_CONFIG_INFO_COLOR
  554. #define NRFX_PDM_CONFIG_INFO_COLOR 0
  555. #endif
  556. // <o> NRFX_PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  557. // <0=> Default
  558. // <1=> Black
  559. // <2=> Red
  560. // <3=> Green
  561. // <4=> Yellow
  562. // <5=> Blue
  563. // <6=> Magenta
  564. // <7=> Cyan
  565. // <8=> White
  566. #ifndef NRFX_PDM_CONFIG_DEBUG_COLOR
  567. #define NRFX_PDM_CONFIG_DEBUG_COLOR 0
  568. #endif
  569. // </e>
  570. // </e>
  571. // <e> NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver
  572. //==========================================================
  573. #ifndef NRFX_POWER_ENABLED
  574. #define NRFX_POWER_ENABLED 1
  575. #endif
  576. // <o> NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority
  577. // <0=> 0 (highest)
  578. // <1=> 1
  579. // <2=> 2
  580. // <3=> 3
  581. // <4=> 4
  582. // <5=> 5
  583. // <6=> 6
  584. // <7=> 7
  585. #ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY
  586. #define NRFX_POWER_CONFIG_IRQ_PRIORITY 7
  587. #endif
  588. // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator
  589. // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
  590. #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN
  591. #define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0
  592. #endif
  593. // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator
  594. // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
  595. #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV
  596. #define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV 0
  597. #endif
  598. // </e>
  599. // <e> NRFX_PPI_ENABLED - nrfx_ppi - PPI peripheral allocator
  600. //==========================================================
  601. #ifndef NRFX_PPI_ENABLED
  602. #define NRFX_PPI_ENABLED 1
  603. #endif
  604. // <e> NRFX_PPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  605. //==========================================================
  606. #ifndef NRFX_PPI_CONFIG_LOG_ENABLED
  607. #define NRFX_PPI_CONFIG_LOG_ENABLED 0
  608. #endif
  609. // <o> NRFX_PPI_CONFIG_LOG_LEVEL - Default Severity level
  610. // <0=> Off
  611. // <1=> Error
  612. // <2=> Warning
  613. // <3=> Info
  614. // <4=> Debug
  615. #ifndef NRFX_PPI_CONFIG_LOG_LEVEL
  616. #define NRFX_PPI_CONFIG_LOG_LEVEL 3
  617. #endif
  618. // <o> NRFX_PPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  619. // <0=> Default
  620. // <1=> Black
  621. // <2=> Red
  622. // <3=> Green
  623. // <4=> Yellow
  624. // <5=> Blue
  625. // <6=> Magenta
  626. // <7=> Cyan
  627. // <8=> White
  628. #ifndef NRFX_PPI_CONFIG_INFO_COLOR
  629. #define NRFX_PPI_CONFIG_INFO_COLOR 0
  630. #endif
  631. // <o> NRFX_PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  632. // <0=> Default
  633. // <1=> Black
  634. // <2=> Red
  635. // <3=> Green
  636. // <4=> Yellow
  637. // <5=> Blue
  638. // <6=> Magenta
  639. // <7=> Cyan
  640. // <8=> White
  641. #ifndef NRFX_PPI_CONFIG_DEBUG_COLOR
  642. #define NRFX_PPI_CONFIG_DEBUG_COLOR 0
  643. #endif
  644. // </e>
  645. // </e>
  646. // <e> NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module
  647. //==========================================================
  648. #ifndef NRFX_PRS_ENABLED
  649. #define NRFX_PRS_ENABLED 1
  650. #endif
  651. // <q> NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module.
  652. #ifndef NRFX_PRS_BOX_0_ENABLED
  653. #define NRFX_PRS_BOX_0_ENABLED 1
  654. #endif
  655. // <q> NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module.
  656. #ifndef NRFX_PRS_BOX_1_ENABLED
  657. #define NRFX_PRS_BOX_1_ENABLED 1
  658. #endif
  659. // <q> NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module.
  660. #ifndef NRFX_PRS_BOX_2_ENABLED
  661. #define NRFX_PRS_BOX_2_ENABLED 1
  662. #endif
  663. // <q> NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module.
  664. #ifndef NRFX_PRS_BOX_3_ENABLED
  665. #define NRFX_PRS_BOX_3_ENABLED 1
  666. #endif
  667. // <q> NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module.
  668. #ifndef NRFX_PRS_BOX_4_ENABLED
  669. #define NRFX_PRS_BOX_4_ENABLED 1
  670. #endif
  671. // <e> NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module.
  672. //==========================================================
  673. #ifndef NRFX_PRS_CONFIG_LOG_ENABLED
  674. #define NRFX_PRS_CONFIG_LOG_ENABLED 0
  675. #endif
  676. // <o> NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level
  677. // <0=> Off
  678. // <1=> Error
  679. // <2=> Warning
  680. // <3=> Info
  681. // <4=> Debug
  682. #ifndef NRFX_PRS_CONFIG_LOG_LEVEL
  683. #define NRFX_PRS_CONFIG_LOG_LEVEL 3
  684. #endif
  685. // <o> NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  686. // <0=> Default
  687. // <1=> Black
  688. // <2=> Red
  689. // <3=> Green
  690. // <4=> Yellow
  691. // <5=> Blue
  692. // <6=> Magenta
  693. // <7=> Cyan
  694. // <8=> White
  695. #ifndef NRFX_PRS_CONFIG_INFO_COLOR
  696. #define NRFX_PRS_CONFIG_INFO_COLOR 0
  697. #endif
  698. // <o> NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  699. // <0=> Default
  700. // <1=> Black
  701. // <2=> Red
  702. // <3=> Green
  703. // <4=> Yellow
  704. // <5=> Blue
  705. // <6=> Magenta
  706. // <7=> Cyan
  707. // <8=> White
  708. #ifndef NRFX_PRS_CONFIG_DEBUG_COLOR
  709. #define NRFX_PRS_CONFIG_DEBUG_COLOR 0
  710. #endif
  711. // </e>
  712. // </e>
  713. // <e> NRFX_PWM_ENABLED - nrfx_pwm - PWM peripheral driver
  714. //==========================================================
  715. #ifndef NRFX_PWM_ENABLED
  716. #define NRFX_PWM_ENABLED 1
  717. #endif
  718. // <q> NRFX_PWM0_ENABLED - Enable PWM0 instance
  719. #ifndef NRFX_PWM0_ENABLED
  720. #define NRFX_PWM0_ENABLED 1
  721. #endif
  722. // <q> NRFX_PWM1_ENABLED - Enable PWM1 instance
  723. #ifndef NRFX_PWM1_ENABLED
  724. #define NRFX_PWM1_ENABLED 1
  725. #endif
  726. // <q> NRFX_PWM2_ENABLED - Enable PWM2 instance
  727. #ifndef NRFX_PWM2_ENABLED
  728. #define NRFX_PWM2_ENABLED 1
  729. #endif
  730. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN - Out0 pin <0-31>
  731. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN
  732. #define NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN 31
  733. #endif
  734. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN - Out1 pin <0-31>
  735. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN
  736. #define NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN 31
  737. #endif
  738. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN - Out2 pin <0-31>
  739. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN
  740. #define NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN 31
  741. #endif
  742. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN - Out3 pin <0-31>
  743. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN
  744. #define NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN 31
  745. #endif
  746. // <o> NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK - Base clock
  747. // <0=> 16 MHz
  748. // <1=> 8 MHz
  749. // <2=> 4 MHz
  750. // <3=> 2 MHz
  751. // <4=> 1 MHz
  752. // <5=> 500 kHz
  753. // <6=> 250 kHz
  754. // <7=> 125 kHz
  755. #ifndef NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK
  756. #define NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK 4
  757. #endif
  758. // <o> NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE - Count mode
  759. // <0=> Up
  760. // <1=> Up and Down
  761. #ifndef NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE
  762. #define NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE 0
  763. #endif
  764. // <o> NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE - Top value
  765. #ifndef NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE
  766. #define NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE 1000
  767. #endif
  768. // <o> NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE - Load mode
  769. // <0=> Common
  770. // <1=> Grouped
  771. // <2=> Individual
  772. // <3=> Waveform
  773. #ifndef NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE
  774. #define NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE 0
  775. #endif
  776. // <o> NRFX_PWM_DEFAULT_CONFIG_STEP_MODE - Step mode
  777. // <0=> Auto
  778. // <1=> Triggered
  779. #ifndef NRFX_PWM_DEFAULT_CONFIG_STEP_MODE
  780. #define NRFX_PWM_DEFAULT_CONFIG_STEP_MODE 0
  781. #endif
  782. // <o> NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  783. // <0=> 0 (highest)
  784. // <1=> 1
  785. // <2=> 2
  786. // <3=> 3
  787. // <4=> 4
  788. // <5=> 5
  789. // <6=> 6
  790. // <7=> 7
  791. #ifndef NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY
  792. #define NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  793. #endif
  794. // <e> NRFX_PWM_CONFIG_LOG_ENABLED - Enables logging in the module.
  795. //==========================================================
  796. #ifndef NRFX_PWM_CONFIG_LOG_ENABLED
  797. #define NRFX_PWM_CONFIG_LOG_ENABLED 0
  798. #endif
  799. // <o> NRFX_PWM_CONFIG_LOG_LEVEL - Default Severity level
  800. // <0=> Off
  801. // <1=> Error
  802. // <2=> Warning
  803. // <3=> Info
  804. // <4=> Debug
  805. #ifndef NRFX_PWM_CONFIG_LOG_LEVEL
  806. #define NRFX_PWM_CONFIG_LOG_LEVEL 3
  807. #endif
  808. // <o> NRFX_PWM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  809. // <0=> Default
  810. // <1=> Black
  811. // <2=> Red
  812. // <3=> Green
  813. // <4=> Yellow
  814. // <5=> Blue
  815. // <6=> Magenta
  816. // <7=> Cyan
  817. // <8=> White
  818. #ifndef NRFX_PWM_CONFIG_INFO_COLOR
  819. #define NRFX_PWM_CONFIG_INFO_COLOR 0
  820. #endif
  821. // <o> NRFX_PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  822. // <0=> Default
  823. // <1=> Black
  824. // <2=> Red
  825. // <3=> Green
  826. // <4=> Yellow
  827. // <5=> Blue
  828. // <6=> Magenta
  829. // <7=> Cyan
  830. // <8=> White
  831. #ifndef NRFX_PWM_CONFIG_DEBUG_COLOR
  832. #define NRFX_PWM_CONFIG_DEBUG_COLOR 0
  833. #endif
  834. // </e>
  835. // <e> NRFX_PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED - Enables nRF52 Anomaly 109 workaround for PWM.
  836. // <i> The workaround uses interrupts to wake up the CPU and ensure
  837. // <i> it is active when PWM is about to start a DMA transfer. For
  838. // <i> initial transfer, done when a playback is started via PPI,
  839. // <i> a specific EGU instance is used to generate the interrupt.
  840. // <i> During the playback, the PWM interrupt triggered on SEQEND
  841. // <i> event of a preceding sequence is used to protect the transfer
  842. // <i> done for the next sequence to be played.
  843. //==========================================================
  844. #ifndef NRFX_PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED
  845. #define NRFX_PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED 0
  846. #endif
  847. // <o> NRFX_PWM_NRF52_ANOMALY_109_EGU_INSTANCE - EGU instance used by the nRF52 Anomaly 109 workaround for PWM.
  848. // <0=> EGU0
  849. // <1=> EGU1
  850. // <2=> EGU2
  851. // <3=> EGU3
  852. // <4=> EGU4
  853. // <5=> EGU5
  854. #ifndef NRFX_PWM_NRF52_ANOMALY_109_EGU_INSTANCE
  855. #define NRFX_PWM_NRF52_ANOMALY_109_EGU_INSTANCE 5
  856. #endif
  857. // </e>
  858. // </e>
  859. // <e> NRFX_QDEC_ENABLED - nrfx_qdec - QDEC peripheral driver
  860. //==========================================================
  861. #ifndef NRFX_QDEC_ENABLED
  862. #define NRFX_QDEC_ENABLED 1
  863. #endif
  864. // <o> NRFX_QDEC_CONFIG_REPORTPER - Report period
  865. // <0=> 10 Samples
  866. // <1=> 40 Samples
  867. // <2=> 80 Samples
  868. // <3=> 120 Samples
  869. // <4=> 160 Samples
  870. // <5=> 200 Samples
  871. // <6=> 240 Samples
  872. // <7=> 280 Samples
  873. #ifndef NRFX_QDEC_CONFIG_REPORTPER
  874. #define NRFX_QDEC_CONFIG_REPORTPER 0
  875. #endif
  876. // <o> NRFX_QDEC_CONFIG_SAMPLEPER - Sample period
  877. // <0=> 128 us
  878. // <1=> 256 us
  879. // <2=> 512 us
  880. // <3=> 1024 us
  881. // <4=> 2048 us
  882. // <5=> 4096 us
  883. // <6=> 8192 us
  884. // <7=> 16384 us
  885. #ifndef NRFX_QDEC_CONFIG_SAMPLEPER
  886. #define NRFX_QDEC_CONFIG_SAMPLEPER 7
  887. #endif
  888. // <o> NRFX_QDEC_CONFIG_PIO_A - A pin <0-31>
  889. #ifndef NRFX_QDEC_CONFIG_PIO_A
  890. #define NRFX_QDEC_CONFIG_PIO_A 31
  891. #endif
  892. // <o> NRFX_QDEC_CONFIG_PIO_B - B pin <0-31>
  893. #ifndef NRFX_QDEC_CONFIG_PIO_B
  894. #define NRFX_QDEC_CONFIG_PIO_B 31
  895. #endif
  896. // <o> NRFX_QDEC_CONFIG_PIO_LED - LED pin <0-31>
  897. #ifndef NRFX_QDEC_CONFIG_PIO_LED
  898. #define NRFX_QDEC_CONFIG_PIO_LED 31
  899. #endif
  900. // <o> NRFX_QDEC_CONFIG_LEDPRE - LED pre
  901. #ifndef NRFX_QDEC_CONFIG_LEDPRE
  902. #define NRFX_QDEC_CONFIG_LEDPRE 511
  903. #endif
  904. // <o> NRFX_QDEC_CONFIG_LEDPOL - LED polarity
  905. // <0=> Active low
  906. // <1=> Active high
  907. #ifndef NRFX_QDEC_CONFIG_LEDPOL
  908. #define NRFX_QDEC_CONFIG_LEDPOL 1
  909. #endif
  910. // <q> NRFX_QDEC_CONFIG_DBFEN - Debouncing enable
  911. #ifndef NRFX_QDEC_CONFIG_DBFEN
  912. #define NRFX_QDEC_CONFIG_DBFEN 0
  913. #endif
  914. // <q> NRFX_QDEC_CONFIG_SAMPLE_INTEN - Sample ready interrupt enable
  915. #ifndef NRFX_QDEC_CONFIG_SAMPLE_INTEN
  916. #define NRFX_QDEC_CONFIG_SAMPLE_INTEN 0
  917. #endif
  918. // <o> NRFX_QDEC_CONFIG_IRQ_PRIORITY - Interrupt priority
  919. // <0=> 0 (highest)
  920. // <1=> 1
  921. // <2=> 2
  922. // <3=> 3
  923. // <4=> 4
  924. // <5=> 5
  925. // <6=> 6
  926. // <7=> 7
  927. #ifndef NRFX_QDEC_CONFIG_IRQ_PRIORITY
  928. #define NRFX_QDEC_CONFIG_IRQ_PRIORITY 7
  929. #endif
  930. // <e> NRFX_QDEC_CONFIG_LOG_ENABLED - Enables logging in the module.
  931. //==========================================================
  932. #ifndef NRFX_QDEC_CONFIG_LOG_ENABLED
  933. #define NRFX_QDEC_CONFIG_LOG_ENABLED 0
  934. #endif
  935. // <o> NRFX_QDEC_CONFIG_LOG_LEVEL - Default Severity level
  936. // <0=> Off
  937. // <1=> Error
  938. // <2=> Warning
  939. // <3=> Info
  940. // <4=> Debug
  941. #ifndef NRFX_QDEC_CONFIG_LOG_LEVEL
  942. #define NRFX_QDEC_CONFIG_LOG_LEVEL 3
  943. #endif
  944. // <o> NRFX_QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  945. // <0=> Default
  946. // <1=> Black
  947. // <2=> Red
  948. // <3=> Green
  949. // <4=> Yellow
  950. // <5=> Blue
  951. // <6=> Magenta
  952. // <7=> Cyan
  953. // <8=> White
  954. #ifndef NRFX_QDEC_CONFIG_INFO_COLOR
  955. #define NRFX_QDEC_CONFIG_INFO_COLOR 0
  956. #endif
  957. // <o> NRFX_QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  958. // <0=> Default
  959. // <1=> Black
  960. // <2=> Red
  961. // <3=> Green
  962. // <4=> Yellow
  963. // <5=> Blue
  964. // <6=> Magenta
  965. // <7=> Cyan
  966. // <8=> White
  967. #ifndef NRFX_QDEC_CONFIG_DEBUG_COLOR
  968. #define NRFX_QDEC_CONFIG_DEBUG_COLOR 0
  969. #endif
  970. // </e>
  971. // </e>
  972. // <e> NRFX_RNG_ENABLED - nrfx_rng - RNG peripheral driver
  973. //==========================================================
  974. #ifndef NRFX_RNG_ENABLED
  975. #define NRFX_RNG_ENABLED 1
  976. #endif
  977. // <q> NRFX_RNG_CONFIG_ERROR_CORRECTION - Error correction
  978. #ifndef NRFX_RNG_CONFIG_ERROR_CORRECTION
  979. #define NRFX_RNG_CONFIG_ERROR_CORRECTION 1
  980. #endif
  981. // <o> NRFX_RNG_CONFIG_IRQ_PRIORITY - Interrupt priority
  982. // <0=> 0 (highest)
  983. // <1=> 1
  984. // <2=> 2
  985. // <3=> 3
  986. // <4=> 4
  987. // <5=> 5
  988. // <6=> 6
  989. // <7=> 7
  990. #ifndef NRFX_RNG_CONFIG_IRQ_PRIORITY
  991. #define NRFX_RNG_CONFIG_IRQ_PRIORITY 7
  992. #endif
  993. // <e> NRFX_RNG_CONFIG_LOG_ENABLED - Enables logging in the module.
  994. //==========================================================
  995. #ifndef NRFX_RNG_CONFIG_LOG_ENABLED
  996. #define NRFX_RNG_CONFIG_LOG_ENABLED 0
  997. #endif
  998. // <o> NRFX_RNG_CONFIG_LOG_LEVEL - Default Severity level
  999. // <0=> Off
  1000. // <1=> Error
  1001. // <2=> Warning
  1002. // <3=> Info
  1003. // <4=> Debug
  1004. #ifndef NRFX_RNG_CONFIG_LOG_LEVEL
  1005. #define NRFX_RNG_CONFIG_LOG_LEVEL 3
  1006. #endif
  1007. // <o> NRFX_RNG_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1008. // <0=> Default
  1009. // <1=> Black
  1010. // <2=> Red
  1011. // <3=> Green
  1012. // <4=> Yellow
  1013. // <5=> Blue
  1014. // <6=> Magenta
  1015. // <7=> Cyan
  1016. // <8=> White
  1017. #ifndef NRFX_RNG_CONFIG_INFO_COLOR
  1018. #define NRFX_RNG_CONFIG_INFO_COLOR 0
  1019. #endif
  1020. // <o> NRFX_RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1021. // <0=> Default
  1022. // <1=> Black
  1023. // <2=> Red
  1024. // <3=> Green
  1025. // <4=> Yellow
  1026. // <5=> Blue
  1027. // <6=> Magenta
  1028. // <7=> Cyan
  1029. // <8=> White
  1030. #ifndef NRFX_RNG_CONFIG_DEBUG_COLOR
  1031. #define NRFX_RNG_CONFIG_DEBUG_COLOR 0
  1032. #endif
  1033. // </e>
  1034. // </e>
  1035. // <e> NRFX_RTC_ENABLED - nrfx_rtc - RTC peripheral driver
  1036. //==========================================================
  1037. #ifndef NRFX_RTC_ENABLED
  1038. #define NRFX_RTC_ENABLED 1
  1039. #endif
  1040. // <q> NRFX_RTC0_ENABLED - Enable RTC0 instance
  1041. #ifndef NRFX_RTC0_ENABLED
  1042. #define NRFX_RTC0_ENABLED 1
  1043. #endif
  1044. // <q> NRFX_RTC1_ENABLED - Enable RTC1 instance
  1045. #ifndef NRFX_RTC1_ENABLED
  1046. #define NRFX_RTC1_ENABLED 1
  1047. #endif
  1048. // <q> NRFX_RTC2_ENABLED - Enable RTC2 instance
  1049. #ifndef NRFX_RTC2_ENABLED
  1050. #define NRFX_RTC2_ENABLED 1
  1051. #endif
  1052. // <o> NRFX_RTC_MAXIMUM_LATENCY_US - Maximum possible time[us] in highest priority interrupt
  1053. #ifndef NRFX_RTC_MAXIMUM_LATENCY_US
  1054. #define NRFX_RTC_MAXIMUM_LATENCY_US 2000
  1055. #endif
  1056. // <o> NRFX_RTC_DEFAULT_CONFIG_FREQUENCY - Frequency <16-32768>
  1057. #ifndef NRFX_RTC_DEFAULT_CONFIG_FREQUENCY
  1058. #define NRFX_RTC_DEFAULT_CONFIG_FREQUENCY 32768
  1059. #endif
  1060. // <q> NRFX_RTC_DEFAULT_CONFIG_RELIABLE - Ensures safe compare event triggering
  1061. #ifndef NRFX_RTC_DEFAULT_CONFIG_RELIABLE
  1062. #define NRFX_RTC_DEFAULT_CONFIG_RELIABLE 0
  1063. #endif
  1064. // <o> NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1065. // <0=> 0 (highest)
  1066. // <1=> 1
  1067. // <2=> 2
  1068. // <3=> 3
  1069. // <4=> 4
  1070. // <5=> 5
  1071. // <6=> 6
  1072. // <7=> 7
  1073. #ifndef NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY
  1074. #define NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1075. #endif
  1076. // <e> NRFX_RTC_CONFIG_LOG_ENABLED - Enables logging in the module.
  1077. //==========================================================
  1078. #ifndef NRFX_RTC_CONFIG_LOG_ENABLED
  1079. #define NRFX_RTC_CONFIG_LOG_ENABLED 0
  1080. #endif
  1081. // <o> NRFX_RTC_CONFIG_LOG_LEVEL - Default Severity level
  1082. // <0=> Off
  1083. // <1=> Error
  1084. // <2=> Warning
  1085. // <3=> Info
  1086. // <4=> Debug
  1087. #ifndef NRFX_RTC_CONFIG_LOG_LEVEL
  1088. #define NRFX_RTC_CONFIG_LOG_LEVEL 3
  1089. #endif
  1090. // <o> NRFX_RTC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1091. // <0=> Default
  1092. // <1=> Black
  1093. // <2=> Red
  1094. // <3=> Green
  1095. // <4=> Yellow
  1096. // <5=> Blue
  1097. // <6=> Magenta
  1098. // <7=> Cyan
  1099. // <8=> White
  1100. #ifndef NRFX_RTC_CONFIG_INFO_COLOR
  1101. #define NRFX_RTC_CONFIG_INFO_COLOR 0
  1102. #endif
  1103. // <o> NRFX_RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1104. // <0=> Default
  1105. // <1=> Black
  1106. // <2=> Red
  1107. // <3=> Green
  1108. // <4=> Yellow
  1109. // <5=> Blue
  1110. // <6=> Magenta
  1111. // <7=> Cyan
  1112. // <8=> White
  1113. #ifndef NRFX_RTC_CONFIG_DEBUG_COLOR
  1114. #define NRFX_RTC_CONFIG_DEBUG_COLOR 0
  1115. #endif
  1116. // </e>
  1117. // </e>
  1118. // <e> NRFX_SAADC_ENABLED - nrfx_saadc - SAADC peripheral driver
  1119. //==========================================================
  1120. #ifndef NRFX_SAADC_ENABLED
  1121. #define NRFX_SAADC_ENABLED 1
  1122. #endif
  1123. // <o> NRFX_SAADC_CONFIG_RESOLUTION - Resolution
  1124. // <0=> 8 bit
  1125. // <1=> 10 bit
  1126. // <2=> 12 bit
  1127. // <3=> 14 bit
  1128. #ifndef NRFX_SAADC_CONFIG_RESOLUTION
  1129. #define NRFX_SAADC_CONFIG_RESOLUTION 1
  1130. #endif
  1131. // <o> NRFX_SAADC_CONFIG_OVERSAMPLE - Sample period
  1132. // <0=> Disabled
  1133. // <1=> 2x
  1134. // <2=> 4x
  1135. // <3=> 8x
  1136. // <4=> 16x
  1137. // <5=> 32x
  1138. // <6=> 64x
  1139. // <7=> 128x
  1140. // <8=> 256x
  1141. #ifndef NRFX_SAADC_CONFIG_OVERSAMPLE
  1142. #define NRFX_SAADC_CONFIG_OVERSAMPLE 0
  1143. #endif
  1144. // <q> NRFX_SAADC_CONFIG_LP_MODE - Enabling low power mode
  1145. #ifndef NRFX_SAADC_CONFIG_LP_MODE
  1146. #define NRFX_SAADC_CONFIG_LP_MODE 0
  1147. #endif
  1148. // <o> NRFX_SAADC_CONFIG_IRQ_PRIORITY - Interrupt priority
  1149. // <0=> 0 (highest)
  1150. // <1=> 1
  1151. // <2=> 2
  1152. // <3=> 3
  1153. // <4=> 4
  1154. // <5=> 5
  1155. // <6=> 6
  1156. // <7=> 7
  1157. #ifndef NRFX_SAADC_CONFIG_IRQ_PRIORITY
  1158. #define NRFX_SAADC_CONFIG_IRQ_PRIORITY 7
  1159. #endif
  1160. // <e> NRFX_SAADC_CONFIG_LOG_ENABLED - Enables logging in the module.
  1161. //==========================================================
  1162. #ifndef NRFX_SAADC_CONFIG_LOG_ENABLED
  1163. #define NRFX_SAADC_CONFIG_LOG_ENABLED 0
  1164. #endif
  1165. // <o> NRFX_SAADC_CONFIG_LOG_LEVEL - Default Severity level
  1166. // <0=> Off
  1167. // <1=> Error
  1168. // <2=> Warning
  1169. // <3=> Info
  1170. // <4=> Debug
  1171. #ifndef NRFX_SAADC_CONFIG_LOG_LEVEL
  1172. #define NRFX_SAADC_CONFIG_LOG_LEVEL 3
  1173. #endif
  1174. // <o> NRFX_SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1175. // <0=> Default
  1176. // <1=> Black
  1177. // <2=> Red
  1178. // <3=> Green
  1179. // <4=> Yellow
  1180. // <5=> Blue
  1181. // <6=> Magenta
  1182. // <7=> Cyan
  1183. // <8=> White
  1184. #ifndef NRFX_SAADC_CONFIG_INFO_COLOR
  1185. #define NRFX_SAADC_CONFIG_INFO_COLOR 0
  1186. #endif
  1187. // <o> NRFX_SAADC_CONFIG_DEBUG_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_SAADC_CONFIG_DEBUG_COLOR
  1198. #define NRFX_SAADC_CONFIG_DEBUG_COLOR 0
  1199. #endif
  1200. // </e>
  1201. // </e>
  1202. // <e> NRFX_SPIM_ENABLED - nrfx_spim - SPIM peripheral driver
  1203. //==========================================================
  1204. #ifndef NRFX_SPIM_ENABLED
  1205. #define NRFX_SPIM_ENABLED 1
  1206. #endif
  1207. // <q> NRFX_SPIM0_ENABLED - Enable SPIM0 instance
  1208. #ifndef NRFX_SPIM0_ENABLED
  1209. #define NRFX_SPIM0_ENABLED 1
  1210. #endif
  1211. // <q> NRFX_SPIM1_ENABLED - Enable SPIM1 instance
  1212. #ifndef NRFX_SPIM1_ENABLED
  1213. #define NRFX_SPIM1_ENABLED 1
  1214. #endif
  1215. // <q> NRFX_SPIM2_ENABLED - Enable SPIM2 instance
  1216. #ifndef NRFX_SPIM2_ENABLED
  1217. #define NRFX_SPIM2_ENABLED 1
  1218. #endif
  1219. // <o> NRFX_SPIM_MISO_PULL_CFG - MISO pin pull configuration.
  1220. // <0=> NRF_GPIO_PIN_NOPULL
  1221. // <1=> NRF_GPIO_PIN_PULLDOWN
  1222. // <3=> NRF_GPIO_PIN_PULLUP
  1223. #ifndef NRFX_SPIM_MISO_PULL_CFG
  1224. #define NRFX_SPIM_MISO_PULL_CFG 1
  1225. #endif
  1226. // <o> NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1227. // <0=> 0 (highest)
  1228. // <1=> 1
  1229. // <2=> 2
  1230. // <3=> 3
  1231. // <4=> 4
  1232. // <5=> 5
  1233. // <6=> 6
  1234. // <7=> 7
  1235. #ifndef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
  1236. #define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1237. #endif
  1238. // <e> NRFX_SPIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  1239. //==========================================================
  1240. #ifndef NRFX_SPIM_CONFIG_LOG_ENABLED
  1241. #define NRFX_SPIM_CONFIG_LOG_ENABLED 0
  1242. #endif
  1243. // <o> NRFX_SPIM_CONFIG_LOG_LEVEL - Default Severity level
  1244. // <0=> Off
  1245. // <1=> Error
  1246. // <2=> Warning
  1247. // <3=> Info
  1248. // <4=> Debug
  1249. #ifndef NRFX_SPIM_CONFIG_LOG_LEVEL
  1250. #define NRFX_SPIM_CONFIG_LOG_LEVEL 3
  1251. #endif
  1252. // <o> NRFX_SPIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1253. // <0=> Default
  1254. // <1=> Black
  1255. // <2=> Red
  1256. // <3=> Green
  1257. // <4=> Yellow
  1258. // <5=> Blue
  1259. // <6=> Magenta
  1260. // <7=> Cyan
  1261. // <8=> White
  1262. #ifndef NRFX_SPIM_CONFIG_INFO_COLOR
  1263. #define NRFX_SPIM_CONFIG_INFO_COLOR 0
  1264. #endif
  1265. // <o> NRFX_SPIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1266. // <0=> Default
  1267. // <1=> Black
  1268. // <2=> Red
  1269. // <3=> Green
  1270. // <4=> Yellow
  1271. // <5=> Blue
  1272. // <6=> Magenta
  1273. // <7=> Cyan
  1274. // <8=> White
  1275. #ifndef NRFX_SPIM_CONFIG_DEBUG_COLOR
  1276. #define NRFX_SPIM_CONFIG_DEBUG_COLOR 0
  1277. #endif
  1278. // </e>
  1279. // <q> NRFX_SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED - Enables nRF52 anomaly 109 workaround for SPIM.
  1280. // <i> The workaround uses interrupts to wake up the CPU by catching
  1281. // <i> a start event of zero-length transmission to start the clock. This
  1282. // <i> ensures that the DMA transfer will be executed without issues and
  1283. // <i> that the proper transfer will be started. See more in the Errata
  1284. // <i> document or Anomaly 109 Addendum located at
  1285. // <i> https://infocenter.nordicsemi.com/
  1286. #ifndef NRFX_SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED
  1287. #define NRFX_SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED 0
  1288. #endif
  1289. // </e>
  1290. // <e> NRFX_SPIS_ENABLED - nrfx_spis - SPIS peripheral driver
  1291. //==========================================================
  1292. #ifndef NRFX_SPIS_ENABLED
  1293. #define NRFX_SPIS_ENABLED 1
  1294. #endif
  1295. // <q> NRFX_SPIS0_ENABLED - Enable SPIS0 instance
  1296. #ifndef NRFX_SPIS0_ENABLED
  1297. #define NRFX_SPIS0_ENABLED 1
  1298. #endif
  1299. // <q> NRFX_SPIS1_ENABLED - Enable SPIS1 instance
  1300. #ifndef NRFX_SPIS1_ENABLED
  1301. #define NRFX_SPIS1_ENABLED 1
  1302. #endif
  1303. // <q> NRFX_SPIS2_ENABLED - Enable SPIS2 instance
  1304. #ifndef NRFX_SPIS2_ENABLED
  1305. #define NRFX_SPIS2_ENABLED 1
  1306. #endif
  1307. // <o> NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1308. // <0=> 0 (highest)
  1309. // <1=> 1
  1310. // <2=> 2
  1311. // <3=> 3
  1312. // <4=> 4
  1313. // <5=> 5
  1314. // <6=> 6
  1315. // <7=> 7
  1316. #ifndef NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1317. #define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1318. #endif
  1319. // <o> NRFX_SPIS_DEFAULT_DEF - SPIS default DEF character <0-255>
  1320. #ifndef NRFX_SPIS_DEFAULT_DEF
  1321. #define NRFX_SPIS_DEFAULT_DEF 255
  1322. #endif
  1323. // <o> NRFX_SPIS_DEFAULT_ORC - SPIS default ORC character <0-255>
  1324. #ifndef NRFX_SPIS_DEFAULT_ORC
  1325. #define NRFX_SPIS_DEFAULT_ORC 255
  1326. #endif
  1327. // <e> NRFX_SPIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1328. //==========================================================
  1329. #ifndef NRFX_SPIS_CONFIG_LOG_ENABLED
  1330. #define NRFX_SPIS_CONFIG_LOG_ENABLED 0
  1331. #endif
  1332. // <o> NRFX_SPIS_CONFIG_LOG_LEVEL - Default Severity level
  1333. // <0=> Off
  1334. // <1=> Error
  1335. // <2=> Warning
  1336. // <3=> Info
  1337. // <4=> Debug
  1338. #ifndef NRFX_SPIS_CONFIG_LOG_LEVEL
  1339. #define NRFX_SPIS_CONFIG_LOG_LEVEL 3
  1340. #endif
  1341. // <o> NRFX_SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1342. // <0=> Default
  1343. // <1=> Black
  1344. // <2=> Red
  1345. // <3=> Green
  1346. // <4=> Yellow
  1347. // <5=> Blue
  1348. // <6=> Magenta
  1349. // <7=> Cyan
  1350. // <8=> White
  1351. #ifndef NRFX_SPIS_CONFIG_INFO_COLOR
  1352. #define NRFX_SPIS_CONFIG_INFO_COLOR 0
  1353. #endif
  1354. // <o> NRFX_SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1355. // <0=> Default
  1356. // <1=> Black
  1357. // <2=> Red
  1358. // <3=> Green
  1359. // <4=> Yellow
  1360. // <5=> Blue
  1361. // <6=> Magenta
  1362. // <7=> Cyan
  1363. // <8=> White
  1364. #ifndef NRFX_SPIS_CONFIG_DEBUG_COLOR
  1365. #define NRFX_SPIS_CONFIG_DEBUG_COLOR 0
  1366. #endif
  1367. // </e>
  1368. // <q> NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED - Enables nRF52 Anomaly 109 workaround for SPIS.
  1369. // <i> The workaround uses a GPIOTE channel to generate interrupts
  1370. // <i> on falling edges detected on the CSN line. This will make
  1371. // <i> the CPU active for the moment when SPIS starts DMA transfers,
  1372. // <i> and this way the transfers will be protected.
  1373. // <i> This workaround uses GPIOTE driver, so this driver must be
  1374. // <i> enabled as well.
  1375. #ifndef NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED
  1376. #define NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED 0
  1377. #endif
  1378. // </e>
  1379. // <e> NRFX_SPI_ENABLED - nrfx_spi - SPI peripheral driver
  1380. //==========================================================
  1381. #ifndef NRFX_SPI_ENABLED
  1382. #define NRFX_SPI_ENABLED 1
  1383. #endif
  1384. // <q> NRFX_SPI0_ENABLED - Enable SPI0 instance
  1385. #ifndef NRFX_SPI0_ENABLED
  1386. #define NRFX_SPI0_ENABLED 1
  1387. #endif
  1388. // <q> NRFX_SPI1_ENABLED - Enable SPI1 instance
  1389. #ifndef NRFX_SPI1_ENABLED
  1390. #define NRFX_SPI1_ENABLED 1
  1391. #endif
  1392. // <q> NRFX_SPI2_ENABLED - Enable SPI2 instance
  1393. #ifndef NRFX_SPI2_ENABLED
  1394. #define NRFX_SPI2_ENABLED 1
  1395. #endif
  1396. // <o> NRFX_SPI_MISO_PULL_CFG - MISO pin pull configuration.
  1397. // <0=> NRF_GPIO_PIN_NOPULL
  1398. // <1=> NRF_GPIO_PIN_PULLDOWN
  1399. // <3=> NRF_GPIO_PIN_PULLUP
  1400. #ifndef NRFX_SPI_MISO_PULL_CFG
  1401. #define NRFX_SPI_MISO_PULL_CFG 1
  1402. #endif
  1403. // <o> NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1404. // <0=> 0 (highest)
  1405. // <1=> 1
  1406. // <2=> 2
  1407. // <3=> 3
  1408. // <4=> 4
  1409. // <5=> 5
  1410. // <6=> 6
  1411. // <7=> 7
  1412. #ifndef NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY
  1413. #define NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1414. #endif
  1415. // <e> NRFX_SPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1416. //==========================================================
  1417. #ifndef NRFX_SPI_CONFIG_LOG_ENABLED
  1418. #define NRFX_SPI_CONFIG_LOG_ENABLED 0
  1419. #endif
  1420. // <o> NRFX_SPI_CONFIG_LOG_LEVEL - Default Severity level
  1421. // <0=> Off
  1422. // <1=> Error
  1423. // <2=> Warning
  1424. // <3=> Info
  1425. // <4=> Debug
  1426. #ifndef NRFX_SPI_CONFIG_LOG_LEVEL
  1427. #define NRFX_SPI_CONFIG_LOG_LEVEL 3
  1428. #endif
  1429. // <o> NRFX_SPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1430. // <0=> Default
  1431. // <1=> Black
  1432. // <2=> Red
  1433. // <3=> Green
  1434. // <4=> Yellow
  1435. // <5=> Blue
  1436. // <6=> Magenta
  1437. // <7=> Cyan
  1438. // <8=> White
  1439. #ifndef NRFX_SPI_CONFIG_INFO_COLOR
  1440. #define NRFX_SPI_CONFIG_INFO_COLOR 0
  1441. #endif
  1442. // <o> NRFX_SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1443. // <0=> Default
  1444. // <1=> Black
  1445. // <2=> Red
  1446. // <3=> Green
  1447. // <4=> Yellow
  1448. // <5=> Blue
  1449. // <6=> Magenta
  1450. // <7=> Cyan
  1451. // <8=> White
  1452. #ifndef NRFX_SPI_CONFIG_DEBUG_COLOR
  1453. #define NRFX_SPI_CONFIG_DEBUG_COLOR 0
  1454. #endif
  1455. // </e>
  1456. // </e>
  1457. // <e> NRFX_SWI_ENABLED - nrfx_swi - SWI/EGU peripheral allocator
  1458. //==========================================================
  1459. #ifndef NRFX_SWI_ENABLED
  1460. #define NRFX_SWI_ENABLED 1
  1461. #endif
  1462. // <q> NRFX_EGU_ENABLED - Enable EGU support
  1463. #ifndef NRFX_EGU_ENABLED
  1464. #define NRFX_EGU_ENABLED 0
  1465. #endif
  1466. // <q> NRFX_SWI0_DISABLED - Exclude SWI0 from being utilized by the driver
  1467. #ifndef NRFX_SWI0_DISABLED
  1468. #define NRFX_SWI0_DISABLED 0
  1469. #endif
  1470. // <q> NRFX_SWI1_DISABLED - Exclude SWI1 from being utilized by the driver
  1471. #ifndef NRFX_SWI1_DISABLED
  1472. #define NRFX_SWI1_DISABLED 0
  1473. #endif
  1474. // <q> NRFX_SWI2_DISABLED - Exclude SWI2 from being utilized by the driver
  1475. #ifndef NRFX_SWI2_DISABLED
  1476. #define NRFX_SWI2_DISABLED 0
  1477. #endif
  1478. // <q> NRFX_SWI3_DISABLED - Exclude SWI3 from being utilized by the driver
  1479. #ifndef NRFX_SWI3_DISABLED
  1480. #define NRFX_SWI3_DISABLED 0
  1481. #endif
  1482. // <q> NRFX_SWI4_DISABLED - Exclude SWI4 from being utilized by the driver
  1483. #ifndef NRFX_SWI4_DISABLED
  1484. #define NRFX_SWI4_DISABLED 0
  1485. #endif
  1486. // <q> NRFX_SWI5_DISABLED - Exclude SWI5 from being utilized by the driver
  1487. #ifndef NRFX_SWI5_DISABLED
  1488. #define NRFX_SWI5_DISABLED 0
  1489. #endif
  1490. // <e> NRFX_SWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1491. //==========================================================
  1492. #ifndef NRFX_SWI_CONFIG_LOG_ENABLED
  1493. #define NRFX_SWI_CONFIG_LOG_ENABLED 0
  1494. #endif
  1495. // <o> NRFX_SWI_CONFIG_LOG_LEVEL - Default Severity level
  1496. // <0=> Off
  1497. // <1=> Error
  1498. // <2=> Warning
  1499. // <3=> Info
  1500. // <4=> Debug
  1501. #ifndef NRFX_SWI_CONFIG_LOG_LEVEL
  1502. #define NRFX_SWI_CONFIG_LOG_LEVEL 3
  1503. #endif
  1504. // <o> NRFX_SWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1505. // <0=> Default
  1506. // <1=> Black
  1507. // <2=> Red
  1508. // <3=> Green
  1509. // <4=> Yellow
  1510. // <5=> Blue
  1511. // <6=> Magenta
  1512. // <7=> Cyan
  1513. // <8=> White
  1514. #ifndef NRFX_SWI_CONFIG_INFO_COLOR
  1515. #define NRFX_SWI_CONFIG_INFO_COLOR 0
  1516. #endif
  1517. // <o> NRFX_SWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1518. // <0=> Default
  1519. // <1=> Black
  1520. // <2=> Red
  1521. // <3=> Green
  1522. // <4=> Yellow
  1523. // <5=> Blue
  1524. // <6=> Magenta
  1525. // <7=> Cyan
  1526. // <8=> White
  1527. #ifndef NRFX_SWI_CONFIG_DEBUG_COLOR
  1528. #define NRFX_SWI_CONFIG_DEBUG_COLOR 0
  1529. #endif
  1530. // </e>
  1531. // </e>
  1532. // <q> NRFX_SYSTICK_ENABLED - nrfx_systick - ARM(R) SysTick driver
  1533. #ifndef NRFX_SYSTICK_ENABLED
  1534. #define NRFX_SYSTICK_ENABLED 1
  1535. #endif
  1536. // <e> NRFX_TIMER_ENABLED - nrfx_timer - TIMER periperal driver
  1537. //==========================================================
  1538. #ifndef NRFX_TIMER_ENABLED
  1539. #define NRFX_TIMER_ENABLED 1
  1540. #endif
  1541. // <q> NRFX_TIMER0_ENABLED - Enable TIMER0 instance
  1542. #ifndef NRFX_TIMER0_ENABLED
  1543. #define NRFX_TIMER0_ENABLED 1
  1544. #endif
  1545. // <q> NRFX_TIMER1_ENABLED - Enable TIMER1 instance
  1546. #ifndef NRFX_TIMER1_ENABLED
  1547. #define NRFX_TIMER1_ENABLED 1
  1548. #endif
  1549. // <q> NRFX_TIMER2_ENABLED - Enable TIMER2 instance
  1550. #ifndef NRFX_TIMER2_ENABLED
  1551. #define NRFX_TIMER2_ENABLED 1
  1552. #endif
  1553. // <q> NRFX_TIMER3_ENABLED - Enable TIMER3 instance
  1554. #ifndef NRFX_TIMER3_ENABLED
  1555. #define NRFX_TIMER3_ENABLED 1
  1556. #endif
  1557. // <q> NRFX_TIMER4_ENABLED - Enable TIMER4 instance
  1558. #ifndef NRFX_TIMER4_ENABLED
  1559. #define NRFX_TIMER4_ENABLED 1
  1560. #endif
  1561. // <o> NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY - Timer frequency if in Timer mode
  1562. // <0=> 16 MHz
  1563. // <1=> 8 MHz
  1564. // <2=> 4 MHz
  1565. // <3=> 2 MHz
  1566. // <4=> 1 MHz
  1567. // <5=> 500 kHz
  1568. // <6=> 250 kHz
  1569. // <7=> 125 kHz
  1570. // <8=> 62.5 kHz
  1571. // <9=> 31.25 kHz
  1572. #ifndef NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY
  1573. #define NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY 0
  1574. #endif
  1575. // <o> NRFX_TIMER_DEFAULT_CONFIG_MODE - Timer mode or operation
  1576. // <0=> Timer
  1577. // <1=> Counter
  1578. #ifndef NRFX_TIMER_DEFAULT_CONFIG_MODE
  1579. #define NRFX_TIMER_DEFAULT_CONFIG_MODE 0
  1580. #endif
  1581. // <o> NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH - Timer counter bit width
  1582. // <0=> 16 bit
  1583. // <1=> 8 bit
  1584. // <2=> 24 bit
  1585. // <3=> 32 bit
  1586. #ifndef NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH
  1587. #define NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH 0
  1588. #endif
  1589. // <o> NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1590. // <0=> 0 (highest)
  1591. // <1=> 1
  1592. // <2=> 2
  1593. // <3=> 3
  1594. // <4=> 4
  1595. // <5=> 5
  1596. // <6=> 6
  1597. // <7=> 7
  1598. #ifndef NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
  1599. #define NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1600. #endif
  1601. // <e> NRFX_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module.
  1602. //==========================================================
  1603. #ifndef NRFX_TIMER_CONFIG_LOG_ENABLED
  1604. #define NRFX_TIMER_CONFIG_LOG_ENABLED 0
  1605. #endif
  1606. // <o> NRFX_TIMER_CONFIG_LOG_LEVEL - Default Severity level
  1607. // <0=> Off
  1608. // <1=> Error
  1609. // <2=> Warning
  1610. // <3=> Info
  1611. // <4=> Debug
  1612. #ifndef NRFX_TIMER_CONFIG_LOG_LEVEL
  1613. #define NRFX_TIMER_CONFIG_LOG_LEVEL 3
  1614. #endif
  1615. // <o> NRFX_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1616. // <0=> Default
  1617. // <1=> Black
  1618. // <2=> Red
  1619. // <3=> Green
  1620. // <4=> Yellow
  1621. // <5=> Blue
  1622. // <6=> Magenta
  1623. // <7=> Cyan
  1624. // <8=> White
  1625. #ifndef NRFX_TIMER_CONFIG_INFO_COLOR
  1626. #define NRFX_TIMER_CONFIG_INFO_COLOR 0
  1627. #endif
  1628. // <o> NRFX_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1629. // <0=> Default
  1630. // <1=> Black
  1631. // <2=> Red
  1632. // <3=> Green
  1633. // <4=> Yellow
  1634. // <5=> Blue
  1635. // <6=> Magenta
  1636. // <7=> Cyan
  1637. // <8=> White
  1638. #ifndef NRFX_TIMER_CONFIG_DEBUG_COLOR
  1639. #define NRFX_TIMER_CONFIG_DEBUG_COLOR 0
  1640. #endif
  1641. // </e>
  1642. // </e>
  1643. // <e> NRFX_TWIM_ENABLED - nrfx_twim - TWIM peripheral driver
  1644. //==========================================================
  1645. #ifndef NRFX_TWIM_ENABLED
  1646. #define NRFX_TWIM_ENABLED 1
  1647. #endif
  1648. // <q> NRFX_TWIM0_ENABLED - Enable TWIM0 instance
  1649. #ifndef NRFX_TWIM0_ENABLED
  1650. #define NRFX_TWIM0_ENABLED 1
  1651. #endif
  1652. // <q> NRFX_TWIM1_ENABLED - Enable TWIM1 instance
  1653. #ifndef NRFX_TWIM1_ENABLED
  1654. #define NRFX_TWIM1_ENABLED 1
  1655. #endif
  1656. // <o> NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY - Frequency
  1657. // <26738688=> 100k
  1658. // <67108864=> 250k
  1659. // <104857600=> 400k
  1660. #ifndef NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY
  1661. #define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY 26738688
  1662. #endif
  1663. // <q> NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  1664. #ifndef NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1665. #define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1666. #endif
  1667. // <o> NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1668. // <0=> 0 (highest)
  1669. // <1=> 1
  1670. // <2=> 2
  1671. // <3=> 3
  1672. // <4=> 4
  1673. // <5=> 5
  1674. // <6=> 6
  1675. // <7=> 7
  1676. #ifndef NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY
  1677. #define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1678. #endif
  1679. // <e> NRFX_TWIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  1680. //==========================================================
  1681. #ifndef NRFX_TWIM_CONFIG_LOG_ENABLED
  1682. #define NRFX_TWIM_CONFIG_LOG_ENABLED 0
  1683. #endif
  1684. // <o> NRFX_TWIM_CONFIG_LOG_LEVEL - Default Severity level
  1685. // <0=> Off
  1686. // <1=> Error
  1687. // <2=> Warning
  1688. // <3=> Info
  1689. // <4=> Debug
  1690. #ifndef NRFX_TWIM_CONFIG_LOG_LEVEL
  1691. #define NRFX_TWIM_CONFIG_LOG_LEVEL 3
  1692. #endif
  1693. // <o> NRFX_TWIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1694. // <0=> Default
  1695. // <1=> Black
  1696. // <2=> Red
  1697. // <3=> Green
  1698. // <4=> Yellow
  1699. // <5=> Blue
  1700. // <6=> Magenta
  1701. // <7=> Cyan
  1702. // <8=> White
  1703. #ifndef NRFX_TWIM_CONFIG_INFO_COLOR
  1704. #define NRFX_TWIM_CONFIG_INFO_COLOR 0
  1705. #endif
  1706. // <o> NRFX_TWIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1707. // <0=> Default
  1708. // <1=> Black
  1709. // <2=> Red
  1710. // <3=> Green
  1711. // <4=> Yellow
  1712. // <5=> Blue
  1713. // <6=> Magenta
  1714. // <7=> Cyan
  1715. // <8=> White
  1716. #ifndef NRFX_TWIM_CONFIG_DEBUG_COLOR
  1717. #define NRFX_TWIM_CONFIG_DEBUG_COLOR 0
  1718. #endif
  1719. // </e>
  1720. // <q> NRFX_TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED - Enables nRF52 anomaly 109 workaround for TWIM.
  1721. // <i> The workaround uses interrupts to wake up the CPU by catching
  1722. // <i> the start event of zero-frequency transmission, clear the
  1723. // <i> peripheral, set desired frequency, start the peripheral, and
  1724. // <i> the proper transmission. See more in the Errata document or
  1725. // <i> Anomaly 109 Addendum located at https://infocenter.nordicsemi.com/
  1726. #ifndef NRFX_TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED
  1727. #define NRFX_TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED 0
  1728. #endif
  1729. // </e>
  1730. // <e> NRFX_TWIS_ENABLED - nrfx_twis - TWIS peripheral driver
  1731. //==========================================================
  1732. #ifndef NRFX_TWIS_ENABLED
  1733. #define NRFX_TWIS_ENABLED 1
  1734. #endif
  1735. // <q> NRFX_TWIS0_ENABLED - Enable TWIS0 instance
  1736. #ifndef NRFX_TWIS0_ENABLED
  1737. #define NRFX_TWIS0_ENABLED 1
  1738. #endif
  1739. // <q> NRFX_TWIS1_ENABLED - Enable TWIS1 instance
  1740. #ifndef NRFX_TWIS1_ENABLED
  1741. #define NRFX_TWIS1_ENABLED 1
  1742. #endif
  1743. // <q> NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY - Assume that any instance would be initialized only once
  1744. // <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.
  1745. #ifndef NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY
  1746. #define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY 0
  1747. #endif
  1748. // <q> NRFX_TWIS_NO_SYNC_MODE - Remove support for synchronous mode
  1749. // <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.
  1750. #ifndef NRFX_TWIS_NO_SYNC_MODE
  1751. #define NRFX_TWIS_NO_SYNC_MODE 0
  1752. #endif
  1753. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR0 - Address0
  1754. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR0
  1755. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR0 0
  1756. #endif
  1757. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR1 - Address1
  1758. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR1
  1759. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR1 0
  1760. #endif
  1761. // <o> NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL - SCL pin pull configuration
  1762. // <0=> Disabled
  1763. // <1=> Pull down
  1764. // <3=> Pull up
  1765. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL
  1766. #define NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL 0
  1767. #endif
  1768. // <o> NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL - SDA pin pull configuration
  1769. // <0=> Disabled
  1770. // <1=> Pull down
  1771. // <3=> Pull up
  1772. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL
  1773. #define NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL 0
  1774. #endif
  1775. // <o> NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1776. // <0=> 0 (highest)
  1777. // <1=> 1
  1778. // <2=> 2
  1779. // <3=> 3
  1780. // <4=> 4
  1781. // <5=> 5
  1782. // <6=> 6
  1783. // <7=> 7
  1784. #ifndef NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1785. #define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1786. #endif
  1787. // <e> NRFX_TWIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1788. //==========================================================
  1789. #ifndef NRFX_TWIS_CONFIG_LOG_ENABLED
  1790. #define NRFX_TWIS_CONFIG_LOG_ENABLED 0
  1791. #endif
  1792. // <o> NRFX_TWIS_CONFIG_LOG_LEVEL - Default Severity level
  1793. // <0=> Off
  1794. // <1=> Error
  1795. // <2=> Warning
  1796. // <3=> Info
  1797. // <4=> Debug
  1798. #ifndef NRFX_TWIS_CONFIG_LOG_LEVEL
  1799. #define NRFX_TWIS_CONFIG_LOG_LEVEL 3
  1800. #endif
  1801. // <o> NRFX_TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1802. // <0=> Default
  1803. // <1=> Black
  1804. // <2=> Red
  1805. // <3=> Green
  1806. // <4=> Yellow
  1807. // <5=> Blue
  1808. // <6=> Magenta
  1809. // <7=> Cyan
  1810. // <8=> White
  1811. #ifndef NRFX_TWIS_CONFIG_INFO_COLOR
  1812. #define NRFX_TWIS_CONFIG_INFO_COLOR 0
  1813. #endif
  1814. // <o> NRFX_TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1815. // <0=> Default
  1816. // <1=> Black
  1817. // <2=> Red
  1818. // <3=> Green
  1819. // <4=> Yellow
  1820. // <5=> Blue
  1821. // <6=> Magenta
  1822. // <7=> Cyan
  1823. // <8=> White
  1824. #ifndef NRFX_TWIS_CONFIG_DEBUG_COLOR
  1825. #define NRFX_TWIS_CONFIG_DEBUG_COLOR 0
  1826. #endif
  1827. // </e>
  1828. // </e>
  1829. // <e> NRFX_TWI_ENABLED - nrfx_twi - TWI peripheral driver
  1830. //==========================================================
  1831. #ifndef NRFX_TWI_ENABLED
  1832. #define NRFX_TWI_ENABLED 1
  1833. #endif
  1834. // <q> NRFX_TWI0_ENABLED - Enable TWI0 instance
  1835. #ifndef NRFX_TWI0_ENABLED
  1836. #define NRFX_TWI0_ENABLED 1
  1837. #endif
  1838. // <q> NRFX_TWI1_ENABLED - Enable TWI1 instance
  1839. #ifndef NRFX_TWI1_ENABLED
  1840. #define NRFX_TWI1_ENABLED 1
  1841. #endif
  1842. // <o> NRFX_TWI_DEFAULT_CONFIG_FREQUENCY - Frequency
  1843. // <26738688=> 100k
  1844. // <67108864=> 250k
  1845. // <104857600=> 400k
  1846. #ifndef NRFX_TWI_DEFAULT_CONFIG_FREQUENCY
  1847. #define NRFX_TWI_DEFAULT_CONFIG_FREQUENCY 26738688
  1848. #endif
  1849. // <q> NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  1850. #ifndef NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1851. #define NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1852. #endif
  1853. // <o> NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1854. // <0=> 0 (highest)
  1855. // <1=> 1
  1856. // <2=> 2
  1857. // <3=> 3
  1858. // <4=> 4
  1859. // <5=> 5
  1860. // <6=> 6
  1861. // <7=> 7
  1862. #ifndef NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY
  1863. #define NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1864. #endif
  1865. // <e> NRFX_TWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1866. //==========================================================
  1867. #ifndef NRFX_TWI_CONFIG_LOG_ENABLED
  1868. #define NRFX_TWI_CONFIG_LOG_ENABLED 0
  1869. #endif
  1870. // <o> NRFX_TWI_CONFIG_LOG_LEVEL - Default Severity level
  1871. // <0=> Off
  1872. // <1=> Error
  1873. // <2=> Warning
  1874. // <3=> Info
  1875. // <4=> Debug
  1876. #ifndef NRFX_TWI_CONFIG_LOG_LEVEL
  1877. #define NRFX_TWI_CONFIG_LOG_LEVEL 3
  1878. #endif
  1879. // <o> NRFX_TWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1880. // <0=> Default
  1881. // <1=> Black
  1882. // <2=> Red
  1883. // <3=> Green
  1884. // <4=> Yellow
  1885. // <5=> Blue
  1886. // <6=> Magenta
  1887. // <7=> Cyan
  1888. // <8=> White
  1889. #ifndef NRFX_TWI_CONFIG_INFO_COLOR
  1890. #define NRFX_TWI_CONFIG_INFO_COLOR 0
  1891. #endif
  1892. // <o> NRFX_TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1893. // <0=> Default
  1894. // <1=> Black
  1895. // <2=> Red
  1896. // <3=> Green
  1897. // <4=> Yellow
  1898. // <5=> Blue
  1899. // <6=> Magenta
  1900. // <7=> Cyan
  1901. // <8=> White
  1902. #ifndef NRFX_TWI_CONFIG_DEBUG_COLOR
  1903. #define NRFX_TWI_CONFIG_DEBUG_COLOR 0
  1904. #endif
  1905. // </e>
  1906. // </e>
  1907. // <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver
  1908. //==========================================================
  1909. #ifndef NRFX_UARTE_ENABLED
  1910. #define NRFX_UARTE_ENABLED 1
  1911. #endif
  1912. // <o> NRFX_UARTE0_ENABLED - Enable UARTE0 instance
  1913. #ifndef NRFX_UARTE0_ENABLED
  1914. #define NRFX_UARTE0_ENABLED 1
  1915. #endif
  1916. // <o> NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  1917. // <0=> Disabled
  1918. // <1=> Enabled
  1919. #ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC
  1920. #define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0
  1921. #endif
  1922. // <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity
  1923. // <0=> Excluded
  1924. // <14=> Included
  1925. #ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY
  1926. #define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0
  1927. #endif
  1928. // <o> NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  1929. // <323584=> 1200 baud
  1930. // <643072=> 2400 baud
  1931. // <1290240=> 4800 baud
  1932. // <2576384=> 9600 baud
  1933. // <3862528=> 14400 baud
  1934. // <5152768=> 19200 baud
  1935. // <7716864=> 28800 baud
  1936. // <8388608=> 31250 baud
  1937. // <10289152=> 38400 baud
  1938. // <15007744=> 56000 baud
  1939. // <15400960=> 57600 baud
  1940. // <20615168=> 76800 baud
  1941. // <30801920=> 115200 baud
  1942. // <61865984=> 230400 baud
  1943. // <67108864=> 250000 baud
  1944. // <121634816=> 460800 baud
  1945. // <251658240=> 921600 baud
  1946. // <268435456=> 1000000 baud
  1947. #ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE
  1948. #define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920
  1949. #endif
  1950. // <o> NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1951. // <0=> 0 (highest)
  1952. // <1=> 1
  1953. // <2=> 2
  1954. // <3=> 3
  1955. // <4=> 4
  1956. // <5=> 5
  1957. // <6=> 6
  1958. // <7=> 7
  1959. #ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
  1960. #define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1961. #endif
  1962. // <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
  1963. //==========================================================
  1964. #ifndef NRFX_UARTE_CONFIG_LOG_ENABLED
  1965. #define NRFX_UARTE_CONFIG_LOG_ENABLED 0
  1966. #endif
  1967. // <o> NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level
  1968. // <0=> Off
  1969. // <1=> Error
  1970. // <2=> Warning
  1971. // <3=> Info
  1972. // <4=> Debug
  1973. #ifndef NRFX_UARTE_CONFIG_LOG_LEVEL
  1974. #define NRFX_UARTE_CONFIG_LOG_LEVEL 3
  1975. #endif
  1976. // <o> NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1977. // <0=> Default
  1978. // <1=> Black
  1979. // <2=> Red
  1980. // <3=> Green
  1981. // <4=> Yellow
  1982. // <5=> Blue
  1983. // <6=> Magenta
  1984. // <7=> Cyan
  1985. // <8=> White
  1986. #ifndef NRFX_UARTE_CONFIG_INFO_COLOR
  1987. #define NRFX_UARTE_CONFIG_INFO_COLOR 0
  1988. #endif
  1989. // <o> NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1990. // <0=> Default
  1991. // <1=> Black
  1992. // <2=> Red
  1993. // <3=> Green
  1994. // <4=> Yellow
  1995. // <5=> Blue
  1996. // <6=> Magenta
  1997. // <7=> Cyan
  1998. // <8=> White
  1999. #ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR
  2000. #define NRFX_UARTE_CONFIG_DEBUG_COLOR 0
  2001. #endif
  2002. // </e>
  2003. // </e>
  2004. // <e> NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver
  2005. //==========================================================
  2006. #ifndef NRFX_UART_ENABLED
  2007. #define NRFX_UART_ENABLED 1
  2008. #endif
  2009. // <o> NRFX_UART0_ENABLED - Enable UART0 instance
  2010. #ifndef NRFX_UART0_ENABLED
  2011. #define NRFX_UART0_ENABLED 1
  2012. #endif
  2013. // <o> NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  2014. // <0=> Disabled
  2015. // <1=> Enabled
  2016. #ifndef NRFX_UART_DEFAULT_CONFIG_HWFC
  2017. #define NRFX_UART_DEFAULT_CONFIG_HWFC 0
  2018. #endif
  2019. // <o> NRFX_UART_DEFAULT_CONFIG_PARITY - Parity
  2020. // <0=> Excluded
  2021. // <14=> Included
  2022. #ifndef NRFX_UART_DEFAULT_CONFIG_PARITY
  2023. #define NRFX_UART_DEFAULT_CONFIG_PARITY 0
  2024. #endif
  2025. // <o> NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  2026. // <323584=> 1200 baud
  2027. // <643072=> 2400 baud
  2028. // <1290240=> 4800 baud
  2029. // <2576384=> 9600 baud
  2030. // <3866624=> 14400 baud
  2031. // <5152768=> 19200 baud
  2032. // <7729152=> 28800 baud
  2033. // <8388608=> 31250 baud
  2034. // <10309632=> 38400 baud
  2035. // <15007744=> 56000 baud
  2036. // <15462400=> 57600 baud
  2037. // <20615168=> 76800 baud
  2038. // <30924800=> 115200 baud
  2039. // <61845504=> 230400 baud
  2040. // <67108864=> 250000 baud
  2041. // <123695104=> 460800 baud
  2042. // <247386112=> 921600 baud
  2043. // <268435456=> 1000000 baud
  2044. #ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE
  2045. #define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800
  2046. #endif
  2047. // <o> NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  2048. // <0=> 0 (highest)
  2049. // <1=> 1
  2050. // <2=> 2
  2051. // <3=> 3
  2052. // <4=> 4
  2053. // <5=> 5
  2054. // <6=> 6
  2055. // <7=> 7
  2056. #ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY
  2057. #define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7
  2058. #endif
  2059. // <e> NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module.
  2060. //==========================================================
  2061. #ifndef NRFX_UART_CONFIG_LOG_ENABLED
  2062. #define NRFX_UART_CONFIG_LOG_ENABLED 0
  2063. #endif
  2064. // <o> NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level
  2065. // <0=> Off
  2066. // <1=> Error
  2067. // <2=> Warning
  2068. // <3=> Info
  2069. // <4=> Debug
  2070. #ifndef NRFX_UART_CONFIG_LOG_LEVEL
  2071. #define NRFX_UART_CONFIG_LOG_LEVEL 3
  2072. #endif
  2073. // <o> NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
  2074. // <0=> Default
  2075. // <1=> Black
  2076. // <2=> Red
  2077. // <3=> Green
  2078. // <4=> Yellow
  2079. // <5=> Blue
  2080. // <6=> Magenta
  2081. // <7=> Cyan
  2082. // <8=> White
  2083. #ifndef NRFX_UART_CONFIG_INFO_COLOR
  2084. #define NRFX_UART_CONFIG_INFO_COLOR 0
  2085. #endif
  2086. // <o> NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  2087. // <0=> Default
  2088. // <1=> Black
  2089. // <2=> Red
  2090. // <3=> Green
  2091. // <4=> Yellow
  2092. // <5=> Blue
  2093. // <6=> Magenta
  2094. // <7=> Cyan
  2095. // <8=> White
  2096. #ifndef NRFX_UART_CONFIG_DEBUG_COLOR
  2097. #define NRFX_UART_CONFIG_DEBUG_COLOR 0
  2098. #endif
  2099. // </e>
  2100. // </e>
  2101. // <e> NRFX_WDT_ENABLED - nrfx_wdt - WDT peripheral driver
  2102. //==========================================================
  2103. #ifndef NRFX_WDT_ENABLED
  2104. #define NRFX_WDT_ENABLED 1
  2105. #endif
  2106. // <o> NRFX_WDT_CONFIG_BEHAVIOUR - WDT behavior in CPU SLEEP or HALT mode
  2107. // <1=> Run in SLEEP, Pause in HALT
  2108. // <8=> Pause in SLEEP, Run in HALT
  2109. // <9=> Run in SLEEP and HALT
  2110. // <0=> Pause in SLEEP and HALT
  2111. #ifndef NRFX_WDT_CONFIG_BEHAVIOUR
  2112. #define NRFX_WDT_CONFIG_BEHAVIOUR 1
  2113. #endif
  2114. // <o> NRFX_WDT_CONFIG_RELOAD_VALUE - Reload value <15-4294967295>
  2115. #ifndef NRFX_WDT_CONFIG_RELOAD_VALUE
  2116. #define NRFX_WDT_CONFIG_RELOAD_VALUE 2000
  2117. #endif
  2118. // <o> NRFX_WDT_CONFIG_IRQ_PRIORITY - Interrupt priority
  2119. // <0=> 0 (highest)
  2120. // <1=> 1
  2121. // <2=> 2
  2122. // <3=> 3
  2123. // <4=> 4
  2124. // <5=> 5
  2125. // <6=> 6
  2126. // <7=> 7
  2127. #ifndef NRFX_WDT_CONFIG_IRQ_PRIORITY
  2128. #define NRFX_WDT_CONFIG_IRQ_PRIORITY 7
  2129. #endif
  2130. // <e> NRFX_WDT_CONFIG_LOG_ENABLED - Enables logging in the module.
  2131. //==========================================================
  2132. #ifndef NRFX_WDT_CONFIG_LOG_ENABLED
  2133. #define NRFX_WDT_CONFIG_LOG_ENABLED 0
  2134. #endif
  2135. // <o> NRFX_WDT_CONFIG_LOG_LEVEL - Default Severity level
  2136. // <0=> Off
  2137. // <1=> Error
  2138. // <2=> Warning
  2139. // <3=> Info
  2140. // <4=> Debug
  2141. #ifndef NRFX_WDT_CONFIG_LOG_LEVEL
  2142. #define NRFX_WDT_CONFIG_LOG_LEVEL 3
  2143. #endif
  2144. // <o> NRFX_WDT_CONFIG_INFO_COLOR - ANSI escape code prefix.
  2145. // <0=> Default
  2146. // <1=> Black
  2147. // <2=> Red
  2148. // <3=> Green
  2149. // <4=> Yellow
  2150. // <5=> Blue
  2151. // <6=> Magenta
  2152. // <7=> Cyan
  2153. // <8=> White
  2154. #ifndef NRFX_WDT_CONFIG_INFO_COLOR
  2155. #define NRFX_WDT_CONFIG_INFO_COLOR 0
  2156. #endif
  2157. // <o> NRFX_WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  2158. // <0=> Default
  2159. // <1=> Black
  2160. // <2=> Red
  2161. // <3=> Green
  2162. // <4=> Yellow
  2163. // <5=> Blue
  2164. // <6=> Magenta
  2165. // <7=> Cyan
  2166. // <8=> White
  2167. #ifndef NRFX_WDT_CONFIG_DEBUG_COLOR
  2168. #define NRFX_WDT_CONFIG_DEBUG_COLOR 0
  2169. #endif
  2170. // </e>
  2171. // </e>
  2172. // </h>
  2173. #endif // NRFX_CONFIG_H__