nrfx_config.h 58 KB

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