nrfx_config.h 63 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180
  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_I2S_ENABLED - nrfx_i2s - I2S peripheral driver
  248. //==========================================================
  249. #ifndef NRFX_I2S_ENABLED
  250. #define NRFX_I2S_ENABLED 1
  251. #endif
  252. // <o> NRFX_I2S_CONFIG_SCK_PIN - SCK pin <0-31>
  253. #ifndef NRFX_I2S_CONFIG_SCK_PIN
  254. #define NRFX_I2S_CONFIG_SCK_PIN 31
  255. #endif
  256. // <o> NRFX_I2S_CONFIG_LRCK_PIN - LRCK pin <1-31>
  257. #ifndef NRFX_I2S_CONFIG_LRCK_PIN
  258. #define NRFX_I2S_CONFIG_LRCK_PIN 30
  259. #endif
  260. // <o> NRFX_I2S_CONFIG_MCK_PIN - MCK pin
  261. #ifndef NRFX_I2S_CONFIG_MCK_PIN
  262. #define NRFX_I2S_CONFIG_MCK_PIN 255
  263. #endif
  264. // <o> NRFX_I2S_CONFIG_SDOUT_PIN - SDOUT pin <0-31>
  265. #ifndef NRFX_I2S_CONFIG_SDOUT_PIN
  266. #define NRFX_I2S_CONFIG_SDOUT_PIN 29
  267. #endif
  268. // <o> NRFX_I2S_CONFIG_SDIN_PIN - SDIN pin <0-31>
  269. #ifndef NRFX_I2S_CONFIG_SDIN_PIN
  270. #define NRFX_I2S_CONFIG_SDIN_PIN 28
  271. #endif
  272. // <o> NRFX_I2S_CONFIG_MASTER - Mode
  273. // <0=> Master
  274. // <1=> Slave
  275. #ifndef NRFX_I2S_CONFIG_MASTER
  276. #define NRFX_I2S_CONFIG_MASTER 0
  277. #endif
  278. // <o> NRFX_I2S_CONFIG_FORMAT - Format
  279. // <0=> I2S
  280. // <1=> Aligned
  281. #ifndef NRFX_I2S_CONFIG_FORMAT
  282. #define NRFX_I2S_CONFIG_FORMAT 0
  283. #endif
  284. // <o> NRFX_I2S_CONFIG_ALIGN - Alignment
  285. // <0=> Left
  286. // <1=> Right
  287. #ifndef NRFX_I2S_CONFIG_ALIGN
  288. #define NRFX_I2S_CONFIG_ALIGN 0
  289. #endif
  290. // <o> NRFX_I2S_CONFIG_SWIDTH - Sample width (bits)
  291. // <0=> 8
  292. // <1=> 16
  293. // <2=> 24
  294. #ifndef NRFX_I2S_CONFIG_SWIDTH
  295. #define NRFX_I2S_CONFIG_SWIDTH 1
  296. #endif
  297. // <o> NRFX_I2S_CONFIG_CHANNELS - Channels
  298. // <0=> Stereo
  299. // <1=> Left
  300. // <2=> Right
  301. #ifndef NRFX_I2S_CONFIG_CHANNELS
  302. #define NRFX_I2S_CONFIG_CHANNELS 1
  303. #endif
  304. // <o> NRFX_I2S_CONFIG_MCK_SETUP - MCK behavior
  305. // <0=> Disabled
  306. // <2147483648=> 32MHz/2
  307. // <1342177280=> 32MHz/3
  308. // <1073741824=> 32MHz/4
  309. // <805306368=> 32MHz/5
  310. // <671088640=> 32MHz/6
  311. // <536870912=> 32MHz/8
  312. // <402653184=> 32MHz/10
  313. // <369098752=> 32MHz/11
  314. // <285212672=> 32MHz/15
  315. // <268435456=> 32MHz/16
  316. // <201326592=> 32MHz/21
  317. // <184549376=> 32MHz/23
  318. // <142606336=> 32MHz/30
  319. // <138412032=> 32MHz/31
  320. // <134217728=> 32MHz/32
  321. // <100663296=> 32MHz/42
  322. // <68157440=> 32MHz/63
  323. // <34340864=> 32MHz/125
  324. #ifndef NRFX_I2S_CONFIG_MCK_SETUP
  325. #define NRFX_I2S_CONFIG_MCK_SETUP 536870912
  326. #endif
  327. // <o> NRFX_I2S_CONFIG_RATIO - MCK/LRCK ratio
  328. // <0=> 32x
  329. // <1=> 48x
  330. // <2=> 64x
  331. // <3=> 96x
  332. // <4=> 128x
  333. // <5=> 192x
  334. // <6=> 256x
  335. // <7=> 384x
  336. // <8=> 512x
  337. #ifndef NRFX_I2S_CONFIG_RATIO
  338. #define NRFX_I2S_CONFIG_RATIO 5
  339. #endif
  340. // <o> NRFX_I2S_CONFIG_IRQ_PRIORITY - Interrupt priority
  341. // <0=> 0 (highest)
  342. // <1=> 1
  343. // <2=> 2
  344. // <3=> 3
  345. // <4=> 4
  346. // <5=> 5
  347. // <6=> 6
  348. // <7=> 7
  349. #ifndef NRFX_I2S_CONFIG_IRQ_PRIORITY
  350. #define NRFX_I2S_CONFIG_IRQ_PRIORITY 7
  351. #endif
  352. // <e> NRFX_I2S_CONFIG_LOG_ENABLED - Enables logging in the module.
  353. //==========================================================
  354. #ifndef NRFX_I2S_CONFIG_LOG_ENABLED
  355. #define NRFX_I2S_CONFIG_LOG_ENABLED 0
  356. #endif
  357. // <o> NRFX_I2S_CONFIG_LOG_LEVEL - Default Severity level
  358. // <0=> Off
  359. // <1=> Error
  360. // <2=> Warning
  361. // <3=> Info
  362. // <4=> Debug
  363. #ifndef NRFX_I2S_CONFIG_LOG_LEVEL
  364. #define NRFX_I2S_CONFIG_LOG_LEVEL 3
  365. #endif
  366. // <o> NRFX_I2S_CONFIG_INFO_COLOR - ANSI escape code prefix.
  367. // <0=> Default
  368. // <1=> Black
  369. // <2=> Red
  370. // <3=> Green
  371. // <4=> Yellow
  372. // <5=> Blue
  373. // <6=> Magenta
  374. // <7=> Cyan
  375. // <8=> White
  376. #ifndef NRFX_I2S_CONFIG_INFO_COLOR
  377. #define NRFX_I2S_CONFIG_INFO_COLOR 0
  378. #endif
  379. // <o> NRFX_I2S_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  380. // <0=> Default
  381. // <1=> Black
  382. // <2=> Red
  383. // <3=> Green
  384. // <4=> Yellow
  385. // <5=> Blue
  386. // <6=> Magenta
  387. // <7=> Cyan
  388. // <8=> White
  389. #ifndef NRFX_I2S_CONFIG_DEBUG_COLOR
  390. #define NRFX_I2S_CONFIG_DEBUG_COLOR 0
  391. #endif
  392. // </e>
  393. // </e>
  394. // <e> NRFX_LPCOMP_ENABLED - nrfx_lpcomp - LPCOMP peripheral driver
  395. //==========================================================
  396. #ifndef NRFX_LPCOMP_ENABLED
  397. #define NRFX_LPCOMP_ENABLED 1
  398. #endif
  399. // <o> NRFX_LPCOMP_CONFIG_REFERENCE - Reference voltage
  400. // <0=> Supply 1/8
  401. // <1=> Supply 2/8
  402. // <2=> Supply 3/8
  403. // <3=> Supply 4/8
  404. // <4=> Supply 5/8
  405. // <5=> Supply 6/8
  406. // <6=> Supply 7/8
  407. // <8=> Supply 1/16 (nRF52)
  408. // <9=> Supply 3/16 (nRF52)
  409. // <10=> Supply 5/16 (nRF52)
  410. // <11=> Supply 7/16 (nRF52)
  411. // <12=> Supply 9/16 (nRF52)
  412. // <13=> Supply 11/16 (nRF52)
  413. // <14=> Supply 13/16 (nRF52)
  414. // <15=> Supply 15/16 (nRF52)
  415. // <7=> External Ref 0
  416. // <65543=> External Ref 1
  417. #ifndef NRFX_LPCOMP_CONFIG_REFERENCE
  418. #define NRFX_LPCOMP_CONFIG_REFERENCE 3
  419. #endif
  420. // <o> NRFX_LPCOMP_CONFIG_DETECTION - Detection
  421. // <0=> Crossing
  422. // <1=> Up
  423. // <2=> Down
  424. #ifndef NRFX_LPCOMP_CONFIG_DETECTION
  425. #define NRFX_LPCOMP_CONFIG_DETECTION 2
  426. #endif
  427. // <o> NRFX_LPCOMP_CONFIG_INPUT - Analog input
  428. // <0=> 0
  429. // <1=> 1
  430. // <2=> 2
  431. // <3=> 3
  432. // <4=> 4
  433. // <5=> 5
  434. // <6=> 6
  435. // <7=> 7
  436. #ifndef NRFX_LPCOMP_CONFIG_INPUT
  437. #define NRFX_LPCOMP_CONFIG_INPUT 0
  438. #endif
  439. // <q> NRFX_LPCOMP_CONFIG_HYST - Hysteresis
  440. #ifndef NRFX_LPCOMP_CONFIG_HYST
  441. #define NRFX_LPCOMP_CONFIG_HYST 0
  442. #endif
  443. // <o> NRFX_LPCOMP_CONFIG_IRQ_PRIORITY - Interrupt priority
  444. // <0=> 0 (highest)
  445. // <1=> 1
  446. // <2=> 2
  447. // <3=> 3
  448. // <4=> 4
  449. // <5=> 5
  450. // <6=> 6
  451. // <7=> 7
  452. #ifndef NRFX_LPCOMP_CONFIG_IRQ_PRIORITY
  453. #define NRFX_LPCOMP_CONFIG_IRQ_PRIORITY 7
  454. #endif
  455. // <e> NRFX_LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module.
  456. //==========================================================
  457. #ifndef NRFX_LPCOMP_CONFIG_LOG_ENABLED
  458. #define NRFX_LPCOMP_CONFIG_LOG_ENABLED 0
  459. #endif
  460. // <o> NRFX_LPCOMP_CONFIG_LOG_LEVEL - Default Severity level
  461. // <0=> Off
  462. // <1=> Error
  463. // <2=> Warning
  464. // <3=> Info
  465. // <4=> Debug
  466. #ifndef NRFX_LPCOMP_CONFIG_LOG_LEVEL
  467. #define NRFX_LPCOMP_CONFIG_LOG_LEVEL 3
  468. #endif
  469. // <o> NRFX_LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix.
  470. // <0=> Default
  471. // <1=> Black
  472. // <2=> Red
  473. // <3=> Green
  474. // <4=> Yellow
  475. // <5=> Blue
  476. // <6=> Magenta
  477. // <7=> Cyan
  478. // <8=> White
  479. #ifndef NRFX_LPCOMP_CONFIG_INFO_COLOR
  480. #define NRFX_LPCOMP_CONFIG_INFO_COLOR 0
  481. #endif
  482. // <o> NRFX_LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  483. // <0=> Default
  484. // <1=> Black
  485. // <2=> Red
  486. // <3=> Green
  487. // <4=> Yellow
  488. // <5=> Blue
  489. // <6=> Magenta
  490. // <7=> Cyan
  491. // <8=> White
  492. #ifndef NRFX_LPCOMP_CONFIG_DEBUG_COLOR
  493. #define NRFX_LPCOMP_CONFIG_DEBUG_COLOR 0
  494. #endif
  495. // </e>
  496. // </e>
  497. // <e> NRFX_NFCT_ENABLED - nrfx_nfct - NFCT peripheral driver
  498. //==========================================================
  499. #ifndef NRFX_NFCT_ENABLED
  500. #define NRFX_NFCT_ENABLED 1
  501. #endif
  502. // <o> NRFX_NFCT_CONFIG_IRQ_PRIORITY - Interrupt priority
  503. // <0=> 0 (highest)
  504. // <1=> 1
  505. // <2=> 2
  506. // <3=> 3
  507. // <4=> 4
  508. // <5=> 5
  509. // <6=> 6
  510. // <7=> 7
  511. #ifndef NRFX_NFCT_CONFIG_IRQ_PRIORITY
  512. #define NRFX_NFCT_CONFIG_IRQ_PRIORITY 7
  513. #endif
  514. // <e> NRFX_NFCT_CONFIG_LOG_ENABLED - Enables logging in the module.
  515. //==========================================================
  516. #ifndef NRFX_NFCT_CONFIG_LOG_ENABLED
  517. #define NRFX_NFCT_CONFIG_LOG_ENABLED 0
  518. #endif
  519. // <o> NRFX_NFCT_CONFIG_LOG_LEVEL - Default Severity level
  520. // <0=> Off
  521. // <1=> Error
  522. // <2=> Warning
  523. // <3=> Info
  524. // <4=> Debug
  525. #ifndef NRFX_NFCT_CONFIG_LOG_LEVEL
  526. #define NRFX_NFCT_CONFIG_LOG_LEVEL 3
  527. #endif
  528. // <o> NRFX_NFCT_CONFIG_INFO_COLOR - ANSI escape code prefix.
  529. // <0=> Default
  530. // <1=> Black
  531. // <2=> Red
  532. // <3=> Green
  533. // <4=> Yellow
  534. // <5=> Blue
  535. // <6=> Magenta
  536. // <7=> Cyan
  537. // <8=> White
  538. #ifndef NRFX_NFCT_CONFIG_INFO_COLOR
  539. #define NRFX_NFCT_CONFIG_INFO_COLOR 0
  540. #endif
  541. // <o> NRFX_NFCT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  542. // <0=> Default
  543. // <1=> Black
  544. // <2=> Red
  545. // <3=> Green
  546. // <4=> Yellow
  547. // <5=> Blue
  548. // <6=> Magenta
  549. // <7=> Cyan
  550. // <8=> White
  551. #ifndef NRFX_NFCT_CONFIG_DEBUG_COLOR
  552. #define NRFX_NFCT_CONFIG_DEBUG_COLOR 0
  553. #endif
  554. // </e>
  555. // </e>
  556. // <e> NRFX_NVMC_ENABLED - nrfx_nvmc - NVMC peripheral driver
  557. //==========================================================
  558. #ifndef NRFX_NVMC_ENABLED
  559. #define NRFX_NVMC_ENABLED 1
  560. #endif
  561. // </e>
  562. // <e> NRFX_PDM_ENABLED - nrfx_pdm - PDM peripheral driver
  563. //==========================================================
  564. #ifndef NRFX_PDM_ENABLED
  565. #define NRFX_PDM_ENABLED 1
  566. #endif
  567. // <o> NRFX_PDM_CONFIG_MODE - Mode
  568. // <0=> Stereo
  569. // <1=> Mono
  570. #ifndef NRFX_PDM_CONFIG_MODE
  571. #define NRFX_PDM_CONFIG_MODE 1
  572. #endif
  573. // <o> NRFX_PDM_CONFIG_EDGE - Edge
  574. // <0=> Left falling
  575. // <1=> Left rising
  576. #ifndef NRFX_PDM_CONFIG_EDGE
  577. #define NRFX_PDM_CONFIG_EDGE 0
  578. #endif
  579. // <o> NRFX_PDM_CONFIG_CLOCK_FREQ - Clock frequency
  580. // <134217728=> 1000k
  581. // <138412032=> 1032k (default)
  582. // <142606336=> 1067k
  583. #ifndef NRFX_PDM_CONFIG_CLOCK_FREQ
  584. #define NRFX_PDM_CONFIG_CLOCK_FREQ 138412032
  585. #endif
  586. // <o> NRFX_PDM_CONFIG_IRQ_PRIORITY - Interrupt priority
  587. // <0=> 0 (highest)
  588. // <1=> 1
  589. // <2=> 2
  590. // <3=> 3
  591. // <4=> 4
  592. // <5=> 5
  593. // <6=> 6
  594. // <7=> 7
  595. #ifndef NRFX_PDM_CONFIG_IRQ_PRIORITY
  596. #define NRFX_PDM_CONFIG_IRQ_PRIORITY 7
  597. #endif
  598. // <e> NRFX_PDM_CONFIG_LOG_ENABLED - Enables logging in the module.
  599. //==========================================================
  600. #ifndef NRFX_PDM_CONFIG_LOG_ENABLED
  601. #define NRFX_PDM_CONFIG_LOG_ENABLED 0
  602. #endif
  603. // <o> NRFX_PDM_CONFIG_LOG_LEVEL - Default Severity level
  604. // <0=> Off
  605. // <1=> Error
  606. // <2=> Warning
  607. // <3=> Info
  608. // <4=> Debug
  609. #ifndef NRFX_PDM_CONFIG_LOG_LEVEL
  610. #define NRFX_PDM_CONFIG_LOG_LEVEL 3
  611. #endif
  612. // <o> NRFX_PDM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  613. // <0=> Default
  614. // <1=> Black
  615. // <2=> Red
  616. // <3=> Green
  617. // <4=> Yellow
  618. // <5=> Blue
  619. // <6=> Magenta
  620. // <7=> Cyan
  621. // <8=> White
  622. #ifndef NRFX_PDM_CONFIG_INFO_COLOR
  623. #define NRFX_PDM_CONFIG_INFO_COLOR 0
  624. #endif
  625. // <o> NRFX_PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  626. // <0=> Default
  627. // <1=> Black
  628. // <2=> Red
  629. // <3=> Green
  630. // <4=> Yellow
  631. // <5=> Blue
  632. // <6=> Magenta
  633. // <7=> Cyan
  634. // <8=> White
  635. #ifndef NRFX_PDM_CONFIG_DEBUG_COLOR
  636. #define NRFX_PDM_CONFIG_DEBUG_COLOR 0
  637. #endif
  638. // </e>
  639. // </e>
  640. // <e> NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver
  641. //==========================================================
  642. #ifndef NRFX_POWER_ENABLED
  643. #define NRFX_POWER_ENABLED 1
  644. #endif
  645. // <o> NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority
  646. // <0=> 0 (highest)
  647. // <1=> 1
  648. // <2=> 2
  649. // <3=> 3
  650. // <4=> 4
  651. // <5=> 5
  652. // <6=> 6
  653. // <7=> 7
  654. #ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY
  655. #define NRFX_POWER_CONFIG_IRQ_PRIORITY 7
  656. #endif
  657. // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator
  658. // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
  659. #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN
  660. #define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0
  661. #endif
  662. // <q> NRFX_POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator
  663. // <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
  664. #ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV
  665. #define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV 0
  666. #endif
  667. // </e>
  668. // <e> NRFX_PPI_ENABLED - nrfx_ppi - PPI peripheral allocator
  669. //==========================================================
  670. #ifndef NRFX_PPI_ENABLED
  671. #define NRFX_PPI_ENABLED 1
  672. #endif
  673. // <e> NRFX_PPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  674. //==========================================================
  675. #ifndef NRFX_PPI_CONFIG_LOG_ENABLED
  676. #define NRFX_PPI_CONFIG_LOG_ENABLED 0
  677. #endif
  678. // <o> NRFX_PPI_CONFIG_LOG_LEVEL - Default Severity level
  679. // <0=> Off
  680. // <1=> Error
  681. // <2=> Warning
  682. // <3=> Info
  683. // <4=> Debug
  684. #ifndef NRFX_PPI_CONFIG_LOG_LEVEL
  685. #define NRFX_PPI_CONFIG_LOG_LEVEL 3
  686. #endif
  687. // <o> NRFX_PPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  688. // <0=> Default
  689. // <1=> Black
  690. // <2=> Red
  691. // <3=> Green
  692. // <4=> Yellow
  693. // <5=> Blue
  694. // <6=> Magenta
  695. // <7=> Cyan
  696. // <8=> White
  697. #ifndef NRFX_PPI_CONFIG_INFO_COLOR
  698. #define NRFX_PPI_CONFIG_INFO_COLOR 0
  699. #endif
  700. // <o> NRFX_PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  701. // <0=> Default
  702. // <1=> Black
  703. // <2=> Red
  704. // <3=> Green
  705. // <4=> Yellow
  706. // <5=> Blue
  707. // <6=> Magenta
  708. // <7=> Cyan
  709. // <8=> White
  710. #ifndef NRFX_PPI_CONFIG_DEBUG_COLOR
  711. #define NRFX_PPI_CONFIG_DEBUG_COLOR 0
  712. #endif
  713. // </e>
  714. // </e>
  715. // <e> NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module
  716. //==========================================================
  717. #ifndef NRFX_PRS_ENABLED
  718. #define NRFX_PRS_ENABLED 1
  719. #endif
  720. // <q> NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module.
  721. #ifndef NRFX_PRS_BOX_0_ENABLED
  722. #define NRFX_PRS_BOX_0_ENABLED 1
  723. #endif
  724. // <q> NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module.
  725. #ifndef NRFX_PRS_BOX_1_ENABLED
  726. #define NRFX_PRS_BOX_1_ENABLED 1
  727. #endif
  728. // <q> NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module.
  729. #ifndef NRFX_PRS_BOX_2_ENABLED
  730. #define NRFX_PRS_BOX_2_ENABLED 1
  731. #endif
  732. // <q> NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module.
  733. #ifndef NRFX_PRS_BOX_3_ENABLED
  734. #define NRFX_PRS_BOX_3_ENABLED 1
  735. #endif
  736. // <q> NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module.
  737. #ifndef NRFX_PRS_BOX_4_ENABLED
  738. #define NRFX_PRS_BOX_4_ENABLED 1
  739. #endif
  740. // <e> NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module.
  741. //==========================================================
  742. #ifndef NRFX_PRS_CONFIG_LOG_ENABLED
  743. #define NRFX_PRS_CONFIG_LOG_ENABLED 0
  744. #endif
  745. // <o> NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level
  746. // <0=> Off
  747. // <1=> Error
  748. // <2=> Warning
  749. // <3=> Info
  750. // <4=> Debug
  751. #ifndef NRFX_PRS_CONFIG_LOG_LEVEL
  752. #define NRFX_PRS_CONFIG_LOG_LEVEL 3
  753. #endif
  754. // <o> NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  755. // <0=> Default
  756. // <1=> Black
  757. // <2=> Red
  758. // <3=> Green
  759. // <4=> Yellow
  760. // <5=> Blue
  761. // <6=> Magenta
  762. // <7=> Cyan
  763. // <8=> White
  764. #ifndef NRFX_PRS_CONFIG_INFO_COLOR
  765. #define NRFX_PRS_CONFIG_INFO_COLOR 0
  766. #endif
  767. // <o> NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  768. // <0=> Default
  769. // <1=> Black
  770. // <2=> Red
  771. // <3=> Green
  772. // <4=> Yellow
  773. // <5=> Blue
  774. // <6=> Magenta
  775. // <7=> Cyan
  776. // <8=> White
  777. #ifndef NRFX_PRS_CONFIG_DEBUG_COLOR
  778. #define NRFX_PRS_CONFIG_DEBUG_COLOR 0
  779. #endif
  780. // </e>
  781. // </e>
  782. // <e> NRFX_PWM_ENABLED - nrfx_pwm - PWM peripheral driver
  783. //==========================================================
  784. #ifndef NRFX_PWM_ENABLED
  785. #define NRFX_PWM_ENABLED 1
  786. #endif
  787. // <q> NRFX_PWM0_ENABLED - Enable PWM0 instance
  788. #ifndef NRFX_PWM0_ENABLED
  789. #define NRFX_PWM0_ENABLED 1
  790. #endif
  791. // <q> NRFX_PWM1_ENABLED - Enable PWM1 instance
  792. #ifndef NRFX_PWM1_ENABLED
  793. #define NRFX_PWM1_ENABLED 1
  794. #endif
  795. // <q> NRFX_PWM2_ENABLED - Enable PWM2 instance
  796. #ifndef NRFX_PWM2_ENABLED
  797. #define NRFX_PWM2_ENABLED 1
  798. #endif
  799. // <q> NRFX_PWM3_ENABLED - Enable PWM3 instance
  800. #ifndef NRFX_PWM3_ENABLED
  801. #define NRFX_PWM3_ENABLED 1
  802. #endif
  803. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN - Out0 pin <0-31>
  804. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN
  805. #define NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN 31
  806. #endif
  807. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN - Out1 pin <0-31>
  808. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN
  809. #define NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN 31
  810. #endif
  811. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN - Out2 pin <0-31>
  812. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN
  813. #define NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN 31
  814. #endif
  815. // <o> NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN - Out3 pin <0-31>
  816. #ifndef NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN
  817. #define NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN 31
  818. #endif
  819. // <o> NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK - Base clock
  820. // <0=> 16 MHz
  821. // <1=> 8 MHz
  822. // <2=> 4 MHz
  823. // <3=> 2 MHz
  824. // <4=> 1 MHz
  825. // <5=> 500 kHz
  826. // <6=> 250 kHz
  827. // <7=> 125 kHz
  828. #ifndef NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK
  829. #define NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK 4
  830. #endif
  831. // <o> NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE - Count mode
  832. // <0=> Up
  833. // <1=> Up and Down
  834. #ifndef NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE
  835. #define NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE 0
  836. #endif
  837. // <o> NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE - Top value
  838. #ifndef NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE
  839. #define NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE 1000
  840. #endif
  841. // <o> NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE - Load mode
  842. // <0=> Common
  843. // <1=> Grouped
  844. // <2=> Individual
  845. // <3=> Waveform
  846. #ifndef NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE
  847. #define NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE 0
  848. #endif
  849. // <o> NRFX_PWM_DEFAULT_CONFIG_STEP_MODE - Step mode
  850. // <0=> Auto
  851. // <1=> Triggered
  852. #ifndef NRFX_PWM_DEFAULT_CONFIG_STEP_MODE
  853. #define NRFX_PWM_DEFAULT_CONFIG_STEP_MODE 0
  854. #endif
  855. // <o> NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  856. // <0=> 0 (highest)
  857. // <1=> 1
  858. // <2=> 2
  859. // <3=> 3
  860. // <4=> 4
  861. // <5=> 5
  862. // <6=> 6
  863. // <7=> 7
  864. #ifndef NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY
  865. #define NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  866. #endif
  867. // <e> NRFX_PWM_CONFIG_LOG_ENABLED - Enables logging in the module.
  868. //==========================================================
  869. #ifndef NRFX_PWM_CONFIG_LOG_ENABLED
  870. #define NRFX_PWM_CONFIG_LOG_ENABLED 0
  871. #endif
  872. // <o> NRFX_PWM_CONFIG_LOG_LEVEL - Default Severity level
  873. // <0=> Off
  874. // <1=> Error
  875. // <2=> Warning
  876. // <3=> Info
  877. // <4=> Debug
  878. #ifndef NRFX_PWM_CONFIG_LOG_LEVEL
  879. #define NRFX_PWM_CONFIG_LOG_LEVEL 3
  880. #endif
  881. // <o> NRFX_PWM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  882. // <0=> Default
  883. // <1=> Black
  884. // <2=> Red
  885. // <3=> Green
  886. // <4=> Yellow
  887. // <5=> Blue
  888. // <6=> Magenta
  889. // <7=> Cyan
  890. // <8=> White
  891. #ifndef NRFX_PWM_CONFIG_INFO_COLOR
  892. #define NRFX_PWM_CONFIG_INFO_COLOR 0
  893. #endif
  894. // <o> NRFX_PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  895. // <0=> Default
  896. // <1=> Black
  897. // <2=> Red
  898. // <3=> Green
  899. // <4=> Yellow
  900. // <5=> Blue
  901. // <6=> Magenta
  902. // <7=> Cyan
  903. // <8=> White
  904. #ifndef NRFX_PWM_CONFIG_DEBUG_COLOR
  905. #define NRFX_PWM_CONFIG_DEBUG_COLOR 0
  906. #endif
  907. // </e>
  908. // </e>
  909. // <e> NRFX_QDEC_ENABLED - nrfx_qdec - QDEC peripheral driver
  910. //==========================================================
  911. #ifndef NRFX_QDEC_ENABLED
  912. #define NRFX_QDEC_ENABLED 1
  913. #endif
  914. // <o> NRFX_QDEC_CONFIG_REPORTPER - Report period
  915. // <0=> 10 Samples
  916. // <1=> 40 Samples
  917. // <2=> 80 Samples
  918. // <3=> 120 Samples
  919. // <4=> 160 Samples
  920. // <5=> 200 Samples
  921. // <6=> 240 Samples
  922. // <7=> 280 Samples
  923. #ifndef NRFX_QDEC_CONFIG_REPORTPER
  924. #define NRFX_QDEC_CONFIG_REPORTPER 0
  925. #endif
  926. // <o> NRFX_QDEC_CONFIG_SAMPLEPER - Sample period
  927. // <0=> 128 us
  928. // <1=> 256 us
  929. // <2=> 512 us
  930. // <3=> 1024 us
  931. // <4=> 2048 us
  932. // <5=> 4096 us
  933. // <6=> 8192 us
  934. // <7=> 16384 us
  935. #ifndef NRFX_QDEC_CONFIG_SAMPLEPER
  936. #define NRFX_QDEC_CONFIG_SAMPLEPER 7
  937. #endif
  938. // <o> NRFX_QDEC_CONFIG_PIO_A - A pin <0-31>
  939. #ifndef NRFX_QDEC_CONFIG_PIO_A
  940. #define NRFX_QDEC_CONFIG_PIO_A 31
  941. #endif
  942. // <o> NRFX_QDEC_CONFIG_PIO_B - B pin <0-31>
  943. #ifndef NRFX_QDEC_CONFIG_PIO_B
  944. #define NRFX_QDEC_CONFIG_PIO_B 31
  945. #endif
  946. // <o> NRFX_QDEC_CONFIG_PIO_LED - LED pin <0-31>
  947. #ifndef NRFX_QDEC_CONFIG_PIO_LED
  948. #define NRFX_QDEC_CONFIG_PIO_LED 31
  949. #endif
  950. // <o> NRFX_QDEC_CONFIG_LEDPRE - LED pre
  951. #ifndef NRFX_QDEC_CONFIG_LEDPRE
  952. #define NRFX_QDEC_CONFIG_LEDPRE 511
  953. #endif
  954. // <o> NRFX_QDEC_CONFIG_LEDPOL - LED polarity
  955. // <0=> Active low
  956. // <1=> Active high
  957. #ifndef NRFX_QDEC_CONFIG_LEDPOL
  958. #define NRFX_QDEC_CONFIG_LEDPOL 1
  959. #endif
  960. // <q> NRFX_QDEC_CONFIG_DBFEN - Debouncing enable
  961. #ifndef NRFX_QDEC_CONFIG_DBFEN
  962. #define NRFX_QDEC_CONFIG_DBFEN 0
  963. #endif
  964. // <q> NRFX_QDEC_CONFIG_SAMPLE_INTEN - Sample ready interrupt enable
  965. #ifndef NRFX_QDEC_CONFIG_SAMPLE_INTEN
  966. #define NRFX_QDEC_CONFIG_SAMPLE_INTEN 0
  967. #endif
  968. // <o> NRFX_QDEC_CONFIG_IRQ_PRIORITY - Interrupt priority
  969. // <0=> 0 (highest)
  970. // <1=> 1
  971. // <2=> 2
  972. // <3=> 3
  973. // <4=> 4
  974. // <5=> 5
  975. // <6=> 6
  976. // <7=> 7
  977. #ifndef NRFX_QDEC_CONFIG_IRQ_PRIORITY
  978. #define NRFX_QDEC_CONFIG_IRQ_PRIORITY 7
  979. #endif
  980. // <e> NRFX_QDEC_CONFIG_LOG_ENABLED - Enables logging in the module.
  981. //==========================================================
  982. #ifndef NRFX_QDEC_CONFIG_LOG_ENABLED
  983. #define NRFX_QDEC_CONFIG_LOG_ENABLED 0
  984. #endif
  985. // <o> NRFX_QDEC_CONFIG_LOG_LEVEL - Default Severity level
  986. // <0=> Off
  987. // <1=> Error
  988. // <2=> Warning
  989. // <3=> Info
  990. // <4=> Debug
  991. #ifndef NRFX_QDEC_CONFIG_LOG_LEVEL
  992. #define NRFX_QDEC_CONFIG_LOG_LEVEL 3
  993. #endif
  994. // <o> NRFX_QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  995. // <0=> Default
  996. // <1=> Black
  997. // <2=> Red
  998. // <3=> Green
  999. // <4=> Yellow
  1000. // <5=> Blue
  1001. // <6=> Magenta
  1002. // <7=> Cyan
  1003. // <8=> White
  1004. #ifndef NRFX_QDEC_CONFIG_INFO_COLOR
  1005. #define NRFX_QDEC_CONFIG_INFO_COLOR 0
  1006. #endif
  1007. // <o> NRFX_QDEC_CONFIG_DEBUG_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_QDEC_CONFIG_DEBUG_COLOR
  1018. #define NRFX_QDEC_CONFIG_DEBUG_COLOR 0
  1019. #endif
  1020. // </e>
  1021. // </e>
  1022. // <e> NRFX_QSPI_ENABLED - nrfx_qspi - QSPI peripheral driver
  1023. //==========================================================
  1024. #ifndef NRFX_QSPI_ENABLED
  1025. #define NRFX_QSPI_ENABLED 1
  1026. #endif
  1027. // <o> NRFX_QSPI_CONFIG_SCK_DELAY - tSHSL, tWHSL and tSHWL in number of 16 MHz periods (62.5 ns). <0-255>
  1028. #ifndef NRFX_QSPI_CONFIG_SCK_DELAY
  1029. #define NRFX_QSPI_CONFIG_SCK_DELAY 1
  1030. #endif
  1031. // <o> NRFX_QSPI_CONFIG_XIP_OFFSET - Address offset in the external memory for Execute in Place operation.
  1032. #ifndef NRFX_QSPI_CONFIG_XIP_OFFSET
  1033. #define NRFX_QSPI_CONFIG_XIP_OFFSET 0
  1034. #endif
  1035. // <o> NRFX_QSPI_CONFIG_READOC - Number of data lines and opcode used for reading.
  1036. // <0=> FastRead
  1037. // <1=> Read2O
  1038. // <2=> Read2IO
  1039. // <3=> Read4O
  1040. // <4=> Read4IO
  1041. #ifndef NRFX_QSPI_CONFIG_READOC
  1042. #define NRFX_QSPI_CONFIG_READOC 0
  1043. #endif
  1044. // <o> NRFX_QSPI_CONFIG_WRITEOC - Number of data lines and opcode used for writing.
  1045. // <0=> PP
  1046. // <1=> PP2O
  1047. // <2=> PP4O
  1048. // <3=> PP4IO
  1049. #ifndef NRFX_QSPI_CONFIG_WRITEOC
  1050. #define NRFX_QSPI_CONFIG_WRITEOC 0
  1051. #endif
  1052. // <o> NRFX_QSPI_CONFIG_ADDRMODE - Addressing mode.
  1053. // <0=> 24bit
  1054. // <1=> 32bit
  1055. #ifndef NRFX_QSPI_CONFIG_ADDRMODE
  1056. #define NRFX_QSPI_CONFIG_ADDRMODE 0
  1057. #endif
  1058. // <o> NRFX_QSPI_CONFIG_MODE - SPI mode.
  1059. // <0=> Mode 0
  1060. // <1=> Mode 1
  1061. #ifndef NRFX_QSPI_CONFIG_MODE
  1062. #define NRFX_QSPI_CONFIG_MODE 0
  1063. #endif
  1064. // <o> NRFX_QSPI_CONFIG_FREQUENCY - Frequency divider.
  1065. // <0=> 32MHz/1
  1066. // <1=> 32MHz/2
  1067. // <2=> 32MHz/3
  1068. // <3=> 32MHz/4
  1069. // <4=> 32MHz/5
  1070. // <5=> 32MHz/6
  1071. // <6=> 32MHz/7
  1072. // <7=> 32MHz/8
  1073. // <8=> 32MHz/9
  1074. // <9=> 32MHz/10
  1075. // <10=> 32MHz/11
  1076. // <11=> 32MHz/12
  1077. // <12=> 32MHz/13
  1078. // <13=> 32MHz/14
  1079. // <14=> 32MHz/15
  1080. // <15=> 32MHz/16
  1081. #ifndef NRFX_QSPI_CONFIG_FREQUENCY
  1082. #define NRFX_QSPI_CONFIG_FREQUENCY 15
  1083. #endif
  1084. // <s> NRFX_QSPI_PIN_SCK - SCK pin value.
  1085. #ifndef NRFX_QSPI_PIN_SCK
  1086. #define NRFX_QSPI_PIN_SCK NRF_QSPI_PIN_NOT_CONNECTED
  1087. #endif
  1088. // <s> NRFX_QSPI_PIN_CSN - CSN pin value.
  1089. #ifndef NRFX_QSPI_PIN_CSN
  1090. #define NRFX_QSPI_PIN_CSN NRF_QSPI_PIN_NOT_CONNECTED
  1091. #endif
  1092. // <s> NRFX_QSPI_PIN_IO0 - IO0 pin value.
  1093. #ifndef NRFX_QSPI_PIN_IO0
  1094. #define NRFX_QSPI_PIN_IO0 NRF_QSPI_PIN_NOT_CONNECTED
  1095. #endif
  1096. // <s> NRFX_QSPI_PIN_IO1 - IO1 pin value.
  1097. #ifndef NRFX_QSPI_PIN_IO1
  1098. #define NRFX_QSPI_PIN_IO1 NRF_QSPI_PIN_NOT_CONNECTED
  1099. #endif
  1100. // <s> NRFX_QSPI_PIN_IO2 - IO2 pin value.
  1101. #ifndef NRFX_QSPI_PIN_IO2
  1102. #define NRFX_QSPI_PIN_IO2 NRF_QSPI_PIN_NOT_CONNECTED
  1103. #endif
  1104. // <s> NRFX_QSPI_PIN_IO3 - IO3 pin value.
  1105. #ifndef NRFX_QSPI_PIN_IO3
  1106. #define NRFX_QSPI_PIN_IO3 NRF_QSPI_PIN_NOT_CONNECTED
  1107. #endif
  1108. // <o> NRFX_QSPI_CONFIG_IRQ_PRIORITY - Interrupt priority
  1109. // <0=> 0 (highest)
  1110. // <1=> 1
  1111. // <2=> 2
  1112. // <3=> 3
  1113. // <4=> 4
  1114. // <5=> 5
  1115. // <6=> 6
  1116. // <7=> 7
  1117. #ifndef NRFX_QSPI_CONFIG_IRQ_PRIORITY
  1118. #define NRFX_QSPI_CONFIG_IRQ_PRIORITY 7
  1119. #endif
  1120. // </e>
  1121. // <e> NRFX_RNG_ENABLED - nrfx_rng - RNG peripheral driver
  1122. //==========================================================
  1123. #ifndef NRFX_RNG_ENABLED
  1124. #define NRFX_RNG_ENABLED 1
  1125. #endif
  1126. // <q> NRFX_RNG_CONFIG_ERROR_CORRECTION - Error correction
  1127. #ifndef NRFX_RNG_CONFIG_ERROR_CORRECTION
  1128. #define NRFX_RNG_CONFIG_ERROR_CORRECTION 1
  1129. #endif
  1130. // <o> NRFX_RNG_CONFIG_IRQ_PRIORITY - Interrupt priority
  1131. // <0=> 0 (highest)
  1132. // <1=> 1
  1133. // <2=> 2
  1134. // <3=> 3
  1135. // <4=> 4
  1136. // <5=> 5
  1137. // <6=> 6
  1138. // <7=> 7
  1139. #ifndef NRFX_RNG_CONFIG_IRQ_PRIORITY
  1140. #define NRFX_RNG_CONFIG_IRQ_PRIORITY 7
  1141. #endif
  1142. // <e> NRFX_RNG_CONFIG_LOG_ENABLED - Enables logging in the module.
  1143. //==========================================================
  1144. #ifndef NRFX_RNG_CONFIG_LOG_ENABLED
  1145. #define NRFX_RNG_CONFIG_LOG_ENABLED 0
  1146. #endif
  1147. // <o> NRFX_RNG_CONFIG_LOG_LEVEL - Default Severity level
  1148. // <0=> Off
  1149. // <1=> Error
  1150. // <2=> Warning
  1151. // <3=> Info
  1152. // <4=> Debug
  1153. #ifndef NRFX_RNG_CONFIG_LOG_LEVEL
  1154. #define NRFX_RNG_CONFIG_LOG_LEVEL 3
  1155. #endif
  1156. // <o> NRFX_RNG_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1157. // <0=> Default
  1158. // <1=> Black
  1159. // <2=> Red
  1160. // <3=> Green
  1161. // <4=> Yellow
  1162. // <5=> Blue
  1163. // <6=> Magenta
  1164. // <7=> Cyan
  1165. // <8=> White
  1166. #ifndef NRFX_RNG_CONFIG_INFO_COLOR
  1167. #define NRFX_RNG_CONFIG_INFO_COLOR 0
  1168. #endif
  1169. // <o> NRFX_RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1170. // <0=> Default
  1171. // <1=> Black
  1172. // <2=> Red
  1173. // <3=> Green
  1174. // <4=> Yellow
  1175. // <5=> Blue
  1176. // <6=> Magenta
  1177. // <7=> Cyan
  1178. // <8=> White
  1179. #ifndef NRFX_RNG_CONFIG_DEBUG_COLOR
  1180. #define NRFX_RNG_CONFIG_DEBUG_COLOR 0
  1181. #endif
  1182. // </e>
  1183. // </e>
  1184. // <e> NRFX_RTC_ENABLED - nrfx_rtc - RTC peripheral driver
  1185. //==========================================================
  1186. #ifndef NRFX_RTC_ENABLED
  1187. #define NRFX_RTC_ENABLED 1
  1188. #endif
  1189. // <q> NRFX_RTC0_ENABLED - Enable RTC0 instance
  1190. #ifndef NRFX_RTC0_ENABLED
  1191. #define NRFX_RTC0_ENABLED 1
  1192. #endif
  1193. // <q> NRFX_RTC1_ENABLED - Enable RTC1 instance
  1194. #ifndef NRFX_RTC1_ENABLED
  1195. #define NRFX_RTC1_ENABLED 1
  1196. #endif
  1197. // <q> NRFX_RTC2_ENABLED - Enable RTC2 instance
  1198. #ifndef NRFX_RTC2_ENABLED
  1199. #define NRFX_RTC2_ENABLED 1
  1200. #endif
  1201. // <o> NRFX_RTC_MAXIMUM_LATENCY_US - Maximum possible time[us] in highest priority interrupt
  1202. #ifndef NRFX_RTC_MAXIMUM_LATENCY_US
  1203. #define NRFX_RTC_MAXIMUM_LATENCY_US 2000
  1204. #endif
  1205. // <o> NRFX_RTC_DEFAULT_CONFIG_FREQUENCY - Frequency <16-32768>
  1206. #ifndef NRFX_RTC_DEFAULT_CONFIG_FREQUENCY
  1207. #define NRFX_RTC_DEFAULT_CONFIG_FREQUENCY 32768
  1208. #endif
  1209. // <q> NRFX_RTC_DEFAULT_CONFIG_RELIABLE - Ensures safe compare event triggering
  1210. #ifndef NRFX_RTC_DEFAULT_CONFIG_RELIABLE
  1211. #define NRFX_RTC_DEFAULT_CONFIG_RELIABLE 0
  1212. #endif
  1213. // <o> NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1214. // <0=> 0 (highest)
  1215. // <1=> 1
  1216. // <2=> 2
  1217. // <3=> 3
  1218. // <4=> 4
  1219. // <5=> 5
  1220. // <6=> 6
  1221. // <7=> 7
  1222. #ifndef NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY
  1223. #define NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1224. #endif
  1225. // <e> NRFX_RTC_CONFIG_LOG_ENABLED - Enables logging in the module.
  1226. //==========================================================
  1227. #ifndef NRFX_RTC_CONFIG_LOG_ENABLED
  1228. #define NRFX_RTC_CONFIG_LOG_ENABLED 0
  1229. #endif
  1230. // <o> NRFX_RTC_CONFIG_LOG_LEVEL - Default Severity level
  1231. // <0=> Off
  1232. // <1=> Error
  1233. // <2=> Warning
  1234. // <3=> Info
  1235. // <4=> Debug
  1236. #ifndef NRFX_RTC_CONFIG_LOG_LEVEL
  1237. #define NRFX_RTC_CONFIG_LOG_LEVEL 3
  1238. #endif
  1239. // <o> NRFX_RTC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1240. // <0=> Default
  1241. // <1=> Black
  1242. // <2=> Red
  1243. // <3=> Green
  1244. // <4=> Yellow
  1245. // <5=> Blue
  1246. // <6=> Magenta
  1247. // <7=> Cyan
  1248. // <8=> White
  1249. #ifndef NRFX_RTC_CONFIG_INFO_COLOR
  1250. #define NRFX_RTC_CONFIG_INFO_COLOR 0
  1251. #endif
  1252. // <o> NRFX_RTC_CONFIG_DEBUG_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_RTC_CONFIG_DEBUG_COLOR
  1263. #define NRFX_RTC_CONFIG_DEBUG_COLOR 0
  1264. #endif
  1265. // </e>
  1266. // </e>
  1267. // <e> NRFX_SAADC_ENABLED - nrfx_saadc - SAADC peripheral driver
  1268. //==========================================================
  1269. #ifndef NRFX_SAADC_ENABLED
  1270. #define NRFX_SAADC_ENABLED 1
  1271. #endif
  1272. // <o> NRFX_SAADC_CONFIG_RESOLUTION - Resolution
  1273. // <0=> 8 bit
  1274. // <1=> 10 bit
  1275. // <2=> 12 bit
  1276. // <3=> 14 bit
  1277. #ifndef NRFX_SAADC_CONFIG_RESOLUTION
  1278. #define NRFX_SAADC_CONFIG_RESOLUTION 1
  1279. #endif
  1280. // <o> NRFX_SAADC_CONFIG_OVERSAMPLE - Sample period
  1281. // <0=> Disabled
  1282. // <1=> 2x
  1283. // <2=> 4x
  1284. // <3=> 8x
  1285. // <4=> 16x
  1286. // <5=> 32x
  1287. // <6=> 64x
  1288. // <7=> 128x
  1289. // <8=> 256x
  1290. #ifndef NRFX_SAADC_CONFIG_OVERSAMPLE
  1291. #define NRFX_SAADC_CONFIG_OVERSAMPLE 0
  1292. #endif
  1293. // <q> NRFX_SAADC_CONFIG_LP_MODE - Enabling low power mode
  1294. #ifndef NRFX_SAADC_CONFIG_LP_MODE
  1295. #define NRFX_SAADC_CONFIG_LP_MODE 0
  1296. #endif
  1297. // <o> NRFX_SAADC_CONFIG_IRQ_PRIORITY - Interrupt priority
  1298. // <0=> 0 (highest)
  1299. // <1=> 1
  1300. // <2=> 2
  1301. // <3=> 3
  1302. // <4=> 4
  1303. // <5=> 5
  1304. // <6=> 6
  1305. // <7=> 7
  1306. #ifndef NRFX_SAADC_CONFIG_IRQ_PRIORITY
  1307. #define NRFX_SAADC_CONFIG_IRQ_PRIORITY 7
  1308. #endif
  1309. // <e> NRFX_SAADC_CONFIG_LOG_ENABLED - Enables logging in the module.
  1310. //==========================================================
  1311. #ifndef NRFX_SAADC_CONFIG_LOG_ENABLED
  1312. #define NRFX_SAADC_CONFIG_LOG_ENABLED 0
  1313. #endif
  1314. // <o> NRFX_SAADC_CONFIG_LOG_LEVEL - Default Severity level
  1315. // <0=> Off
  1316. // <1=> Error
  1317. // <2=> Warning
  1318. // <3=> Info
  1319. // <4=> Debug
  1320. #ifndef NRFX_SAADC_CONFIG_LOG_LEVEL
  1321. #define NRFX_SAADC_CONFIG_LOG_LEVEL 3
  1322. #endif
  1323. // <o> NRFX_SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1324. // <0=> Default
  1325. // <1=> Black
  1326. // <2=> Red
  1327. // <3=> Green
  1328. // <4=> Yellow
  1329. // <5=> Blue
  1330. // <6=> Magenta
  1331. // <7=> Cyan
  1332. // <8=> White
  1333. #ifndef NRFX_SAADC_CONFIG_INFO_COLOR
  1334. #define NRFX_SAADC_CONFIG_INFO_COLOR 0
  1335. #endif
  1336. // <o> NRFX_SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1337. // <0=> Default
  1338. // <1=> Black
  1339. // <2=> Red
  1340. // <3=> Green
  1341. // <4=> Yellow
  1342. // <5=> Blue
  1343. // <6=> Magenta
  1344. // <7=> Cyan
  1345. // <8=> White
  1346. #ifndef NRFX_SAADC_CONFIG_DEBUG_COLOR
  1347. #define NRFX_SAADC_CONFIG_DEBUG_COLOR 0
  1348. #endif
  1349. // </e>
  1350. // </e>
  1351. // <e> NRFX_SPIM_ENABLED - nrfx_spim - SPIM peripheral driver
  1352. //==========================================================
  1353. #ifndef NRFX_SPIM_ENABLED
  1354. #define NRFX_SPIM_ENABLED 1
  1355. #endif
  1356. // <q> NRFX_SPIM0_ENABLED - Enable SPIM0 instance
  1357. #ifndef NRFX_SPIM0_ENABLED
  1358. #define NRFX_SPIM0_ENABLED 1
  1359. #endif
  1360. // <q> NRFX_SPIM1_ENABLED - Enable SPIM1 instance
  1361. #ifndef NRFX_SPIM1_ENABLED
  1362. #define NRFX_SPIM1_ENABLED 1
  1363. #endif
  1364. // <q> NRFX_SPIM2_ENABLED - Enable SPIM2 instance
  1365. #ifndef NRFX_SPIM2_ENABLED
  1366. #define NRFX_SPIM2_ENABLED 1
  1367. #endif
  1368. // <q> NRFX_SPIM3_ENABLED - Enable SPIM3 instance
  1369. #ifndef NRFX_SPIM3_ENABLED
  1370. #define NRFX_SPIM3_ENABLED 1
  1371. #endif
  1372. // <q> NRFX_SPIM_EXTENDED_ENABLED - Enable extended SPIM features
  1373. #ifndef NRFX_SPIM_EXTENDED_ENABLED
  1374. #define NRFX_SPIM_EXTENDED_ENABLED 0
  1375. #endif
  1376. // <o> NRFX_SPIM_MISO_PULL_CFG - MISO pin pull configuration.
  1377. // <0=> NRF_GPIO_PIN_NOPULL
  1378. // <1=> NRF_GPIO_PIN_PULLDOWN
  1379. // <3=> NRF_GPIO_PIN_PULLUP
  1380. #ifndef NRFX_SPIM_MISO_PULL_CFG
  1381. #define NRFX_SPIM_MISO_PULL_CFG 1
  1382. #endif
  1383. // <o> NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1384. // <0=> 0 (highest)
  1385. // <1=> 1
  1386. // <2=> 2
  1387. // <3=> 3
  1388. // <4=> 4
  1389. // <5=> 5
  1390. // <6=> 6
  1391. // <7=> 7
  1392. #ifndef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
  1393. #define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1394. #endif
  1395. // <e> NRFX_SPIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  1396. //==========================================================
  1397. #ifndef NRFX_SPIM_CONFIG_LOG_ENABLED
  1398. #define NRFX_SPIM_CONFIG_LOG_ENABLED 0
  1399. #endif
  1400. // <o> NRFX_SPIM_CONFIG_LOG_LEVEL - Default Severity level
  1401. // <0=> Off
  1402. // <1=> Error
  1403. // <2=> Warning
  1404. // <3=> Info
  1405. // <4=> Debug
  1406. #ifndef NRFX_SPIM_CONFIG_LOG_LEVEL
  1407. #define NRFX_SPIM_CONFIG_LOG_LEVEL 3
  1408. #endif
  1409. // <o> NRFX_SPIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1410. // <0=> Default
  1411. // <1=> Black
  1412. // <2=> Red
  1413. // <3=> Green
  1414. // <4=> Yellow
  1415. // <5=> Blue
  1416. // <6=> Magenta
  1417. // <7=> Cyan
  1418. // <8=> White
  1419. #ifndef NRFX_SPIM_CONFIG_INFO_COLOR
  1420. #define NRFX_SPIM_CONFIG_INFO_COLOR 0
  1421. #endif
  1422. // <o> NRFX_SPIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1423. // <0=> Default
  1424. // <1=> Black
  1425. // <2=> Red
  1426. // <3=> Green
  1427. // <4=> Yellow
  1428. // <5=> Blue
  1429. // <6=> Magenta
  1430. // <7=> Cyan
  1431. // <8=> White
  1432. #ifndef NRFX_SPIM_CONFIG_DEBUG_COLOR
  1433. #define NRFX_SPIM_CONFIG_DEBUG_COLOR 0
  1434. #endif
  1435. // </e>
  1436. // <q> NRFX_SPIM3_NRF52840_ANOMALY_198_WORKAROUND_ENABLED - Enables nRF52840 anomaly 198 workaround for SPIM3.
  1437. // <i> See more in the Errata document located at
  1438. // <i> https://infocenter.nordicsemi.com/
  1439. #ifndef NRFX_SPIM3_NRF52840_ANOMALY_198_WORKAROUND_ENABLED
  1440. #define NRFX_SPIM3_NRF52840_ANOMALY_198_WORKAROUND_ENABLED 0
  1441. #endif
  1442. // </e>
  1443. // <e> NRFX_SPIS_ENABLED - nrfx_spis - SPIS peripheral driver
  1444. //==========================================================
  1445. #ifndef NRFX_SPIS_ENABLED
  1446. #define NRFX_SPIS_ENABLED 1
  1447. #endif
  1448. // <q> NRFX_SPIS0_ENABLED - Enable SPIS0 instance
  1449. #ifndef NRFX_SPIS0_ENABLED
  1450. #define NRFX_SPIS0_ENABLED 1
  1451. #endif
  1452. // <q> NRFX_SPIS1_ENABLED - Enable SPIS1 instance
  1453. #ifndef NRFX_SPIS1_ENABLED
  1454. #define NRFX_SPIS1_ENABLED 1
  1455. #endif
  1456. // <q> NRFX_SPIS2_ENABLED - Enable SPIS2 instance
  1457. #ifndef NRFX_SPIS2_ENABLED
  1458. #define NRFX_SPIS2_ENABLED 1
  1459. #endif
  1460. // <o> NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1461. // <0=> 0 (highest)
  1462. // <1=> 1
  1463. // <2=> 2
  1464. // <3=> 3
  1465. // <4=> 4
  1466. // <5=> 5
  1467. // <6=> 6
  1468. // <7=> 7
  1469. #ifndef NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1470. #define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1471. #endif
  1472. // <o> NRFX_SPIS_DEFAULT_DEF - SPIS default DEF character <0-255>
  1473. #ifndef NRFX_SPIS_DEFAULT_DEF
  1474. #define NRFX_SPIS_DEFAULT_DEF 255
  1475. #endif
  1476. // <o> NRFX_SPIS_DEFAULT_ORC - SPIS default ORC character <0-255>
  1477. #ifndef NRFX_SPIS_DEFAULT_ORC
  1478. #define NRFX_SPIS_DEFAULT_ORC 255
  1479. #endif
  1480. // <e> NRFX_SPIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1481. //==========================================================
  1482. #ifndef NRFX_SPIS_CONFIG_LOG_ENABLED
  1483. #define NRFX_SPIS_CONFIG_LOG_ENABLED 0
  1484. #endif
  1485. // <o> NRFX_SPIS_CONFIG_LOG_LEVEL - Default Severity level
  1486. // <0=> Off
  1487. // <1=> Error
  1488. // <2=> Warning
  1489. // <3=> Info
  1490. // <4=> Debug
  1491. #ifndef NRFX_SPIS_CONFIG_LOG_LEVEL
  1492. #define NRFX_SPIS_CONFIG_LOG_LEVEL 3
  1493. #endif
  1494. // <o> NRFX_SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1495. // <0=> Default
  1496. // <1=> Black
  1497. // <2=> Red
  1498. // <3=> Green
  1499. // <4=> Yellow
  1500. // <5=> Blue
  1501. // <6=> Magenta
  1502. // <7=> Cyan
  1503. // <8=> White
  1504. #ifndef NRFX_SPIS_CONFIG_INFO_COLOR
  1505. #define NRFX_SPIS_CONFIG_INFO_COLOR 0
  1506. #endif
  1507. // <o> NRFX_SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1508. // <0=> Default
  1509. // <1=> Black
  1510. // <2=> Red
  1511. // <3=> Green
  1512. // <4=> Yellow
  1513. // <5=> Blue
  1514. // <6=> Magenta
  1515. // <7=> Cyan
  1516. // <8=> White
  1517. #ifndef NRFX_SPIS_CONFIG_DEBUG_COLOR
  1518. #define NRFX_SPIS_CONFIG_DEBUG_COLOR 0
  1519. #endif
  1520. // </e>
  1521. // </e>
  1522. // <e> NRFX_SPI_ENABLED - nrfx_spi - SPI peripheral driver
  1523. //==========================================================
  1524. #ifndef NRFX_SPI_ENABLED
  1525. #define NRFX_SPI_ENABLED 1
  1526. #endif
  1527. // <q> NRFX_SPI0_ENABLED - Enable SPI0 instance
  1528. #ifndef NRFX_SPI0_ENABLED
  1529. #define NRFX_SPI0_ENABLED 1
  1530. #endif
  1531. // <q> NRFX_SPI1_ENABLED - Enable SPI1 instance
  1532. #ifndef NRFX_SPI1_ENABLED
  1533. #define NRFX_SPI1_ENABLED 1
  1534. #endif
  1535. // <q> NRFX_SPI2_ENABLED - Enable SPI2 instance
  1536. #ifndef NRFX_SPI2_ENABLED
  1537. #define NRFX_SPI2_ENABLED 1
  1538. #endif
  1539. // <o> NRFX_SPI_MISO_PULL_CFG - MISO pin pull configuration.
  1540. // <0=> NRF_GPIO_PIN_NOPULL
  1541. // <1=> NRF_GPIO_PIN_PULLDOWN
  1542. // <3=> NRF_GPIO_PIN_PULLUP
  1543. #ifndef NRFX_SPI_MISO_PULL_CFG
  1544. #define NRFX_SPI_MISO_PULL_CFG 1
  1545. #endif
  1546. // <o> NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1547. // <0=> 0 (highest)
  1548. // <1=> 1
  1549. // <2=> 2
  1550. // <3=> 3
  1551. // <4=> 4
  1552. // <5=> 5
  1553. // <6=> 6
  1554. // <7=> 7
  1555. #ifndef NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY
  1556. #define NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1557. #endif
  1558. // <e> NRFX_SPI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1559. //==========================================================
  1560. #ifndef NRFX_SPI_CONFIG_LOG_ENABLED
  1561. #define NRFX_SPI_CONFIG_LOG_ENABLED 0
  1562. #endif
  1563. // <o> NRFX_SPI_CONFIG_LOG_LEVEL - Default Severity level
  1564. // <0=> Off
  1565. // <1=> Error
  1566. // <2=> Warning
  1567. // <3=> Info
  1568. // <4=> Debug
  1569. #ifndef NRFX_SPI_CONFIG_LOG_LEVEL
  1570. #define NRFX_SPI_CONFIG_LOG_LEVEL 3
  1571. #endif
  1572. // <o> NRFX_SPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1573. // <0=> Default
  1574. // <1=> Black
  1575. // <2=> Red
  1576. // <3=> Green
  1577. // <4=> Yellow
  1578. // <5=> Blue
  1579. // <6=> Magenta
  1580. // <7=> Cyan
  1581. // <8=> White
  1582. #ifndef NRFX_SPI_CONFIG_INFO_COLOR
  1583. #define NRFX_SPI_CONFIG_INFO_COLOR 0
  1584. #endif
  1585. // <o> NRFX_SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1586. // <0=> Default
  1587. // <1=> Black
  1588. // <2=> Red
  1589. // <3=> Green
  1590. // <4=> Yellow
  1591. // <5=> Blue
  1592. // <6=> Magenta
  1593. // <7=> Cyan
  1594. // <8=> White
  1595. #ifndef NRFX_SPI_CONFIG_DEBUG_COLOR
  1596. #define NRFX_SPI_CONFIG_DEBUG_COLOR 0
  1597. #endif
  1598. // </e>
  1599. // </e>
  1600. // <e> NRFX_SWI_ENABLED - nrfx_swi - SWI/EGU peripheral allocator
  1601. //==========================================================
  1602. #ifndef NRFX_SWI_ENABLED
  1603. #define NRFX_SWI_ENABLED 1
  1604. #endif
  1605. // <q> NRFX_EGU_ENABLED - Enable EGU support
  1606. #ifndef NRFX_EGU_ENABLED
  1607. #define NRFX_EGU_ENABLED 1
  1608. #endif
  1609. // <q> NRFX_SWI0_DISABLED - Exclude SWI0 from being utilized by the driver
  1610. #ifndef NRFX_SWI0_DISABLED
  1611. #define NRFX_SWI0_DISABLED 0
  1612. #endif
  1613. // <q> NRFX_SWI1_DISABLED - Exclude SWI1 from being utilized by the driver
  1614. #ifndef NRFX_SWI1_DISABLED
  1615. #define NRFX_SWI1_DISABLED 0
  1616. #endif
  1617. // <q> NRFX_SWI2_DISABLED - Exclude SWI2 from being utilized by the driver
  1618. #ifndef NRFX_SWI2_DISABLED
  1619. #define NRFX_SWI2_DISABLED 0
  1620. #endif
  1621. // <q> NRFX_SWI3_DISABLED - Exclude SWI3 from being utilized by the driver
  1622. #ifndef NRFX_SWI3_DISABLED
  1623. #define NRFX_SWI3_DISABLED 0
  1624. #endif
  1625. // <q> NRFX_SWI4_DISABLED - Exclude SWI4 from being utilized by the driver
  1626. #ifndef NRFX_SWI4_DISABLED
  1627. #define NRFX_SWI4_DISABLED 0
  1628. #endif
  1629. // <q> NRFX_SWI5_DISABLED - Exclude SWI5 from being utilized by the driver
  1630. #ifndef NRFX_SWI5_DISABLED
  1631. #define NRFX_SWI5_DISABLED 0
  1632. #endif
  1633. // <e> NRFX_SWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  1634. //==========================================================
  1635. #ifndef NRFX_SWI_CONFIG_LOG_ENABLED
  1636. #define NRFX_SWI_CONFIG_LOG_ENABLED 0
  1637. #endif
  1638. // <o> NRFX_SWI_CONFIG_LOG_LEVEL - Default Severity level
  1639. // <0=> Off
  1640. // <1=> Error
  1641. // <2=> Warning
  1642. // <3=> Info
  1643. // <4=> Debug
  1644. #ifndef NRFX_SWI_CONFIG_LOG_LEVEL
  1645. #define NRFX_SWI_CONFIG_LOG_LEVEL 3
  1646. #endif
  1647. // <o> NRFX_SWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1648. // <0=> Default
  1649. // <1=> Black
  1650. // <2=> Red
  1651. // <3=> Green
  1652. // <4=> Yellow
  1653. // <5=> Blue
  1654. // <6=> Magenta
  1655. // <7=> Cyan
  1656. // <8=> White
  1657. #ifndef NRFX_SWI_CONFIG_INFO_COLOR
  1658. #define NRFX_SWI_CONFIG_INFO_COLOR 0
  1659. #endif
  1660. // <o> NRFX_SWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1661. // <0=> Default
  1662. // <1=> Black
  1663. // <2=> Red
  1664. // <3=> Green
  1665. // <4=> Yellow
  1666. // <5=> Blue
  1667. // <6=> Magenta
  1668. // <7=> Cyan
  1669. // <8=> White
  1670. #ifndef NRFX_SWI_CONFIG_DEBUG_COLOR
  1671. #define NRFX_SWI_CONFIG_DEBUG_COLOR 0
  1672. #endif
  1673. // </e>
  1674. // </e>
  1675. // <q> NRFX_SYSTICK_ENABLED - nrfx_systick - ARM(R) SysTick driver
  1676. #ifndef NRFX_SYSTICK_ENABLED
  1677. #define NRFX_SYSTICK_ENABLED 1
  1678. #endif
  1679. // <e> NRFX_TEMP_ENABLED - nrfx_temp - TEMP peripheral driver
  1680. //==========================================================
  1681. #ifndef NRFX_TEMP_ENABLED
  1682. #define NRFX_TEMP_ENABLED 1
  1683. #endif
  1684. // <o> NRFX_TEMP_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1685. // <0=> 0 (highest)
  1686. // <1=> 1
  1687. // <2=> 2
  1688. // <3=> 3
  1689. // <4=> 4
  1690. // <5=> 5
  1691. // <6=> 6
  1692. // <7=> 7
  1693. #ifndef NRFX_TEMP_DEFAULT_CONFIG_IRQ_PRIORITY
  1694. #define NRFX_TEMP_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1695. #endif
  1696. // </e>
  1697. // <e> NRFX_TIMER_ENABLED - nrfx_timer - TIMER periperal driver
  1698. //==========================================================
  1699. #ifndef NRFX_TIMER_ENABLED
  1700. #define NRFX_TIMER_ENABLED 1
  1701. #endif
  1702. // <q> NRFX_TIMER0_ENABLED - Enable TIMER0 instance
  1703. #ifndef NRFX_TIMER0_ENABLED
  1704. #define NRFX_TIMER0_ENABLED 1
  1705. #endif
  1706. // <q> NRFX_TIMER1_ENABLED - Enable TIMER1 instance
  1707. #ifndef NRFX_TIMER1_ENABLED
  1708. #define NRFX_TIMER1_ENABLED 1
  1709. #endif
  1710. // <q> NRFX_TIMER2_ENABLED - Enable TIMER2 instance
  1711. #ifndef NRFX_TIMER2_ENABLED
  1712. #define NRFX_TIMER2_ENABLED 1
  1713. #endif
  1714. // <q> NRFX_TIMER3_ENABLED - Enable TIMER3 instance
  1715. #ifndef NRFX_TIMER3_ENABLED
  1716. #define NRFX_TIMER3_ENABLED 1
  1717. #endif
  1718. // <q> NRFX_TIMER4_ENABLED - Enable TIMER4 instance
  1719. #ifndef NRFX_TIMER4_ENABLED
  1720. #define NRFX_TIMER4_ENABLED 1
  1721. #endif
  1722. // <o> NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY - Timer frequency if in Timer mode
  1723. // <0=> 16 MHz
  1724. // <1=> 8 MHz
  1725. // <2=> 4 MHz
  1726. // <3=> 2 MHz
  1727. // <4=> 1 MHz
  1728. // <5=> 500 kHz
  1729. // <6=> 250 kHz
  1730. // <7=> 125 kHz
  1731. // <8=> 62.5 kHz
  1732. // <9=> 31.25 kHz
  1733. #ifndef NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY
  1734. #define NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY 0
  1735. #endif
  1736. // <o> NRFX_TIMER_DEFAULT_CONFIG_MODE - Timer mode or operation
  1737. // <0=> Timer
  1738. // <1=> Counter
  1739. #ifndef NRFX_TIMER_DEFAULT_CONFIG_MODE
  1740. #define NRFX_TIMER_DEFAULT_CONFIG_MODE 0
  1741. #endif
  1742. // <o> NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH - Timer counter bit width
  1743. // <0=> 16 bit
  1744. // <1=> 8 bit
  1745. // <2=> 24 bit
  1746. // <3=> 32 bit
  1747. #ifndef NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH
  1748. #define NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH 0
  1749. #endif
  1750. // <o> NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1751. // <0=> 0 (highest)
  1752. // <1=> 1
  1753. // <2=> 2
  1754. // <3=> 3
  1755. // <4=> 4
  1756. // <5=> 5
  1757. // <6=> 6
  1758. // <7=> 7
  1759. #ifndef NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
  1760. #define NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1761. #endif
  1762. // <e> NRFX_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module.
  1763. //==========================================================
  1764. #ifndef NRFX_TIMER_CONFIG_LOG_ENABLED
  1765. #define NRFX_TIMER_CONFIG_LOG_ENABLED 0
  1766. #endif
  1767. // <o> NRFX_TIMER_CONFIG_LOG_LEVEL - Default Severity level
  1768. // <0=> Off
  1769. // <1=> Error
  1770. // <2=> Warning
  1771. // <3=> Info
  1772. // <4=> Debug
  1773. #ifndef NRFX_TIMER_CONFIG_LOG_LEVEL
  1774. #define NRFX_TIMER_CONFIG_LOG_LEVEL 3
  1775. #endif
  1776. // <o> NRFX_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1777. // <0=> Default
  1778. // <1=> Black
  1779. // <2=> Red
  1780. // <3=> Green
  1781. // <4=> Yellow
  1782. // <5=> Blue
  1783. // <6=> Magenta
  1784. // <7=> Cyan
  1785. // <8=> White
  1786. #ifndef NRFX_TIMER_CONFIG_INFO_COLOR
  1787. #define NRFX_TIMER_CONFIG_INFO_COLOR 0
  1788. #endif
  1789. // <o> NRFX_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1790. // <0=> Default
  1791. // <1=> Black
  1792. // <2=> Red
  1793. // <3=> Green
  1794. // <4=> Yellow
  1795. // <5=> Blue
  1796. // <6=> Magenta
  1797. // <7=> Cyan
  1798. // <8=> White
  1799. #ifndef NRFX_TIMER_CONFIG_DEBUG_COLOR
  1800. #define NRFX_TIMER_CONFIG_DEBUG_COLOR 0
  1801. #endif
  1802. // </e>
  1803. // </e>
  1804. // <e> NRFX_TWIM_ENABLED - nrfx_twim - TWIM peripheral driver
  1805. //==========================================================
  1806. #ifndef NRFX_TWIM_ENABLED
  1807. #define NRFX_TWIM_ENABLED 1
  1808. #endif
  1809. // <q> NRFX_TWIM0_ENABLED - Enable TWIM0 instance
  1810. #ifndef NRFX_TWIM0_ENABLED
  1811. #define NRFX_TWIM0_ENABLED 1
  1812. #endif
  1813. // <q> NRFX_TWIM1_ENABLED - Enable TWIM1 instance
  1814. #ifndef NRFX_TWIM1_ENABLED
  1815. #define NRFX_TWIM1_ENABLED 1
  1816. #endif
  1817. // <o> NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY - Frequency
  1818. // <26738688=> 100k
  1819. // <67108864=> 250k
  1820. // <104857600=> 400k
  1821. #ifndef NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY
  1822. #define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY 26738688
  1823. #endif
  1824. // <q> NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  1825. #ifndef NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  1826. #define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  1827. #endif
  1828. // <o> NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1829. // <0=> 0 (highest)
  1830. // <1=> 1
  1831. // <2=> 2
  1832. // <3=> 3
  1833. // <4=> 4
  1834. // <5=> 5
  1835. // <6=> 6
  1836. // <7=> 7
  1837. #ifndef NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY
  1838. #define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1839. #endif
  1840. // <e> NRFX_TWIM_CONFIG_LOG_ENABLED - Enables logging in the module.
  1841. //==========================================================
  1842. #ifndef NRFX_TWIM_CONFIG_LOG_ENABLED
  1843. #define NRFX_TWIM_CONFIG_LOG_ENABLED 0
  1844. #endif
  1845. // <o> NRFX_TWIM_CONFIG_LOG_LEVEL - Default Severity level
  1846. // <0=> Off
  1847. // <1=> Error
  1848. // <2=> Warning
  1849. // <3=> Info
  1850. // <4=> Debug
  1851. #ifndef NRFX_TWIM_CONFIG_LOG_LEVEL
  1852. #define NRFX_TWIM_CONFIG_LOG_LEVEL 3
  1853. #endif
  1854. // <o> NRFX_TWIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1855. // <0=> Default
  1856. // <1=> Black
  1857. // <2=> Red
  1858. // <3=> Green
  1859. // <4=> Yellow
  1860. // <5=> Blue
  1861. // <6=> Magenta
  1862. // <7=> Cyan
  1863. // <8=> White
  1864. #ifndef NRFX_TWIM_CONFIG_INFO_COLOR
  1865. #define NRFX_TWIM_CONFIG_INFO_COLOR 0
  1866. #endif
  1867. // <o> NRFX_TWIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1868. // <0=> Default
  1869. // <1=> Black
  1870. // <2=> Red
  1871. // <3=> Green
  1872. // <4=> Yellow
  1873. // <5=> Blue
  1874. // <6=> Magenta
  1875. // <7=> Cyan
  1876. // <8=> White
  1877. #ifndef NRFX_TWIM_CONFIG_DEBUG_COLOR
  1878. #define NRFX_TWIM_CONFIG_DEBUG_COLOR 0
  1879. #endif
  1880. // </e>
  1881. // </e>
  1882. // <e> NRFX_TWIS_ENABLED - nrfx_twis - TWIS peripheral driver
  1883. //==========================================================
  1884. #ifndef NRFX_TWIS_ENABLED
  1885. #define NRFX_TWIS_ENABLED 1
  1886. #endif
  1887. // <q> NRFX_TWIS0_ENABLED - Enable TWIS0 instance
  1888. #ifndef NRFX_TWIS0_ENABLED
  1889. #define NRFX_TWIS0_ENABLED 1
  1890. #endif
  1891. // <q> NRFX_TWIS1_ENABLED - Enable TWIS1 instance
  1892. #ifndef NRFX_TWIS1_ENABLED
  1893. #define NRFX_TWIS1_ENABLED 1
  1894. #endif
  1895. // <q> NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY - Assume that any instance would be initialized only once
  1896. // <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.
  1897. #ifndef NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY
  1898. #define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY 0
  1899. #endif
  1900. // <q> NRFX_TWIS_NO_SYNC_MODE - Remove support for synchronous mode
  1901. // <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.
  1902. #ifndef NRFX_TWIS_NO_SYNC_MODE
  1903. #define NRFX_TWIS_NO_SYNC_MODE 0
  1904. #endif
  1905. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR0 - Address0
  1906. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR0
  1907. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR0 0
  1908. #endif
  1909. // <o> NRFX_TWIS_DEFAULT_CONFIG_ADDR1 - Address1
  1910. #ifndef NRFX_TWIS_DEFAULT_CONFIG_ADDR1
  1911. #define NRFX_TWIS_DEFAULT_CONFIG_ADDR1 0
  1912. #endif
  1913. // <o> NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL - SCL pin pull configuration
  1914. // <0=> Disabled
  1915. // <1=> Pull down
  1916. // <3=> Pull up
  1917. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL
  1918. #define NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL 0
  1919. #endif
  1920. // <o> NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL - SDA pin pull configuration
  1921. // <0=> Disabled
  1922. // <1=> Pull down
  1923. // <3=> Pull up
  1924. #ifndef NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL
  1925. #define NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL 0
  1926. #endif
  1927. // <o> NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  1928. // <0=> 0 (highest)
  1929. // <1=> 1
  1930. // <2=> 2
  1931. // <3=> 3
  1932. // <4=> 4
  1933. // <5=> 5
  1934. // <6=> 6
  1935. // <7=> 7
  1936. #ifndef NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
  1937. #define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY 7
  1938. #endif
  1939. // <e> NRFX_TWIS_CONFIG_LOG_ENABLED - Enables logging in the module.
  1940. //==========================================================
  1941. #ifndef NRFX_TWIS_CONFIG_LOG_ENABLED
  1942. #define NRFX_TWIS_CONFIG_LOG_ENABLED 0
  1943. #endif
  1944. // <o> NRFX_TWIS_CONFIG_LOG_LEVEL - Default Severity level
  1945. // <0=> Off
  1946. // <1=> Error
  1947. // <2=> Warning
  1948. // <3=> Info
  1949. // <4=> Debug
  1950. #ifndef NRFX_TWIS_CONFIG_LOG_LEVEL
  1951. #define NRFX_TWIS_CONFIG_LOG_LEVEL 3
  1952. #endif
  1953. // <o> NRFX_TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
  1954. // <0=> Default
  1955. // <1=> Black
  1956. // <2=> Red
  1957. // <3=> Green
  1958. // <4=> Yellow
  1959. // <5=> Blue
  1960. // <6=> Magenta
  1961. // <7=> Cyan
  1962. // <8=> White
  1963. #ifndef NRFX_TWIS_CONFIG_INFO_COLOR
  1964. #define NRFX_TWIS_CONFIG_INFO_COLOR 0
  1965. #endif
  1966. // <o> NRFX_TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  1967. // <0=> Default
  1968. // <1=> Black
  1969. // <2=> Red
  1970. // <3=> Green
  1971. // <4=> Yellow
  1972. // <5=> Blue
  1973. // <6=> Magenta
  1974. // <7=> Cyan
  1975. // <8=> White
  1976. #ifndef NRFX_TWIS_CONFIG_DEBUG_COLOR
  1977. #define NRFX_TWIS_CONFIG_DEBUG_COLOR 0
  1978. #endif
  1979. // </e>
  1980. // </e>
  1981. // <e> NRFX_TWI_ENABLED - nrfx_twi - TWI peripheral driver
  1982. //==========================================================
  1983. #ifndef NRFX_TWI_ENABLED
  1984. #define NRFX_TWI_ENABLED 1
  1985. #endif
  1986. // <q> NRFX_TWI0_ENABLED - Enable TWI0 instance
  1987. #ifndef NRFX_TWI0_ENABLED
  1988. #define NRFX_TWI0_ENABLED 1
  1989. #endif
  1990. // <q> NRFX_TWI1_ENABLED - Enable TWI1 instance
  1991. #ifndef NRFX_TWI1_ENABLED
  1992. #define NRFX_TWI1_ENABLED 1
  1993. #endif
  1994. // <o> NRFX_TWI_DEFAULT_CONFIG_FREQUENCY - Frequency
  1995. // <26738688=> 100k
  1996. // <67108864=> 250k
  1997. // <104857600=> 400k
  1998. #ifndef NRFX_TWI_DEFAULT_CONFIG_FREQUENCY
  1999. #define NRFX_TWI_DEFAULT_CONFIG_FREQUENCY 26738688
  2000. #endif
  2001. // <q> NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT - Enables bus holding after uninit
  2002. #ifndef NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT
  2003. #define NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT 0
  2004. #endif
  2005. // <o> NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  2006. // <0=> 0 (highest)
  2007. // <1=> 1
  2008. // <2=> 2
  2009. // <3=> 3
  2010. // <4=> 4
  2011. // <5=> 5
  2012. // <6=> 6
  2013. // <7=> 7
  2014. #ifndef NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY
  2015. #define NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY 7
  2016. #endif
  2017. // <e> NRFX_TWI_CONFIG_LOG_ENABLED - Enables logging in the module.
  2018. //==========================================================
  2019. #ifndef NRFX_TWI_CONFIG_LOG_ENABLED
  2020. #define NRFX_TWI_CONFIG_LOG_ENABLED 0
  2021. #endif
  2022. // <o> NRFX_TWI_CONFIG_LOG_LEVEL - Default Severity level
  2023. // <0=> Off
  2024. // <1=> Error
  2025. // <2=> Warning
  2026. // <3=> Info
  2027. // <4=> Debug
  2028. #ifndef NRFX_TWI_CONFIG_LOG_LEVEL
  2029. #define NRFX_TWI_CONFIG_LOG_LEVEL 3
  2030. #endif
  2031. // <o> NRFX_TWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
  2032. // <0=> Default
  2033. // <1=> Black
  2034. // <2=> Red
  2035. // <3=> Green
  2036. // <4=> Yellow
  2037. // <5=> Blue
  2038. // <6=> Magenta
  2039. // <7=> Cyan
  2040. // <8=> White
  2041. #ifndef NRFX_TWI_CONFIG_INFO_COLOR
  2042. #define NRFX_TWI_CONFIG_INFO_COLOR 0
  2043. #endif
  2044. // <o> NRFX_TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  2045. // <0=> Default
  2046. // <1=> Black
  2047. // <2=> Red
  2048. // <3=> Green
  2049. // <4=> Yellow
  2050. // <5=> Blue
  2051. // <6=> Magenta
  2052. // <7=> Cyan
  2053. // <8=> White
  2054. #ifndef NRFX_TWI_CONFIG_DEBUG_COLOR
  2055. #define NRFX_TWI_CONFIG_DEBUG_COLOR 0
  2056. #endif
  2057. // </e>
  2058. // </e>
  2059. // <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver
  2060. //==========================================================
  2061. #ifndef NRFX_UARTE_ENABLED
  2062. #define NRFX_UARTE_ENABLED 1
  2063. #endif
  2064. // <q> NRFX_UARTE0_ENABLED - Enable UARTE0 instance
  2065. #ifndef NRFX_UARTE0_ENABLED
  2066. #define NRFX_UARTE0_ENABLED 1
  2067. #endif
  2068. // <q> NRFX_UARTE1_ENABLED - Enable UARTE1 instance
  2069. #ifndef NRFX_UARTE1_ENABLED
  2070. #define NRFX_UARTE1_ENABLED 1
  2071. #endif
  2072. // <o> NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  2073. // <0=> Disabled
  2074. // <1=> Enabled
  2075. #ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC
  2076. #define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0
  2077. #endif
  2078. // <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity
  2079. // <0=> Excluded
  2080. // <14=> Included
  2081. #ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY
  2082. #define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0
  2083. #endif
  2084. // <o> NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  2085. // <323584=> 1200 baud
  2086. // <643072=> 2400 baud
  2087. // <1290240=> 4800 baud
  2088. // <2576384=> 9600 baud
  2089. // <3862528=> 14400 baud
  2090. // <5152768=> 19200 baud
  2091. // <7716864=> 28800 baud
  2092. // <8388608=> 31250 baud
  2093. // <10289152=> 38400 baud
  2094. // <15007744=> 56000 baud
  2095. // <15400960=> 57600 baud
  2096. // <20615168=> 76800 baud
  2097. // <30801920=> 115200 baud
  2098. // <61865984=> 230400 baud
  2099. // <67108864=> 250000 baud
  2100. // <121634816=> 460800 baud
  2101. // <251658240=> 921600 baud
  2102. // <268435456=> 1000000 baud
  2103. #ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE
  2104. #define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920
  2105. #endif
  2106. // <o> NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  2107. // <0=> 0 (highest)
  2108. // <1=> 1
  2109. // <2=> 2
  2110. // <3=> 3
  2111. // <4=> 4
  2112. // <5=> 5
  2113. // <6=> 6
  2114. // <7=> 7
  2115. #ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
  2116. #define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7
  2117. #endif
  2118. // <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
  2119. //==========================================================
  2120. #ifndef NRFX_UARTE_CONFIG_LOG_ENABLED
  2121. #define NRFX_UARTE_CONFIG_LOG_ENABLED 0
  2122. #endif
  2123. // <o> NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level
  2124. // <0=> Off
  2125. // <1=> Error
  2126. // <2=> Warning
  2127. // <3=> Info
  2128. // <4=> Debug
  2129. #ifndef NRFX_UARTE_CONFIG_LOG_LEVEL
  2130. #define NRFX_UARTE_CONFIG_LOG_LEVEL 3
  2131. #endif
  2132. // <o> NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
  2133. // <0=> Default
  2134. // <1=> Black
  2135. // <2=> Red
  2136. // <3=> Green
  2137. // <4=> Yellow
  2138. // <5=> Blue
  2139. // <6=> Magenta
  2140. // <7=> Cyan
  2141. // <8=> White
  2142. #ifndef NRFX_UARTE_CONFIG_INFO_COLOR
  2143. #define NRFX_UARTE_CONFIG_INFO_COLOR 0
  2144. #endif
  2145. // <o> NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  2146. // <0=> Default
  2147. // <1=> Black
  2148. // <2=> Red
  2149. // <3=> Green
  2150. // <4=> Yellow
  2151. // <5=> Blue
  2152. // <6=> Magenta
  2153. // <7=> Cyan
  2154. // <8=> White
  2155. #ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR
  2156. #define NRFX_UARTE_CONFIG_DEBUG_COLOR 0
  2157. #endif
  2158. // </e>
  2159. // </e>
  2160. // <e> NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver
  2161. //==========================================================
  2162. #ifndef NRFX_UART_ENABLED
  2163. #define NRFX_UART_ENABLED 1
  2164. #endif
  2165. // <q> NRFX_UART0_ENABLED - Enable UART0 instance
  2166. #ifndef NRFX_UART0_ENABLED
  2167. #define NRFX_UART0_ENABLED 1
  2168. #endif
  2169. // <o> NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control
  2170. // <0=> Disabled
  2171. // <1=> Enabled
  2172. #ifndef NRFX_UART_DEFAULT_CONFIG_HWFC
  2173. #define NRFX_UART_DEFAULT_CONFIG_HWFC 0
  2174. #endif
  2175. // <o> NRFX_UART_DEFAULT_CONFIG_PARITY - Parity
  2176. // <0=> Excluded
  2177. // <14=> Included
  2178. #ifndef NRFX_UART_DEFAULT_CONFIG_PARITY
  2179. #define NRFX_UART_DEFAULT_CONFIG_PARITY 0
  2180. #endif
  2181. // <o> NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
  2182. // <323584=> 1200 baud
  2183. // <643072=> 2400 baud
  2184. // <1290240=> 4800 baud
  2185. // <2576384=> 9600 baud
  2186. // <3866624=> 14400 baud
  2187. // <5152768=> 19200 baud
  2188. // <7729152=> 28800 baud
  2189. // <8388608=> 31250 baud
  2190. // <10309632=> 38400 baud
  2191. // <15007744=> 56000 baud
  2192. // <15462400=> 57600 baud
  2193. // <20615168=> 76800 baud
  2194. // <30924800=> 115200 baud
  2195. // <61845504=> 230400 baud
  2196. // <67108864=> 250000 baud
  2197. // <123695104=> 460800 baud
  2198. // <247386112=> 921600 baud
  2199. // <268435456=> 1000000 baud
  2200. #ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE
  2201. #define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800
  2202. #endif
  2203. // <o> NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
  2204. // <0=> 0 (highest)
  2205. // <1=> 1
  2206. // <2=> 2
  2207. // <3=> 3
  2208. // <4=> 4
  2209. // <5=> 5
  2210. // <6=> 6
  2211. // <7=> 7
  2212. #ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY
  2213. #define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7
  2214. #endif
  2215. // <e> NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module.
  2216. //==========================================================
  2217. #ifndef NRFX_UART_CONFIG_LOG_ENABLED
  2218. #define NRFX_UART_CONFIG_LOG_ENABLED 0
  2219. #endif
  2220. // <o> NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level
  2221. // <0=> Off
  2222. // <1=> Error
  2223. // <2=> Warning
  2224. // <3=> Info
  2225. // <4=> Debug
  2226. #ifndef NRFX_UART_CONFIG_LOG_LEVEL
  2227. #define NRFX_UART_CONFIG_LOG_LEVEL 3
  2228. #endif
  2229. // <o> NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
  2230. // <0=> Default
  2231. // <1=> Black
  2232. // <2=> Red
  2233. // <3=> Green
  2234. // <4=> Yellow
  2235. // <5=> Blue
  2236. // <6=> Magenta
  2237. // <7=> Cyan
  2238. // <8=> White
  2239. #ifndef NRFX_UART_CONFIG_INFO_COLOR
  2240. #define NRFX_UART_CONFIG_INFO_COLOR 0
  2241. #endif
  2242. // <o> NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  2243. // <0=> Default
  2244. // <1=> Black
  2245. // <2=> Red
  2246. // <3=> Green
  2247. // <4=> Yellow
  2248. // <5=> Blue
  2249. // <6=> Magenta
  2250. // <7=> Cyan
  2251. // <8=> White
  2252. #ifndef NRFX_UART_CONFIG_DEBUG_COLOR
  2253. #define NRFX_UART_CONFIG_DEBUG_COLOR 0
  2254. #endif
  2255. // </e>
  2256. // </e>
  2257. // <e> NRFX_USBD_ENABLED - nrfx_usbd - USBD peripheral driver
  2258. //==========================================================
  2259. #ifndef NRFX_USBD_ENABLED
  2260. #define NRFX_USBD_ENABLED 1
  2261. #endif
  2262. // <o> NRFX_USBD_CONFIG_IRQ_PRIORITY - Interrupt priority
  2263. // <0=> 0 (highest)
  2264. // <1=> 1
  2265. // <2=> 2
  2266. // <3=> 3
  2267. // <4=> 4
  2268. // <5=> 5
  2269. // <6=> 6
  2270. // <7=> 7
  2271. #ifndef NRFX_USBD_CONFIG_IRQ_PRIORITY
  2272. #define NRFX_USBD_CONFIG_IRQ_PRIORITY 7
  2273. #endif
  2274. // <q> USBD_CONFIG_DMASCHEDULER_ISO_BOOST - Give priority to isochronous transfers
  2275. // <i> This option gives priority to isochronous transfers.
  2276. // <i> Enabling it assures that isochronous transfers are always processed,
  2277. // <i> even if multiple other transfers are pending.
  2278. // <i> Isochronous endpoints are prioritized before the usbd_dma_scheduler_algorithm
  2279. // <i> function is called, so the option is independent of the algorithm chosen.
  2280. #ifndef NRFX_USBD_CONFIG_DMASCHEDULER_ISO_BOOST
  2281. #define NRFX_USBD_CONFIG_DMASCHEDULER_ISO_BOOST 1
  2282. #endif
  2283. // <q> USBD_CONFIG_ISO_IN_ZLP - Respond to an IN token on ISO IN endpoint with ZLP when no data is ready
  2284. // <i> If set, ISO IN endpoint will respond to an IN token with ZLP when no data is ready to be sent.
  2285. // <i> Else, there will be no response.
  2286. #ifndef NRFX_USBD_CONFIG_ISO_IN_ZLP
  2287. #define NRFX_USBD_CONFIG_ISO_IN_ZLP 0
  2288. #endif
  2289. // <e> NRFX_USBD_CONFIG_LOG_ENABLED - Enable logging in the module
  2290. //==========================================================
  2291. #ifndef NRFX_USBD_CONFIG_LOG_ENABLED
  2292. #define NRFX_USBD_CONFIG_LOG_ENABLED 0
  2293. #endif
  2294. // <o> NRFX_USBD_CONFIG_LOG_LEVEL - Default Severity level
  2295. // <0=> Off
  2296. // <1=> Error
  2297. // <2=> Warning
  2298. // <3=> Info
  2299. // <4=> Debug
  2300. #ifndef NRFX_USBD_CONFIG_LOG_LEVEL
  2301. #define NRFX_USBD_CONFIG_LOG_LEVEL 3
  2302. #endif
  2303. // <o> NRFX_USBD_CONFIG_INFO_COLOR - ANSI escape code prefix.
  2304. // <0=> Default
  2305. // <1=> Black
  2306. // <2=> Red
  2307. // <3=> Green
  2308. // <4=> Yellow
  2309. // <5=> Blue
  2310. // <6=> Magenta
  2311. // <7=> Cyan
  2312. // <8=> White
  2313. #ifndef NRFX_USBD_CONFIG_INFO_COLOR
  2314. #define NRFX_USBD_CONFIG_INFO_COLOR 0
  2315. #endif
  2316. // <o> NRFX_USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  2317. // <0=> Default
  2318. // <1=> Black
  2319. // <2=> Red
  2320. // <3=> Green
  2321. // <4=> Yellow
  2322. // <5=> Blue
  2323. // <6=> Magenta
  2324. // <7=> Cyan
  2325. // <8=> White
  2326. #ifndef NRFX_USBD_CONFIG_DEBUG_COLOR
  2327. #define NRFX_USBD_CONFIG_DEBUG_COLOR 0
  2328. #endif
  2329. // </e>
  2330. // </e>
  2331. // <e> NRFX_WDT_ENABLED - nrfx_wdt - WDT peripheral driver
  2332. //==========================================================
  2333. #ifndef NRFX_WDT_ENABLED
  2334. #define NRFX_WDT_ENABLED 1
  2335. #endif
  2336. // <o> NRFX_WDT_CONFIG_BEHAVIOUR - WDT behavior in CPU SLEEP or HALT mode
  2337. // <1=> Run in SLEEP, Pause in HALT
  2338. // <8=> Pause in SLEEP, Run in HALT
  2339. // <9=> Run in SLEEP and HALT
  2340. // <0=> Pause in SLEEP and HALT
  2341. #ifndef NRFX_WDT_CONFIG_BEHAVIOUR
  2342. #define NRFX_WDT_CONFIG_BEHAVIOUR 1
  2343. #endif
  2344. // <o> NRFX_WDT_CONFIG_RELOAD_VALUE - Reload value <15-4294967295>
  2345. #ifndef NRFX_WDT_CONFIG_RELOAD_VALUE
  2346. #define NRFX_WDT_CONFIG_RELOAD_VALUE 2000
  2347. #endif
  2348. // <o> NRFX_WDT_CONFIG_NO_IRQ - Remove WDT IRQ handling from WDT driver
  2349. // <0=> Include WDT IRQ handling
  2350. // <1=> Remove WDT IRQ handling
  2351. #ifndef NRFX_WDT_CONFIG_NO_IRQ
  2352. #define NRFX_WDT_CONFIG_NO_IRQ 0
  2353. #endif
  2354. // <o> NRFX_WDT_CONFIG_IRQ_PRIORITY - Interrupt priority
  2355. // <0=> 0 (highest)
  2356. // <1=> 1
  2357. // <2=> 2
  2358. // <3=> 3
  2359. // <4=> 4
  2360. // <5=> 5
  2361. // <6=> 6
  2362. // <7=> 7
  2363. #ifndef NRFX_WDT_CONFIG_IRQ_PRIORITY
  2364. #define NRFX_WDT_CONFIG_IRQ_PRIORITY 7
  2365. #endif
  2366. // <e> NRFX_WDT_CONFIG_LOG_ENABLED - Enables logging in the module.
  2367. //==========================================================
  2368. #ifndef NRFX_WDT_CONFIG_LOG_ENABLED
  2369. #define NRFX_WDT_CONFIG_LOG_ENABLED 0
  2370. #endif
  2371. // <o> NRFX_WDT_CONFIG_LOG_LEVEL - Default Severity level
  2372. // <0=> Off
  2373. // <1=> Error
  2374. // <2=> Warning
  2375. // <3=> Info
  2376. // <4=> Debug
  2377. #ifndef NRFX_WDT_CONFIG_LOG_LEVEL
  2378. #define NRFX_WDT_CONFIG_LOG_LEVEL 3
  2379. #endif
  2380. // <o> NRFX_WDT_CONFIG_INFO_COLOR - ANSI escape code prefix.
  2381. // <0=> Default
  2382. // <1=> Black
  2383. // <2=> Red
  2384. // <3=> Green
  2385. // <4=> Yellow
  2386. // <5=> Blue
  2387. // <6=> Magenta
  2388. // <7=> Cyan
  2389. // <8=> White
  2390. #ifndef NRFX_WDT_CONFIG_INFO_COLOR
  2391. #define NRFX_WDT_CONFIG_INFO_COLOR 0
  2392. #endif
  2393. // <o> NRFX_WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
  2394. // <0=> Default
  2395. // <1=> Black
  2396. // <2=> Red
  2397. // <3=> Green
  2398. // <4=> Yellow
  2399. // <5=> Blue
  2400. // <6=> Magenta
  2401. // <7=> Cyan
  2402. // <8=> White
  2403. #ifndef NRFX_WDT_CONFIG_DEBUG_COLOR
  2404. #define NRFX_WDT_CONFIG_DEBUG_COLOR 0
  2405. #endif
  2406. // </e>
  2407. // </e>
  2408. // </h>
  2409. #endif // NRFX_CONFIG_H__