es_conf_info_map.h 62 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003
  1. /*
  2. * Change Logs:
  3. * Date Author Notes
  4. * 2021-04-20 liuhy the first version
  5. *
  6. * Copyright (C) 2021 Shanghai Eastsoft Microelectronics Co., Ltd. All rights reserved.
  7. *
  8. * SPDX-License-Identifier: Apache-2.0
  9. *
  10. * Licensed under the Apache License, Version 2.0 (the License); you may
  11. * not use this file except in compliance with the License.
  12. * You may obtain a copy of the License at
  13. *
  14. * www.apache.org/licenses/LICENSE-2.0
  15. *
  16. * Unless required by applicable law or agreed to in writing, software
  17. * distributed under the License is distributed on an AS IS BASIS, WITHOUT
  18. * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  19. * See the License for the specific language governing permissions and
  20. * limitations under the License.
  21. *
  22. */
  23. #ifndef __es_conf_info_map_H__
  24. #define __es_conf_info_map_H__
  25. #include <ald_gpio.h>
  26. #define __ES_PIN(index, gpio, gpio_index) {index, GPIO##gpio, GPIO_PIN_##gpio_index}
  27. #define __ES_PIN_DEFAULT {-1, 0, 0}
  28. struct pin_index
  29. {
  30. int index;
  31. GPIO_TypeDef *gpio;
  32. uint32_t pin;
  33. };
  34. #define ES_GPIO_ADC_CH0_GPIO GPIOC
  35. #define ES_GPIO_ADC_CH1_GPIO GPIOC
  36. #define ES_GPIO_ADC_CH2_GPIO GPIOC
  37. #define ES_GPIO_ADC_CH3_GPIO GPIOC
  38. #define ES_GPIO_ADC_CH4_GPIO GPIOA
  39. #define ES_GPIO_ADC_CH5_GPIO GPIOA
  40. #define ES_GPIO_ADC_CH6_GPIO GPIOA
  41. #define ES_GPIO_ADC_CH7_GPIO GPIOA
  42. #define ES_GPIO_ADC_CH8_GPIO GPIOA
  43. #define ES_GPIO_ADC_CH9_GPIO GPIOA
  44. #define ES_GPIO_ADC_CH10_GPIO GPIOA
  45. #define ES_GPIO_ADC_CH11_GPIO GPIOA
  46. #define ES_GPIO_ADC_CH12_GPIO GPIOC
  47. #define ES_GPIO_ADC_CH13_GPIO GPIOC
  48. #define ES_GPIO_ADC_CH14_GPIO GPIOB
  49. #define ES_GPIO_ADC_CH15_GPIO GPIOB
  50. #define ES_GPIO_ADC_CH0_PIN GPIO_PIN_0
  51. #define ES_GPIO_ADC_CH1_PIN GPIO_PIN_1
  52. #define ES_GPIO_ADC_CH2_PIN GPIO_PIN_2
  53. #define ES_GPIO_ADC_CH3_PIN GPIO_PIN_3
  54. #define ES_GPIO_ADC_CH4_PIN GPIO_PIN_0
  55. #define ES_GPIO_ADC_CH5_PIN GPIO_PIN_1
  56. #define ES_GPIO_ADC_CH6_PIN GPIO_PIN_2
  57. #define ES_GPIO_ADC_CH7_PIN GPIO_PIN_3
  58. #define ES_GPIO_ADC_CH8_PIN GPIO_PIN_4
  59. #define ES_GPIO_ADC_CH9_PIN GPIO_PIN_5
  60. #define ES_GPIO_ADC_CH10_PIN GPIO_PIN_6
  61. #define ES_GPIO_ADC_CH11_PIN GPIO_PIN_7
  62. #define ES_GPIO_ADC_CH12_PIN GPIO_PIN_4
  63. #define ES_GPIO_ADC_CH13_PIN GPIO_PIN_5
  64. #define ES_GPIO_ADC_CH14_PIN GPIO_PIN_0
  65. #define ES_GPIO_ADC_CH15_PIN GPIO_PIN_1
  66. static const struct pin_index pins[] =
  67. {
  68. __ES_PIN_DEFAULT,
  69. __ES_PIN(1,E,2),
  70. __ES_PIN(2,E,3),
  71. __ES_PIN(3,E,4),
  72. __ES_PIN(4,E,5),
  73. __ES_PIN(5,E,6),
  74. __ES_PIN_DEFAULT,
  75. __ES_PIN(7,C,13),
  76. __ES_PIN(8,C,14),
  77. __ES_PIN(9,C,15),
  78. __ES_PIN_DEFAULT,
  79. __ES_PIN(11,F,4),
  80. __ES_PIN(12,H,0),
  81. __ES_PIN(13,H,1),
  82. __ES_PIN_DEFAULT,
  83. __ES_PIN(15,C,0),
  84. __ES_PIN(16,C,1),
  85. __ES_PIN(17,C,2),
  86. __ES_PIN(18,C,3),
  87. __ES_PIN(19,F,6),
  88. __ES_PIN(20,H,3),
  89. __ES_PIN(21,H,4),
  90. __ES_PIN(22,F,7),
  91. __ES_PIN(23,A,0),
  92. __ES_PIN(24,A,1),
  93. __ES_PIN(25,A,2),
  94. __ES_PIN(26,A,3),
  95. __ES_PIN(27,F,0),
  96. __ES_PIN(28,F,1),
  97. __ES_PIN(29,A,4),
  98. __ES_PIN(30,A,5),
  99. __ES_PIN(31,A,6),
  100. __ES_PIN(32,A,7),
  101. __ES_PIN(33,C,4),
  102. __ES_PIN(34,C,5),
  103. __ES_PIN(35,B,0),
  104. __ES_PIN(36,B,1),
  105. __ES_PIN(37,B,2),
  106. __ES_PIN(38,E,7),
  107. __ES_PIN(39,E,8),
  108. __ES_PIN(40,E,9),
  109. __ES_PIN(41,E,10),
  110. __ES_PIN(42,E,11),
  111. __ES_PIN(43,E,12),
  112. __ES_PIN(44,E,13),
  113. __ES_PIN(45,E,14),
  114. __ES_PIN(46,E,15),
  115. __ES_PIN(47,B,10),
  116. __ES_PIN(48,B,11),
  117. __ES_PIN_DEFAULT,
  118. __ES_PIN_DEFAULT,
  119. __ES_PIN(51,B,12),
  120. __ES_PIN(52,B,13),
  121. __ES_PIN(53,B,14),
  122. __ES_PIN(54,B,15),
  123. __ES_PIN(55,D,8),
  124. __ES_PIN(56,D,9),
  125. __ES_PIN(57,D,10),
  126. __ES_PIN(58,D,11),
  127. __ES_PIN(59,D,12),
  128. __ES_PIN(60,D,13),
  129. __ES_PIN(61,D,14),
  130. __ES_PIN(62,D,15),
  131. __ES_PIN(63,C,6),
  132. __ES_PIN(64,C,7),
  133. __ES_PIN(65,C,8),
  134. __ES_PIN(66,C,9),
  135. __ES_PIN(67,A,8),
  136. __ES_PIN(68,A,9),
  137. __ES_PIN(69,A,10),
  138. __ES_PIN(70,A,11),
  139. __ES_PIN(71,A,12),
  140. __ES_PIN(72,A,13),
  141. __ES_PIN_DEFAULT,
  142. __ES_PIN_DEFAULT,
  143. __ES_PIN_DEFAULT,
  144. __ES_PIN(76,A,14),
  145. __ES_PIN(77,A,15),
  146. __ES_PIN(78,C,10),
  147. __ES_PIN(79,C,11),
  148. __ES_PIN(80,C,12),
  149. __ES_PIN(81,D,0),
  150. __ES_PIN(82,D,1),
  151. __ES_PIN(83,D,2),
  152. __ES_PIN(84,D,3),
  153. __ES_PIN(85,D,4),
  154. __ES_PIN(86,D,5),
  155. __ES_PIN(87,D,6),
  156. __ES_PIN(88,D,7),
  157. __ES_PIN(89,B,3),
  158. __ES_PIN(90,B,4),
  159. __ES_PIN(91,B,5),
  160. __ES_PIN(92,B,6),
  161. __ES_PIN(93,B,7),
  162. __ES_PIN(94,H,2),
  163. __ES_PIN(95,B,8),
  164. __ES_PIN(96,B,9),
  165. __ES_PIN(97,E,0),
  166. __ES_PIN(98,E,1),
  167. __ES_PIN_DEFAULT,
  168. __ES_PIN_DEFAULT,
  169. };
  170. #define ES_PIN_GPIO_E_2 1
  171. #define ES_PIN_GPIO_E_3 2
  172. #define ES_PIN_GPIO_E_4 3
  173. #define ES_PIN_GPIO_E_5 4
  174. #define ES_PIN_GPIO_E_6 5
  175. #define ES_PIN_GPIO_C_13 7
  176. #define ES_PIN_GPIO_C_14 8
  177. #define ES_PIN_GPIO_C_15 9
  178. #define ES_PIN_GPIO_F_4 11
  179. #define ES_PIN_GPIO_H_0 12
  180. #define ES_PIN_GPIO_H_1 13
  181. #define ES_PIN_GPIO_C_0 15
  182. #define ES_PIN_GPIO_C_1 16
  183. #define ES_PIN_GPIO_C_2 17
  184. #define ES_PIN_GPIO_C_3 18
  185. #define ES_PIN_GPIO_F_6 19
  186. #define ES_PIN_GPIO_H_3 20
  187. #define ES_PIN_GPIO_H_4 21
  188. #define ES_PIN_GPIO_F_7 22
  189. #define ES_PIN_GPIO_A_0 23
  190. #define ES_PIN_GPIO_A_1 24
  191. #define ES_PIN_GPIO_A_2 25
  192. #define ES_PIN_GPIO_A_3 26
  193. #define ES_PIN_GPIO_F_0 27
  194. #define ES_PIN_GPIO_F_1 28
  195. #define ES_PIN_GPIO_A_4 29
  196. #define ES_PIN_GPIO_A_5 30
  197. #define ES_PIN_GPIO_A_6 31
  198. #define ES_PIN_GPIO_A_7 32
  199. #define ES_PIN_GPIO_C_4 33
  200. #define ES_PIN_GPIO_C_5 34
  201. #define ES_PIN_GPIO_B_0 35
  202. #define ES_PIN_GPIO_B_1 36
  203. #define ES_PIN_GPIO_B_2 37
  204. #define ES_PIN_GPIO_E_7 38
  205. #define ES_PIN_GPIO_E_8 39
  206. #define ES_PIN_GPIO_E_9 40
  207. #define ES_PIN_GPIO_E_10 41
  208. #define ES_PIN_GPIO_E_11 42
  209. #define ES_PIN_GPIO_E_12 43
  210. #define ES_PIN_GPIO_E_13 44
  211. #define ES_PIN_GPIO_E_14 45
  212. #define ES_PIN_GPIO_E_15 46
  213. #define ES_PIN_GPIO_B_10 47
  214. #define ES_PIN_GPIO_B_11 48
  215. #define ES_PIN_GPIO_B_12 51
  216. #define ES_PIN_GPIO_B_13 52
  217. #define ES_PIN_GPIO_B_14 53
  218. #define ES_PIN_GPIO_B_15 54
  219. #define ES_PIN_GPIO_D_8 55
  220. #define ES_PIN_GPIO_D_9 56
  221. #define ES_PIN_GPIO_D_10 57
  222. #define ES_PIN_GPIO_D_11 58
  223. #define ES_PIN_GPIO_D_12 59
  224. #define ES_PIN_GPIO_D_13 60
  225. #define ES_PIN_GPIO_D_14 61
  226. #define ES_PIN_GPIO_D_15 62
  227. #define ES_PIN_GPIO_C_6 63
  228. #define ES_PIN_GPIO_C_7 64
  229. #define ES_PIN_GPIO_C_8 65
  230. #define ES_PIN_GPIO_C_9 66
  231. #define ES_PIN_GPIO_A_8 67
  232. #define ES_PIN_GPIO_A_9 68
  233. #define ES_PIN_GPIO_A_10 69
  234. #define ES_PIN_GPIO_A_11 70
  235. #define ES_PIN_GPIO_A_12 71
  236. #define ES_PIN_GPIO_A_13 72
  237. #define ES_PIN_GPIO_A_14 76
  238. #define ES_PIN_GPIO_A_15 77
  239. #define ES_PIN_GPIO_C_10 78
  240. #define ES_PIN_GPIO_C_11 79
  241. #define ES_PIN_GPIO_C_12 80
  242. #define ES_PIN_GPIO_D_0 81
  243. #define ES_PIN_GPIO_D_1 82
  244. #define ES_PIN_GPIO_D_2 83
  245. #define ES_PIN_GPIO_D_3 84
  246. #define ES_PIN_GPIO_D_4 85
  247. #define ES_PIN_GPIO_D_5 86
  248. #define ES_PIN_GPIO_D_6 87
  249. #define ES_PIN_GPIO_D_7 88
  250. #define ES_PIN_GPIO_B_3 89
  251. #define ES_PIN_GPIO_B_4 90
  252. #define ES_PIN_GPIO_B_5 91
  253. #define ES_PIN_GPIO_B_6 92
  254. #define ES_PIN_GPIO_B_7 93
  255. #define ES_PIN_GPIO_H_2 94
  256. #define ES_PIN_GPIO_B_8 95
  257. #define ES_PIN_GPIO_B_9 96
  258. #define ES_PIN_GPIO_E_0 97
  259. #define ES_PIN_GPIO_E_1 98
  260. /* UART_TX */
  261. #ifndef ES_UART0_TX_GPIO_FUNC
  262. #define ES_UART0_TX_GPIO_FUNC GPIO_FUNC_3
  263. #endif
  264. #ifndef ES_UART0_TX_GPIO_PORT
  265. #define ES_UART0_TX_GPIO_PORT GPIOB
  266. #endif
  267. #ifndef ES_UART0_TX_GPIO_PIN
  268. #define ES_UART0_TX_GPIO_PIN GPIO_PIN_10
  269. #endif
  270. #ifndef ES_UART0_TX_PIN
  271. #ifdef ES_PIN_GPIO_B_10
  272. #define ES_UART0_TX_PIN ES_PIN_GPIO_B_10
  273. #endif
  274. #endif
  275. #ifndef ES_UART0_TX_GPIO_FUNC
  276. #define ES_UART0_TX_GPIO_FUNC GPIO_FUNC_3
  277. #endif
  278. #ifndef ES_UART0_TX_GPIO_PORT
  279. #define ES_UART0_TX_GPIO_PORT GPIOH
  280. #endif
  281. #ifndef ES_UART0_TX_GPIO_PIN
  282. #define ES_UART0_TX_GPIO_PIN GPIO_PIN_0
  283. #endif
  284. #ifndef ES_UART0_TX_PIN
  285. #ifdef ES_PIN_GPIO_H_0
  286. #define ES_UART0_TX_PIN ES_PIN_GPIO_H_0
  287. #endif
  288. #endif
  289. #ifndef ES_UART0_TX_GPIO_FUNC
  290. #define ES_UART0_TX_GPIO_FUNC GPIO_FUNC_5
  291. #endif
  292. #ifndef ES_UART0_TX_GPIO_PORT
  293. #define ES_UART0_TX_GPIO_PORT GPIOD
  294. #endif
  295. #ifndef ES_UART0_TX_GPIO_PIN
  296. #define ES_UART0_TX_GPIO_PIN GPIO_PIN_8
  297. #endif
  298. #ifndef ES_UART0_TX_PIN
  299. #ifdef ES_PIN_GPIO_D_8
  300. #define ES_UART0_TX_PIN ES_PIN_GPIO_D_8
  301. #endif
  302. #endif
  303. #ifndef ES_UART0_TX_GPIO_FUNC
  304. #define ES_UART0_TX_GPIO_FUNC GPIO_FUNC_5
  305. #endif
  306. #ifndef ES_UART0_TX_GPIO_PORT
  307. #define ES_UART0_TX_GPIO_PORT GPIOA
  308. #endif
  309. #ifndef ES_UART0_TX_GPIO_PIN
  310. #define ES_UART0_TX_GPIO_PIN GPIO_PIN_9
  311. #endif
  312. #ifndef ES_UART0_TX_PIN
  313. #ifdef ES_PIN_GPIO_A_9
  314. #define ES_UART0_TX_PIN ES_PIN_GPIO_A_9
  315. #endif
  316. #endif
  317. #ifndef ES_UART1_TX_GPIO_FUNC
  318. #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_3
  319. #endif
  320. #ifndef ES_UART1_TX_GPIO_PORT
  321. #define ES_UART1_TX_GPIO_PORT GPIOC
  322. #endif
  323. #ifndef ES_UART1_TX_GPIO_PIN
  324. #define ES_UART1_TX_GPIO_PIN GPIO_PIN_0
  325. #endif
  326. #ifndef ES_UART1_TX_PIN
  327. #ifdef ES_PIN_GPIO_C_0
  328. #define ES_UART1_TX_PIN ES_PIN_GPIO_C_0
  329. #endif
  330. #endif
  331. #ifndef ES_UART1_TX_GPIO_FUNC
  332. #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_2
  333. #endif
  334. #ifndef ES_UART1_TX_GPIO_PORT
  335. #define ES_UART1_TX_GPIO_PORT GPIOA
  336. #endif
  337. #ifndef ES_UART1_TX_GPIO_PIN
  338. #define ES_UART1_TX_GPIO_PIN GPIO_PIN_13
  339. #endif
  340. #ifndef ES_UART1_TX_PIN
  341. #ifdef ES_PIN_GPIO_A_13
  342. #define ES_UART1_TX_PIN ES_PIN_GPIO_A_13
  343. #endif
  344. #endif
  345. #ifndef ES_UART1_TX_GPIO_FUNC
  346. #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_3
  347. #endif
  348. #ifndef ES_UART1_TX_GPIO_PORT
  349. #define ES_UART1_TX_GPIO_PORT GPIOC
  350. #endif
  351. #ifndef ES_UART1_TX_GPIO_PIN
  352. #define ES_UART1_TX_GPIO_PIN GPIO_PIN_10
  353. #endif
  354. #ifndef ES_UART1_TX_PIN
  355. #ifdef ES_PIN_GPIO_C_10
  356. #define ES_UART1_TX_PIN ES_PIN_GPIO_C_10
  357. #endif
  358. #endif
  359. #ifndef ES_UART1_TX_GPIO_FUNC
  360. #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_3
  361. #endif
  362. #ifndef ES_UART1_TX_GPIO_PORT
  363. #define ES_UART1_TX_GPIO_PORT GPIOD
  364. #endif
  365. #ifndef ES_UART1_TX_GPIO_PIN
  366. #define ES_UART1_TX_GPIO_PIN GPIO_PIN_5
  367. #endif
  368. #ifndef ES_UART1_TX_PIN
  369. #ifdef ES_PIN_GPIO_D_5
  370. #define ES_UART1_TX_PIN ES_PIN_GPIO_D_5
  371. #endif
  372. #endif
  373. #ifndef ES_UART2_TX_GPIO_FUNC
  374. #define ES_UART2_TX_GPIO_FUNC GPIO_FUNC_3
  375. #endif
  376. #ifndef ES_UART2_TX_GPIO_PORT
  377. #define ES_UART2_TX_GPIO_PORT GPIOE
  378. #endif
  379. #ifndef ES_UART2_TX_GPIO_PIN
  380. #define ES_UART2_TX_GPIO_PIN GPIO_PIN_2
  381. #endif
  382. #ifndef ES_UART2_TX_PIN
  383. #ifdef ES_PIN_GPIO_E_2
  384. #define ES_UART2_TX_PIN ES_PIN_GPIO_E_2
  385. #endif
  386. #endif
  387. #ifndef ES_UART2_TX_GPIO_FUNC
  388. #define ES_UART2_TX_GPIO_FUNC GPIO_FUNC_5
  389. #endif
  390. #ifndef ES_UART2_TX_GPIO_PORT
  391. #define ES_UART2_TX_GPIO_PORT GPIOC
  392. #endif
  393. #ifndef ES_UART2_TX_GPIO_PIN
  394. #define ES_UART2_TX_GPIO_PIN GPIO_PIN_12
  395. #endif
  396. #ifndef ES_UART2_TX_PIN
  397. #ifdef ES_PIN_GPIO_C_12
  398. #define ES_UART2_TX_PIN ES_PIN_GPIO_C_12
  399. #endif
  400. #endif
  401. #ifndef ES_UART2_TX_GPIO_FUNC
  402. #define ES_UART2_TX_GPIO_FUNC GPIO_FUNC_5
  403. #endif
  404. #ifndef ES_UART2_TX_GPIO_PORT
  405. #define ES_UART2_TX_GPIO_PORT GPIOB
  406. #endif
  407. #ifndef ES_UART2_TX_GPIO_PIN
  408. #define ES_UART2_TX_GPIO_PIN GPIO_PIN_3
  409. #endif
  410. #ifndef ES_UART2_TX_PIN
  411. #ifdef ES_PIN_GPIO_B_3
  412. #define ES_UART2_TX_PIN ES_PIN_GPIO_B_3
  413. #endif
  414. #endif
  415. #ifndef ES_UART3_TX_GPIO_FUNC
  416. #define ES_UART3_TX_GPIO_FUNC GPIO_FUNC_4
  417. #endif
  418. #ifndef ES_UART3_TX_GPIO_PORT
  419. #define ES_UART3_TX_GPIO_PORT GPIOC
  420. #endif
  421. #ifndef ES_UART3_TX_GPIO_PIN
  422. #define ES_UART3_TX_GPIO_PIN GPIO_PIN_4
  423. #endif
  424. #ifndef ES_UART3_TX_PIN
  425. #ifdef ES_PIN_GPIO_C_4
  426. #define ES_UART3_TX_PIN ES_PIN_GPIO_C_4
  427. #endif
  428. #endif
  429. #ifndef ES_UART3_TX_GPIO_FUNC
  430. #define ES_UART3_TX_GPIO_FUNC GPIO_FUNC_5
  431. #endif
  432. #ifndef ES_UART3_TX_GPIO_PORT
  433. #define ES_UART3_TX_GPIO_PORT GPIOE
  434. #endif
  435. #ifndef ES_UART3_TX_GPIO_PIN
  436. #define ES_UART3_TX_GPIO_PIN GPIO_PIN_10
  437. #endif
  438. #ifndef ES_UART3_TX_PIN
  439. #ifdef ES_PIN_GPIO_E_10
  440. #define ES_UART3_TX_PIN ES_PIN_GPIO_E_10
  441. #endif
  442. #endif
  443. #ifndef ES_UART3_TX_GPIO_FUNC
  444. #define ES_UART3_TX_GPIO_FUNC GPIO_FUNC_4
  445. #endif
  446. #ifndef ES_UART3_TX_GPIO_PORT
  447. #define ES_UART3_TX_GPIO_PORT GPIOD
  448. #endif
  449. #ifndef ES_UART3_TX_GPIO_PIN
  450. #define ES_UART3_TX_GPIO_PIN GPIO_PIN_14
  451. #endif
  452. #ifndef ES_UART3_TX_PIN
  453. #ifdef ES_PIN_GPIO_D_14
  454. #define ES_UART3_TX_PIN ES_PIN_GPIO_D_14
  455. #endif
  456. #endif
  457. #ifndef ES_UART4_TX_GPIO_FUNC
  458. #define ES_UART4_TX_GPIO_FUNC GPIO_FUNC_3
  459. #endif
  460. #ifndef ES_UART4_TX_GPIO_PORT
  461. #define ES_UART4_TX_GPIO_PORT GPIOB
  462. #endif
  463. #ifndef ES_UART4_TX_GPIO_PIN
  464. #define ES_UART4_TX_GPIO_PIN GPIO_PIN_6
  465. #endif
  466. #ifndef ES_UART4_TX_PIN
  467. #ifdef ES_PIN_GPIO_B_6
  468. #define ES_UART4_TX_PIN ES_PIN_GPIO_B_6
  469. #endif
  470. #endif
  471. #ifndef ES_UART4_TX_GPIO_FUNC
  472. #define ES_UART4_TX_GPIO_FUNC GPIO_FUNC_4
  473. #endif
  474. #ifndef ES_UART4_TX_GPIO_PORT
  475. #define ES_UART4_TX_GPIO_PORT GPIOE
  476. #endif
  477. #ifndef ES_UART4_TX_GPIO_PIN
  478. #define ES_UART4_TX_GPIO_PIN GPIO_PIN_10
  479. #endif
  480. #ifndef ES_UART4_TX_PIN
  481. #ifdef ES_PIN_GPIO_E_10
  482. #define ES_UART4_TX_PIN ES_PIN_GPIO_E_10
  483. #endif
  484. #endif
  485. /* UART_RX */
  486. #ifndef ES_UART0_RX_GPIO_FUNC
  487. #define ES_UART0_RX_GPIO_FUNC GPIO_FUNC_3
  488. #endif
  489. #ifndef ES_UART0_RX_GPIO_PORT
  490. #define ES_UART0_RX_GPIO_PORT GPIOB
  491. #endif
  492. #ifndef ES_UART0_RX_GPIO_PIN
  493. #define ES_UART0_RX_GPIO_PIN GPIO_PIN_11
  494. #endif
  495. #ifndef ES_UART0_RX_PIN
  496. #ifdef ES_PIN_GPIO_B_11
  497. #define ES_UART0_RX_PIN ES_PIN_GPIO_B_11
  498. #endif
  499. #endif
  500. #ifndef ES_UART0_RX_GPIO_FUNC
  501. #define ES_UART0_RX_GPIO_FUNC GPIO_FUNC_3
  502. #endif
  503. #ifndef ES_UART0_RX_GPIO_PORT
  504. #define ES_UART0_RX_GPIO_PORT GPIOH
  505. #endif
  506. #ifndef ES_UART0_RX_GPIO_PIN
  507. #define ES_UART0_RX_GPIO_PIN GPIO_PIN_1
  508. #endif
  509. #ifndef ES_UART0_RX_PIN
  510. #ifdef ES_PIN_GPIO_H_1
  511. #define ES_UART0_RX_PIN ES_PIN_GPIO_H_1
  512. #endif
  513. #endif
  514. #ifndef ES_UART0_RX_GPIO_FUNC
  515. #define ES_UART0_RX_GPIO_FUNC GPIO_FUNC_5
  516. #endif
  517. #ifndef ES_UART0_RX_GPIO_PORT
  518. #define ES_UART0_RX_GPIO_PORT GPIOD
  519. #endif
  520. #ifndef ES_UART0_RX_GPIO_PIN
  521. #define ES_UART0_RX_GPIO_PIN GPIO_PIN_9
  522. #endif
  523. #ifndef ES_UART0_RX_PIN
  524. #ifdef ES_PIN_GPIO_D_9
  525. #define ES_UART0_RX_PIN ES_PIN_GPIO_D_9
  526. #endif
  527. #endif
  528. #ifndef ES_UART0_RX_GPIO_FUNC
  529. #define ES_UART0_RX_GPIO_FUNC GPIO_FUNC_5
  530. #endif
  531. #ifndef ES_UART0_RX_GPIO_PORT
  532. #define ES_UART0_RX_GPIO_PORT GPIOA
  533. #endif
  534. #ifndef ES_UART0_RX_GPIO_PIN
  535. #define ES_UART0_RX_GPIO_PIN GPIO_PIN_10
  536. #endif
  537. #ifndef ES_UART0_RX_PIN
  538. #ifdef ES_PIN_GPIO_A_10
  539. #define ES_UART0_RX_PIN ES_PIN_GPIO_A_10
  540. #endif
  541. #endif
  542. #ifndef ES_UART1_RX_GPIO_FUNC
  543. #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_3
  544. #endif
  545. #ifndef ES_UART1_RX_GPIO_PORT
  546. #define ES_UART1_RX_GPIO_PORT GPIOC
  547. #endif
  548. #ifndef ES_UART1_RX_GPIO_PIN
  549. #define ES_UART1_RX_GPIO_PIN GPIO_PIN_1
  550. #endif
  551. #ifndef ES_UART1_RX_PIN
  552. #ifdef ES_PIN_GPIO_C_1
  553. #define ES_UART1_RX_PIN ES_PIN_GPIO_C_1
  554. #endif
  555. #endif
  556. #ifndef ES_UART1_RX_GPIO_FUNC
  557. #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_2
  558. #endif
  559. #ifndef ES_UART1_RX_GPIO_PORT
  560. #define ES_UART1_RX_GPIO_PORT GPIOA
  561. #endif
  562. #ifndef ES_UART1_RX_GPIO_PIN
  563. #define ES_UART1_RX_GPIO_PIN GPIO_PIN_14
  564. #endif
  565. #ifndef ES_UART1_RX_PIN
  566. #ifdef ES_PIN_GPIO_A_14
  567. #define ES_UART1_RX_PIN ES_PIN_GPIO_A_14
  568. #endif
  569. #endif
  570. #ifndef ES_UART1_RX_GPIO_FUNC
  571. #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_3
  572. #endif
  573. #ifndef ES_UART1_RX_GPIO_PORT
  574. #define ES_UART1_RX_GPIO_PORT GPIOC
  575. #endif
  576. #ifndef ES_UART1_RX_GPIO_PIN
  577. #define ES_UART1_RX_GPIO_PIN GPIO_PIN_11
  578. #endif
  579. #ifndef ES_UART1_RX_PIN
  580. #ifdef ES_PIN_GPIO_C_11
  581. #define ES_UART1_RX_PIN ES_PIN_GPIO_C_11
  582. #endif
  583. #endif
  584. #ifndef ES_UART1_RX_GPIO_FUNC
  585. #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_3
  586. #endif
  587. #ifndef ES_UART1_RX_GPIO_PORT
  588. #define ES_UART1_RX_GPIO_PORT GPIOD
  589. #endif
  590. #ifndef ES_UART1_RX_GPIO_PIN
  591. #define ES_UART1_RX_GPIO_PIN GPIO_PIN_6
  592. #endif
  593. #ifndef ES_UART1_RX_PIN
  594. #ifdef ES_PIN_GPIO_D_6
  595. #define ES_UART1_RX_PIN ES_PIN_GPIO_D_6
  596. #endif
  597. #endif
  598. #ifndef ES_UART2_RX_GPIO_FUNC
  599. #define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_5
  600. #endif
  601. #ifndef ES_UART2_RX_GPIO_PORT
  602. #define ES_UART2_RX_GPIO_PORT GPIOB
  603. #endif
  604. #ifndef ES_UART2_RX_GPIO_PIN
  605. #define ES_UART2_RX_GPIO_PIN GPIO_PIN_4
  606. #endif
  607. #ifndef ES_UART2_RX_PIN
  608. #ifdef ES_PIN_GPIO_B_4
  609. #define ES_UART2_RX_PIN ES_PIN_GPIO_B_4
  610. #endif
  611. #endif
  612. #ifndef ES_UART2_RX_GPIO_FUNC
  613. #define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_3
  614. #endif
  615. #ifndef ES_UART2_RX_GPIO_PORT
  616. #define ES_UART2_RX_GPIO_PORT GPIOE
  617. #endif
  618. #ifndef ES_UART2_RX_GPIO_PIN
  619. #define ES_UART2_RX_GPIO_PIN GPIO_PIN_3
  620. #endif
  621. #ifndef ES_UART2_RX_PIN
  622. #ifdef ES_PIN_GPIO_E_3
  623. #define ES_UART2_RX_PIN ES_PIN_GPIO_E_3
  624. #endif
  625. #endif
  626. #ifndef ES_UART2_RX_GPIO_FUNC
  627. #define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_5
  628. #endif
  629. #ifndef ES_UART2_RX_GPIO_PORT
  630. #define ES_UART2_RX_GPIO_PORT GPIOD
  631. #endif
  632. #ifndef ES_UART2_RX_GPIO_PIN
  633. #define ES_UART2_RX_GPIO_PIN GPIO_PIN_2
  634. #endif
  635. #ifndef ES_UART2_RX_PIN
  636. #ifdef ES_PIN_GPIO_D_2
  637. #define ES_UART2_RX_PIN ES_PIN_GPIO_D_2
  638. #endif
  639. #endif
  640. #ifndef ES_UART3_RX_GPIO_FUNC
  641. #define ES_UART3_RX_GPIO_FUNC GPIO_FUNC_4
  642. #endif
  643. #ifndef ES_UART3_RX_GPIO_PORT
  644. #define ES_UART3_RX_GPIO_PORT GPIOC
  645. #endif
  646. #ifndef ES_UART3_RX_GPIO_PIN
  647. #define ES_UART3_RX_GPIO_PIN GPIO_PIN_5
  648. #endif
  649. #ifndef ES_UART3_RX_PIN
  650. #ifdef ES_PIN_GPIO_C_5
  651. #define ES_UART3_RX_PIN ES_PIN_GPIO_C_5
  652. #endif
  653. #endif
  654. #ifndef ES_UART3_RX_GPIO_FUNC
  655. #define ES_UART3_RX_GPIO_FUNC GPIO_FUNC_5
  656. #endif
  657. #ifndef ES_UART3_RX_GPIO_PORT
  658. #define ES_UART3_RX_GPIO_PORT GPIOE
  659. #endif
  660. #ifndef ES_UART3_RX_GPIO_PIN
  661. #define ES_UART3_RX_GPIO_PIN GPIO_PIN_11
  662. #endif
  663. #ifndef ES_UART3_RX_PIN
  664. #ifdef ES_PIN_GPIO_E_11
  665. #define ES_UART3_RX_PIN ES_PIN_GPIO_E_11
  666. #endif
  667. #endif
  668. #ifndef ES_UART3_RX_GPIO_FUNC
  669. #define ES_UART3_RX_GPIO_FUNC GPIO_FUNC_4
  670. #endif
  671. #ifndef ES_UART3_RX_GPIO_PORT
  672. #define ES_UART3_RX_GPIO_PORT GPIOD
  673. #endif
  674. #ifndef ES_UART3_RX_GPIO_PIN
  675. #define ES_UART3_RX_GPIO_PIN GPIO_PIN_13
  676. #endif
  677. #ifndef ES_UART3_RX_PIN
  678. #ifdef ES_PIN_GPIO_D_13
  679. #define ES_UART3_RX_PIN ES_PIN_GPIO_D_13
  680. #endif
  681. #endif
  682. #ifndef ES_UART4_RX_GPIO_FUNC
  683. #define ES_UART4_RX_GPIO_FUNC GPIO_FUNC_3
  684. #endif
  685. #ifndef ES_UART4_RX_GPIO_PORT
  686. #define ES_UART4_RX_GPIO_PORT GPIOB
  687. #endif
  688. #ifndef ES_UART4_RX_GPIO_PIN
  689. #define ES_UART4_RX_GPIO_PIN GPIO_PIN_7
  690. #endif
  691. #ifndef ES_UART4_RX_PIN
  692. #ifdef ES_PIN_GPIO_B_7
  693. #define ES_UART4_RX_PIN ES_PIN_GPIO_B_7
  694. #endif
  695. #endif
  696. #ifndef ES_UART4_RX_GPIO_FUNC
  697. #define ES_UART4_RX_GPIO_FUNC GPIO_FUNC_4
  698. #endif
  699. #ifndef ES_UART4_RX_GPIO_PORT
  700. #define ES_UART4_RX_GPIO_PORT GPIOE
  701. #endif
  702. #ifndef ES_UART4_RX_GPIO_PIN
  703. #define ES_UART4_RX_GPIO_PIN GPIO_PIN_11
  704. #endif
  705. #ifndef ES_UART4_RX_PIN
  706. #ifdef ES_PIN_GPIO_E_11
  707. #define ES_UART4_RX_PIN ES_PIN_GPIO_E_11
  708. #endif
  709. #endif
  710. /* UART_RTS */
  711. #ifndef ES_UART0_RTS_GPIO_FUNC
  712. #define ES_UART0_RTS_GPIO_FUNC GPIO_FUNC_3
  713. #endif
  714. #ifndef ES_UART0_RTS_GPIO_PORT
  715. #define ES_UART0_RTS_GPIO_PORT GPIOB
  716. #endif
  717. #ifndef ES_UART0_RTS_GPIO_PIN
  718. #define ES_UART0_RTS_GPIO_PIN GPIO_PIN_14
  719. #endif
  720. #ifndef ES_UART0_RTS_PIN
  721. #ifdef ES_PIN_GPIO_B_14
  722. #define ES_UART0_RTS_PIN ES_PIN_GPIO_B_14
  723. #endif
  724. #endif
  725. #ifndef ES_UART0_RTS_GPIO_FUNC
  726. #define ES_UART0_RTS_GPIO_FUNC GPIO_FUNC_5
  727. #endif
  728. #ifndef ES_UART0_RTS_GPIO_PORT
  729. #define ES_UART0_RTS_GPIO_PORT GPIOD
  730. #endif
  731. #ifndef ES_UART0_RTS_GPIO_PIN
  732. #define ES_UART0_RTS_GPIO_PIN GPIO_PIN_12
  733. #endif
  734. #ifndef ES_UART0_RTS_PIN
  735. #ifdef ES_PIN_GPIO_D_12
  736. #define ES_UART0_RTS_PIN ES_PIN_GPIO_D_12
  737. #endif
  738. #endif
  739. #ifndef ES_UART0_RTS_GPIO_FUNC
  740. #define ES_UART0_RTS_GPIO_FUNC GPIO_FUNC_5
  741. #endif
  742. #ifndef ES_UART0_RTS_GPIO_PORT
  743. #define ES_UART0_RTS_GPIO_PORT GPIOA
  744. #endif
  745. #ifndef ES_UART0_RTS_GPIO_PIN
  746. #define ES_UART0_RTS_GPIO_PIN GPIO_PIN_12
  747. #endif
  748. #ifndef ES_UART0_RTS_PIN
  749. #ifdef ES_PIN_GPIO_A_12
  750. #define ES_UART0_RTS_PIN ES_PIN_GPIO_A_12
  751. #endif
  752. #endif
  753. #ifndef ES_UART1_RTS_GPIO_FUNC
  754. #define ES_UART1_RTS_GPIO_FUNC GPIO_FUNC_3
  755. #endif
  756. #ifndef ES_UART1_RTS_GPIO_PORT
  757. #define ES_UART1_RTS_GPIO_PORT GPIOC
  758. #endif
  759. #ifndef ES_UART1_RTS_GPIO_PIN
  760. #define ES_UART1_RTS_GPIO_PIN GPIO_PIN_3
  761. #endif
  762. #ifndef ES_UART1_RTS_PIN
  763. #ifdef ES_PIN_GPIO_C_3
  764. #define ES_UART1_RTS_PIN ES_PIN_GPIO_C_3
  765. #endif
  766. #endif
  767. #ifndef ES_UART1_RTS_GPIO_FUNC
  768. #define ES_UART1_RTS_GPIO_FUNC GPIO_FUNC_3
  769. #endif
  770. #ifndef ES_UART1_RTS_GPIO_PORT
  771. #define ES_UART1_RTS_GPIO_PORT GPIOC
  772. #endif
  773. #ifndef ES_UART1_RTS_GPIO_PIN
  774. #define ES_UART1_RTS_GPIO_PIN GPIO_PIN_12
  775. #endif
  776. #ifndef ES_UART1_RTS_PIN
  777. #ifdef ES_PIN_GPIO_C_12
  778. #define ES_UART1_RTS_PIN ES_PIN_GPIO_C_12
  779. #endif
  780. #endif
  781. #ifndef ES_UART2_RTS_GPIO_FUNC
  782. #define ES_UART2_RTS_GPIO_FUNC GPIO_FUNC_3
  783. #endif
  784. #ifndef ES_UART2_RTS_GPIO_PORT
  785. #define ES_UART2_RTS_GPIO_PORT GPIOE
  786. #endif
  787. #ifndef ES_UART2_RTS_GPIO_PIN
  788. #define ES_UART2_RTS_GPIO_PIN GPIO_PIN_5
  789. #endif
  790. #ifndef ES_UART2_RTS_PIN
  791. #ifdef ES_PIN_GPIO_E_5
  792. #define ES_UART2_RTS_PIN ES_PIN_GPIO_E_5
  793. #endif
  794. #endif
  795. #ifndef ES_UART2_RTS_GPIO_FUNC
  796. #define ES_UART2_RTS_GPIO_FUNC GPIO_FUNC_5
  797. #endif
  798. #ifndef ES_UART2_RTS_GPIO_PORT
  799. #define ES_UART2_RTS_GPIO_PORT GPIOC
  800. #endif
  801. #ifndef ES_UART2_RTS_GPIO_PIN
  802. #define ES_UART2_RTS_GPIO_PIN GPIO_PIN_10
  803. #endif
  804. #ifndef ES_UART2_RTS_PIN
  805. #ifdef ES_PIN_GPIO_C_10
  806. #define ES_UART2_RTS_PIN ES_PIN_GPIO_C_10
  807. #endif
  808. #endif
  809. #ifndef ES_UART3_RTS_GPIO_FUNC
  810. #define ES_UART3_RTS_GPIO_FUNC GPIO_FUNC_4
  811. #endif
  812. #ifndef ES_UART3_RTS_GPIO_PORT
  813. #define ES_UART3_RTS_GPIO_PORT GPIOB
  814. #endif
  815. #ifndef ES_UART3_RTS_GPIO_PIN
  816. #define ES_UART3_RTS_GPIO_PIN GPIO_PIN_1
  817. #endif
  818. #ifndef ES_UART3_RTS_PIN
  819. #ifdef ES_PIN_GPIO_B_1
  820. #define ES_UART3_RTS_PIN ES_PIN_GPIO_B_1
  821. #endif
  822. #endif
  823. #ifndef ES_UART3_RTS_GPIO_FUNC
  824. #define ES_UART3_RTS_GPIO_FUNC GPIO_FUNC_5
  825. #endif
  826. #ifndef ES_UART3_RTS_GPIO_PORT
  827. #define ES_UART3_RTS_GPIO_PORT GPIOE
  828. #endif
  829. #ifndef ES_UART3_RTS_GPIO_PIN
  830. #define ES_UART3_RTS_GPIO_PIN GPIO_PIN_13
  831. #endif
  832. #ifndef ES_UART3_RTS_PIN
  833. #ifdef ES_PIN_GPIO_E_13
  834. #define ES_UART3_RTS_PIN ES_PIN_GPIO_E_13
  835. #endif
  836. #endif
  837. #ifndef ES_UART4_RTS_GPIO_FUNC
  838. #define ES_UART4_RTS_GPIO_FUNC GPIO_FUNC_4
  839. #endif
  840. #ifndef ES_UART4_RTS_GPIO_PORT
  841. #define ES_UART4_RTS_GPIO_PORT GPIOE
  842. #endif
  843. #ifndef ES_UART4_RTS_GPIO_PIN
  844. #define ES_UART4_RTS_GPIO_PIN GPIO_PIN_13
  845. #endif
  846. #ifndef ES_UART4_RTS_PIN
  847. #ifdef ES_PIN_GPIO_E_13
  848. #define ES_UART4_RTS_PIN ES_PIN_GPIO_E_13
  849. #endif
  850. #endif
  851. #ifndef ES_UART4_RTS_GPIO_FUNC
  852. #define ES_UART4_RTS_GPIO_FUNC GPIO_FUNC_3
  853. #endif
  854. #ifndef ES_UART4_RTS_GPIO_PORT
  855. #define ES_UART4_RTS_GPIO_PORT GPIOE
  856. #endif
  857. #ifndef ES_UART4_RTS_GPIO_PIN
  858. #define ES_UART4_RTS_GPIO_PIN GPIO_PIN_1
  859. #endif
  860. #ifndef ES_UART4_RTS_PIN
  861. #ifdef ES_PIN_GPIO_E_1
  862. #define ES_UART4_RTS_PIN ES_PIN_GPIO_E_1
  863. #endif
  864. #endif
  865. /* UART_CTS */
  866. #ifndef ES_UART0_CTS_GPIO_FUNC
  867. #define ES_UART0_CTS_GPIO_FUNC GPIO_FUNC_3
  868. #endif
  869. #ifndef ES_UART0_CTS_GPIO_PORT
  870. #define ES_UART0_CTS_GPIO_PORT GPIOB
  871. #endif
  872. #ifndef ES_UART0_CTS_GPIO_PIN
  873. #define ES_UART0_CTS_GPIO_PIN GPIO_PIN_13
  874. #endif
  875. #ifndef ES_UART0_CTS_PIN
  876. #ifdef ES_PIN_GPIO_B_13
  877. #define ES_UART0_CTS_PIN ES_PIN_GPIO_B_13
  878. #endif
  879. #endif
  880. #ifndef ES_UART0_CTS_GPIO_FUNC
  881. #define ES_UART0_CTS_GPIO_FUNC GPIO_FUNC_5
  882. #endif
  883. #ifndef ES_UART0_CTS_GPIO_PORT
  884. #define ES_UART0_CTS_GPIO_PORT GPIOD
  885. #endif
  886. #ifndef ES_UART0_CTS_GPIO_PIN
  887. #define ES_UART0_CTS_GPIO_PIN GPIO_PIN_11
  888. #endif
  889. #ifndef ES_UART0_CTS_PIN
  890. #ifdef ES_PIN_GPIO_D_11
  891. #define ES_UART0_CTS_PIN ES_PIN_GPIO_D_11
  892. #endif
  893. #endif
  894. #ifndef ES_UART0_CTS_GPIO_FUNC
  895. #define ES_UART0_CTS_GPIO_FUNC GPIO_FUNC_5
  896. #endif
  897. #ifndef ES_UART0_CTS_GPIO_PORT
  898. #define ES_UART0_CTS_GPIO_PORT GPIOA
  899. #endif
  900. #ifndef ES_UART0_CTS_GPIO_PIN
  901. #define ES_UART0_CTS_GPIO_PIN GPIO_PIN_11
  902. #endif
  903. #ifndef ES_UART0_CTS_PIN
  904. #ifdef ES_PIN_GPIO_A_11
  905. #define ES_UART0_CTS_PIN ES_PIN_GPIO_A_11
  906. #endif
  907. #endif
  908. #ifndef ES_UART1_CTS_GPIO_FUNC
  909. #define ES_UART1_CTS_GPIO_FUNC GPIO_FUNC_3
  910. #endif
  911. #ifndef ES_UART1_CTS_GPIO_PORT
  912. #define ES_UART1_CTS_GPIO_PORT GPIOC
  913. #endif
  914. #ifndef ES_UART1_CTS_GPIO_PIN
  915. #define ES_UART1_CTS_GPIO_PIN GPIO_PIN_2
  916. #endif
  917. #ifndef ES_UART1_CTS_PIN
  918. #ifdef ES_PIN_GPIO_C_2
  919. #define ES_UART1_CTS_PIN ES_PIN_GPIO_C_2
  920. #endif
  921. #endif
  922. #ifndef ES_UART1_CTS_GPIO_FUNC
  923. #define ES_UART1_CTS_GPIO_FUNC GPIO_FUNC_3
  924. #endif
  925. #ifndef ES_UART1_CTS_GPIO_PORT
  926. #define ES_UART1_CTS_GPIO_PORT GPIOD
  927. #endif
  928. #ifndef ES_UART1_CTS_GPIO_PIN
  929. #define ES_UART1_CTS_GPIO_PIN GPIO_PIN_2
  930. #endif
  931. #ifndef ES_UART1_CTS_PIN
  932. #ifdef ES_PIN_GPIO_D_2
  933. #define ES_UART1_CTS_PIN ES_PIN_GPIO_D_2
  934. #endif
  935. #endif
  936. #ifndef ES_UART2_CTS_GPIO_FUNC
  937. #define ES_UART2_CTS_GPIO_FUNC GPIO_FUNC_3
  938. #endif
  939. #ifndef ES_UART2_CTS_GPIO_PORT
  940. #define ES_UART2_CTS_GPIO_PORT GPIOE
  941. #endif
  942. #ifndef ES_UART2_CTS_GPIO_PIN
  943. #define ES_UART2_CTS_GPIO_PIN GPIO_PIN_4
  944. #endif
  945. #ifndef ES_UART2_CTS_PIN
  946. #ifdef ES_PIN_GPIO_E_4
  947. #define ES_UART2_CTS_PIN ES_PIN_GPIO_E_4
  948. #endif
  949. #endif
  950. #ifndef ES_UART2_CTS_GPIO_FUNC
  951. #define ES_UART2_CTS_GPIO_FUNC GPIO_FUNC_5
  952. #endif
  953. #ifndef ES_UART2_CTS_GPIO_PORT
  954. #define ES_UART2_CTS_GPIO_PORT GPIOC
  955. #endif
  956. #ifndef ES_UART2_CTS_GPIO_PIN
  957. #define ES_UART2_CTS_GPIO_PIN GPIO_PIN_11
  958. #endif
  959. #ifndef ES_UART2_CTS_PIN
  960. #ifdef ES_PIN_GPIO_C_11
  961. #define ES_UART2_CTS_PIN ES_PIN_GPIO_C_11
  962. #endif
  963. #endif
  964. #ifndef ES_UART3_CTS_GPIO_FUNC
  965. #define ES_UART3_CTS_GPIO_FUNC GPIO_FUNC_4
  966. #endif
  967. #ifndef ES_UART3_CTS_GPIO_PORT
  968. #define ES_UART3_CTS_GPIO_PORT GPIOB
  969. #endif
  970. #ifndef ES_UART3_CTS_GPIO_PIN
  971. #define ES_UART3_CTS_GPIO_PIN GPIO_PIN_0
  972. #endif
  973. #ifndef ES_UART3_CTS_PIN
  974. #ifdef ES_PIN_GPIO_B_0
  975. #define ES_UART3_CTS_PIN ES_PIN_GPIO_B_0
  976. #endif
  977. #endif
  978. #ifndef ES_UART3_CTS_GPIO_FUNC
  979. #define ES_UART3_CTS_GPIO_FUNC GPIO_FUNC_5
  980. #endif
  981. #ifndef ES_UART3_CTS_GPIO_PORT
  982. #define ES_UART3_CTS_GPIO_PORT GPIOE
  983. #endif
  984. #ifndef ES_UART3_CTS_GPIO_PIN
  985. #define ES_UART3_CTS_GPIO_PIN GPIO_PIN_12
  986. #endif
  987. #ifndef ES_UART3_CTS_PIN
  988. #ifdef ES_PIN_GPIO_E_12
  989. #define ES_UART3_CTS_PIN ES_PIN_GPIO_E_12
  990. #endif
  991. #endif
  992. #ifndef ES_UART4_CTS_GPIO_FUNC
  993. #define ES_UART4_CTS_GPIO_FUNC GPIO_FUNC_4
  994. #endif
  995. #ifndef ES_UART4_CTS_GPIO_PORT
  996. #define ES_UART4_CTS_GPIO_PORT GPIOE
  997. #endif
  998. #ifndef ES_UART4_CTS_GPIO_PIN
  999. #define ES_UART4_CTS_GPIO_PIN GPIO_PIN_12
  1000. #endif
  1001. #ifndef ES_UART4_CTS_PIN
  1002. #ifdef ES_PIN_GPIO_E_12
  1003. #define ES_UART4_CTS_PIN ES_PIN_GPIO_E_12
  1004. #endif
  1005. #endif
  1006. #ifndef ES_UART4_CTS_GPIO_FUNC
  1007. #define ES_UART4_CTS_GPIO_FUNC GPIO_FUNC_3
  1008. #endif
  1009. #ifndef ES_UART4_CTS_GPIO_PORT
  1010. #define ES_UART4_CTS_GPIO_PORT GPIOE
  1011. #endif
  1012. #ifndef ES_UART4_CTS_GPIO_PIN
  1013. #define ES_UART4_CTS_GPIO_PIN GPIO_PIN_0
  1014. #endif
  1015. #ifndef ES_UART4_CTS_PIN
  1016. #ifdef ES_PIN_GPIO_E_0
  1017. #define ES_UART4_CTS_PIN ES_PIN_GPIO_E_0
  1018. #endif
  1019. #endif
  1020. /* UART_CK */
  1021. #ifndef ES_UART4_CK_GPIO_FUNC
  1022. #define ES_UART4_CK_GPIO_FUNC GPIO_FUNC_3
  1023. #endif
  1024. #ifndef ES_UART4_CK_GPIO_PORT
  1025. #define ES_UART4_CK_GPIO_PORT GPIOE
  1026. #endif
  1027. #ifndef ES_UART4_CK_GPIO_PIN
  1028. #define ES_UART4_CK_GPIO_PIN GPIO_PIN_6
  1029. #endif
  1030. #ifndef ES_UART4_CK_PIN
  1031. #ifdef ES_PIN_GPIO_E_6
  1032. #define ES_UART4_CK_PIN ES_PIN_GPIO_E_6
  1033. #endif
  1034. #endif
  1035. #ifndef ES_UART4_CK_GPIO_FUNC
  1036. #define ES_UART4_CK_GPIO_FUNC GPIO_FUNC_4
  1037. #endif
  1038. #ifndef ES_UART4_CK_GPIO_PORT
  1039. #define ES_UART4_CK_GPIO_PORT GPIOE
  1040. #endif
  1041. #ifndef ES_UART4_CK_GPIO_PIN
  1042. #define ES_UART4_CK_GPIO_PIN GPIO_PIN_7
  1043. #endif
  1044. #ifndef ES_UART4_CK_PIN
  1045. #ifdef ES_PIN_GPIO_E_7
  1046. #define ES_UART4_CK_PIN ES_PIN_GPIO_E_7
  1047. #endif
  1048. #endif
  1049. #ifndef ES_UART4_CK_GPIO_FUNC
  1050. #define ES_UART4_CK_GPIO_FUNC GPIO_FUNC_5
  1051. #endif
  1052. #ifndef ES_UART4_CK_GPIO_PORT
  1053. #define ES_UART4_CK_GPIO_PORT GPIOA
  1054. #endif
  1055. #ifndef ES_UART4_CK_GPIO_PIN
  1056. #define ES_UART4_CK_GPIO_PIN GPIO_PIN_8
  1057. #endif
  1058. #ifndef ES_UART4_CK_PIN
  1059. #ifdef ES_PIN_GPIO_A_8
  1060. #define ES_UART4_CK_PIN ES_PIN_GPIO_A_8
  1061. #endif
  1062. #endif
  1063. /* USART_TX */
  1064. /* USART_RX */
  1065. /* USART_RTS */
  1066. /* USART_CTS */
  1067. /* USART_CK */
  1068. /* I2C_SCL */
  1069. #ifndef ES_I2C0_SCL_GPIO_FUNC
  1070. #define ES_I2C0_SCL_GPIO_FUNC GPIO_FUNC_5
  1071. #endif
  1072. #ifndef ES_I2C0_SCL_GPIO_PORT
  1073. #define ES_I2C0_SCL_GPIO_PORT GPIOB
  1074. #endif
  1075. #ifndef ES_I2C0_SCL_GPIO_PIN
  1076. #define ES_I2C0_SCL_GPIO_PIN GPIO_PIN_6
  1077. #endif
  1078. #ifndef ES_I2C0_SCL_PIN
  1079. #ifdef ES_PIN_GPIO_B_6
  1080. #define ES_I2C0_SCL_PIN ES_PIN_GPIO_B_6
  1081. #endif
  1082. #endif
  1083. #ifndef ES_I2C0_SCL_GPIO_FUNC
  1084. #define ES_I2C0_SCL_GPIO_FUNC GPIO_FUNC_5
  1085. #endif
  1086. #ifndef ES_I2C0_SCL_GPIO_PORT
  1087. #define ES_I2C0_SCL_GPIO_PORT GPIOB
  1088. #endif
  1089. #ifndef ES_I2C0_SCL_GPIO_PIN
  1090. #define ES_I2C0_SCL_GPIO_PIN GPIO_PIN_8
  1091. #endif
  1092. #ifndef ES_I2C0_SCL_PIN
  1093. #ifdef ES_PIN_GPIO_B_8
  1094. #define ES_I2C0_SCL_PIN ES_PIN_GPIO_B_8
  1095. #endif
  1096. #endif
  1097. #ifndef ES_I2C1_SCL_GPIO_FUNC
  1098. #define ES_I2C1_SCL_GPIO_FUNC GPIO_FUNC_5
  1099. #endif
  1100. #ifndef ES_I2C1_SCL_GPIO_PORT
  1101. #define ES_I2C1_SCL_GPIO_PORT GPIOA
  1102. #endif
  1103. #ifndef ES_I2C1_SCL_GPIO_PIN
  1104. #define ES_I2C1_SCL_GPIO_PIN GPIO_PIN_5
  1105. #endif
  1106. #ifndef ES_I2C1_SCL_PIN
  1107. #ifdef ES_PIN_GPIO_A_5
  1108. #define ES_I2C1_SCL_PIN ES_PIN_GPIO_A_5
  1109. #endif
  1110. #endif
  1111. #ifndef ES_I2C1_SCL_GPIO_FUNC
  1112. #define ES_I2C1_SCL_GPIO_FUNC GPIO_FUNC_5
  1113. #endif
  1114. #ifndef ES_I2C1_SCL_GPIO_PORT
  1115. #define ES_I2C1_SCL_GPIO_PORT GPIOB
  1116. #endif
  1117. #ifndef ES_I2C1_SCL_GPIO_PIN
  1118. #define ES_I2C1_SCL_GPIO_PIN GPIO_PIN_10
  1119. #endif
  1120. #ifndef ES_I2C1_SCL_PIN
  1121. #ifdef ES_PIN_GPIO_B_10
  1122. #define ES_I2C1_SCL_PIN ES_PIN_GPIO_B_10
  1123. #endif
  1124. #endif
  1125. #ifndef ES_I2C1_SCL_GPIO_FUNC
  1126. #define ES_I2C1_SCL_GPIO_FUNC GPIO_FUNC_5
  1127. #endif
  1128. #ifndef ES_I2C1_SCL_GPIO_PORT
  1129. #define ES_I2C1_SCL_GPIO_PORT GPIOH
  1130. #endif
  1131. #ifndef ES_I2C1_SCL_GPIO_PIN
  1132. #define ES_I2C1_SCL_GPIO_PIN GPIO_PIN_0
  1133. #endif
  1134. #ifndef ES_I2C1_SCL_PIN
  1135. #ifdef ES_PIN_GPIO_H_0
  1136. #define ES_I2C1_SCL_PIN ES_PIN_GPIO_H_0
  1137. #endif
  1138. #endif
  1139. /* I2C_SDA */
  1140. #ifndef ES_I2C0_SDA_GPIO_FUNC
  1141. #define ES_I2C0_SDA_GPIO_FUNC GPIO_FUNC_5
  1142. #endif
  1143. #ifndef ES_I2C0_SDA_GPIO_PORT
  1144. #define ES_I2C0_SDA_GPIO_PORT GPIOB
  1145. #endif
  1146. #ifndef ES_I2C0_SDA_GPIO_PIN
  1147. #define ES_I2C0_SDA_GPIO_PIN GPIO_PIN_7
  1148. #endif
  1149. #ifndef ES_I2C0_SDA_PIN
  1150. #ifdef ES_PIN_GPIO_B_7
  1151. #define ES_I2C0_SDA_PIN ES_PIN_GPIO_B_7
  1152. #endif
  1153. #endif
  1154. #ifndef ES_I2C0_SDA_GPIO_FUNC
  1155. #define ES_I2C0_SDA_GPIO_FUNC GPIO_FUNC_5
  1156. #endif
  1157. #ifndef ES_I2C0_SDA_GPIO_PORT
  1158. #define ES_I2C0_SDA_GPIO_PORT GPIOB
  1159. #endif
  1160. #ifndef ES_I2C0_SDA_GPIO_PIN
  1161. #define ES_I2C0_SDA_GPIO_PIN GPIO_PIN_9
  1162. #endif
  1163. #ifndef ES_I2C0_SDA_PIN
  1164. #ifdef ES_PIN_GPIO_B_9
  1165. #define ES_I2C0_SDA_PIN ES_PIN_GPIO_B_9
  1166. #endif
  1167. #endif
  1168. #ifndef ES_I2C1_SDA_GPIO_FUNC
  1169. #define ES_I2C1_SDA_GPIO_FUNC GPIO_FUNC_5
  1170. #endif
  1171. #ifndef ES_I2C1_SDA_GPIO_PORT
  1172. #define ES_I2C1_SDA_GPIO_PORT GPIOA
  1173. #endif
  1174. #ifndef ES_I2C1_SDA_GPIO_PIN
  1175. #define ES_I2C1_SDA_GPIO_PIN GPIO_PIN_6
  1176. #endif
  1177. #ifndef ES_I2C1_SDA_PIN
  1178. #ifdef ES_PIN_GPIO_A_6
  1179. #define ES_I2C1_SDA_PIN ES_PIN_GPIO_A_6
  1180. #endif
  1181. #endif
  1182. #ifndef ES_I2C1_SDA_GPIO_FUNC
  1183. #define ES_I2C1_SDA_GPIO_FUNC GPIO_FUNC_5
  1184. #endif
  1185. #ifndef ES_I2C1_SDA_GPIO_PORT
  1186. #define ES_I2C1_SDA_GPIO_PORT GPIOB
  1187. #endif
  1188. #ifndef ES_I2C1_SDA_GPIO_PIN
  1189. #define ES_I2C1_SDA_GPIO_PIN GPIO_PIN_11
  1190. #endif
  1191. #ifndef ES_I2C1_SDA_PIN
  1192. #ifdef ES_PIN_GPIO_B_11
  1193. #define ES_I2C1_SDA_PIN ES_PIN_GPIO_B_11
  1194. #endif
  1195. #endif
  1196. #ifndef ES_I2C1_SDA_GPIO_FUNC
  1197. #define ES_I2C1_SDA_GPIO_FUNC GPIO_FUNC_5
  1198. #endif
  1199. #ifndef ES_I2C1_SDA_GPIO_PORT
  1200. #define ES_I2C1_SDA_GPIO_PORT GPIOH
  1201. #endif
  1202. #ifndef ES_I2C1_SDA_GPIO_PIN
  1203. #define ES_I2C1_SDA_GPIO_PIN GPIO_PIN_1
  1204. #endif
  1205. #ifndef ES_I2C1_SDA_PIN
  1206. #ifdef ES_PIN_GPIO_H_1
  1207. #define ES_I2C1_SDA_PIN ES_PIN_GPIO_H_1
  1208. #endif
  1209. #endif
  1210. /* SPI_MISO */
  1211. #ifndef ES_SPI0_MISO_GPIO_FUNC
  1212. #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_6
  1213. #endif
  1214. #ifndef ES_SPI0_MISO_GPIO_PORT
  1215. #define ES_SPI0_MISO_GPIO_PORT GPIOA
  1216. #endif
  1217. #ifndef ES_SPI0_MISO_GPIO_PIN
  1218. #define ES_SPI0_MISO_GPIO_PIN GPIO_PIN_6
  1219. #endif
  1220. #ifndef ES_SPI0_MISO_PIN
  1221. #ifdef ES_PIN_GPIO_A_6
  1222. #define ES_SPI0_MISO_PIN ES_PIN_GPIO_A_6
  1223. #endif
  1224. #endif
  1225. #ifndef ES_SPI0_MISO_GPIO_FUNC
  1226. #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_4
  1227. #endif
  1228. #ifndef ES_SPI0_MISO_GPIO_PORT
  1229. #define ES_SPI0_MISO_GPIO_PORT GPIOB
  1230. #endif
  1231. #ifndef ES_SPI0_MISO_GPIO_PIN
  1232. #define ES_SPI0_MISO_GPIO_PIN GPIO_PIN_4
  1233. #endif
  1234. #ifndef ES_SPI0_MISO_PIN
  1235. #ifdef ES_PIN_GPIO_B_4
  1236. #define ES_SPI0_MISO_PIN ES_PIN_GPIO_B_4
  1237. #endif
  1238. #endif
  1239. #ifndef ES_SPI0_MISO_GPIO_FUNC
  1240. #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_4
  1241. #endif
  1242. #ifndef ES_SPI0_MISO_GPIO_PORT
  1243. #define ES_SPI0_MISO_GPIO_PORT GPIOD
  1244. #endif
  1245. #ifndef ES_SPI0_MISO_GPIO_PIN
  1246. #define ES_SPI0_MISO_GPIO_PIN GPIO_PIN_4
  1247. #endif
  1248. #ifndef ES_SPI0_MISO_PIN
  1249. #ifdef ES_PIN_GPIO_D_4
  1250. #define ES_SPI0_MISO_PIN ES_PIN_GPIO_D_4
  1251. #endif
  1252. #endif
  1253. #ifndef ES_SPI1_MISO_GPIO_FUNC
  1254. #define ES_SPI1_MISO_GPIO_FUNC GPIO_FUNC_4
  1255. #endif
  1256. #ifndef ES_SPI1_MISO_GPIO_PORT
  1257. #define ES_SPI1_MISO_GPIO_PORT GPIOC
  1258. #endif
  1259. #ifndef ES_SPI1_MISO_GPIO_PIN
  1260. #define ES_SPI1_MISO_GPIO_PIN GPIO_PIN_2
  1261. #endif
  1262. #ifndef ES_SPI1_MISO_PIN
  1263. #ifdef ES_PIN_GPIO_C_2
  1264. #define ES_SPI1_MISO_PIN ES_PIN_GPIO_C_2
  1265. #endif
  1266. #endif
  1267. #ifndef ES_SPI1_MISO_GPIO_FUNC
  1268. #define ES_SPI1_MISO_GPIO_FUNC GPIO_FUNC_4
  1269. #endif
  1270. #ifndef ES_SPI1_MISO_GPIO_PORT
  1271. #define ES_SPI1_MISO_GPIO_PORT GPIOB
  1272. #endif
  1273. #ifndef ES_SPI1_MISO_GPIO_PIN
  1274. #define ES_SPI1_MISO_GPIO_PIN GPIO_PIN_14
  1275. #endif
  1276. #ifndef ES_SPI1_MISO_PIN
  1277. #ifdef ES_PIN_GPIO_B_14
  1278. #define ES_SPI1_MISO_PIN ES_PIN_GPIO_B_14
  1279. #endif
  1280. #endif
  1281. #ifndef ES_SPI2_MISO_GPIO_FUNC
  1282. #define ES_SPI2_MISO_GPIO_FUNC GPIO_FUNC_3
  1283. #endif
  1284. #ifndef ES_SPI2_MISO_GPIO_PORT
  1285. #define ES_SPI2_MISO_GPIO_PORT GPIOB
  1286. #endif
  1287. #ifndef ES_SPI2_MISO_GPIO_PIN
  1288. #define ES_SPI2_MISO_GPIO_PIN GPIO_PIN_4
  1289. #endif
  1290. #ifndef ES_SPI2_MISO_PIN
  1291. #ifdef ES_PIN_GPIO_B_4
  1292. #define ES_SPI2_MISO_PIN ES_PIN_GPIO_B_4
  1293. #endif
  1294. #endif
  1295. #ifndef ES_SPI2_MISO_GPIO_FUNC
  1296. #define ES_SPI2_MISO_GPIO_FUNC GPIO_FUNC_5
  1297. #endif
  1298. #ifndef ES_SPI2_MISO_GPIO_PORT
  1299. #define ES_SPI2_MISO_GPIO_PORT GPIOB
  1300. #endif
  1301. #ifndef ES_SPI2_MISO_GPIO_PIN
  1302. #define ES_SPI2_MISO_GPIO_PIN GPIO_PIN_0
  1303. #endif
  1304. #ifndef ES_SPI2_MISO_PIN
  1305. #ifdef ES_PIN_GPIO_B_0
  1306. #define ES_SPI2_MISO_PIN ES_PIN_GPIO_B_0
  1307. #endif
  1308. #endif
  1309. /* SPI_MOSI */
  1310. #ifndef ES_SPI0_MOSI_GPIO_FUNC
  1311. #define ES_SPI0_MOSI_GPIO_FUNC GPIO_FUNC_4
  1312. #endif
  1313. #ifndef ES_SPI0_MOSI_GPIO_PORT
  1314. #define ES_SPI0_MOSI_GPIO_PORT GPIOB
  1315. #endif
  1316. #ifndef ES_SPI0_MOSI_GPIO_PIN
  1317. #define ES_SPI0_MOSI_GPIO_PIN GPIO_PIN_5
  1318. #endif
  1319. #ifndef ES_SPI0_MOSI_PIN
  1320. #ifdef ES_PIN_GPIO_B_5
  1321. #define ES_SPI0_MOSI_PIN ES_PIN_GPIO_B_5
  1322. #endif
  1323. #endif
  1324. #ifndef ES_SPI0_MOSI_GPIO_FUNC
  1325. #define ES_SPI0_MOSI_GPIO_FUNC GPIO_FUNC_6
  1326. #endif
  1327. #ifndef ES_SPI0_MOSI_GPIO_PORT
  1328. #define ES_SPI0_MOSI_GPIO_PORT GPIOA
  1329. #endif
  1330. #ifndef ES_SPI0_MOSI_GPIO_PIN
  1331. #define ES_SPI0_MOSI_GPIO_PIN GPIO_PIN_7
  1332. #endif
  1333. #ifndef ES_SPI0_MOSI_PIN
  1334. #ifdef ES_PIN_GPIO_A_7
  1335. #define ES_SPI0_MOSI_PIN ES_PIN_GPIO_A_7
  1336. #endif
  1337. #endif
  1338. #ifndef ES_SPI0_MOSI_GPIO_FUNC
  1339. #define ES_SPI0_MOSI_GPIO_FUNC GPIO_FUNC_4
  1340. #endif
  1341. #ifndef ES_SPI0_MOSI_GPIO_PORT
  1342. #define ES_SPI0_MOSI_GPIO_PORT GPIOD
  1343. #endif
  1344. #ifndef ES_SPI0_MOSI_GPIO_PIN
  1345. #define ES_SPI0_MOSI_GPIO_PIN GPIO_PIN_7
  1346. #endif
  1347. #ifndef ES_SPI0_MOSI_PIN
  1348. #ifdef ES_PIN_GPIO_D_7
  1349. #define ES_SPI0_MOSI_PIN ES_PIN_GPIO_D_7
  1350. #endif
  1351. #endif
  1352. #ifndef ES_SPI1_MOSI_GPIO_FUNC
  1353. #define ES_SPI1_MOSI_GPIO_FUNC GPIO_FUNC_4
  1354. #endif
  1355. #ifndef ES_SPI1_MOSI_GPIO_PORT
  1356. #define ES_SPI1_MOSI_GPIO_PORT GPIOC
  1357. #endif
  1358. #ifndef ES_SPI1_MOSI_GPIO_PIN
  1359. #define ES_SPI1_MOSI_GPIO_PIN GPIO_PIN_3
  1360. #endif
  1361. #ifndef ES_SPI1_MOSI_PIN
  1362. #ifdef ES_PIN_GPIO_C_3
  1363. #define ES_SPI1_MOSI_PIN ES_PIN_GPIO_C_3
  1364. #endif
  1365. #endif
  1366. #ifndef ES_SPI1_MOSI_GPIO_FUNC
  1367. #define ES_SPI1_MOSI_GPIO_FUNC GPIO_FUNC_4
  1368. #endif
  1369. #ifndef ES_SPI1_MOSI_GPIO_PORT
  1370. #define ES_SPI1_MOSI_GPIO_PORT GPIOB
  1371. #endif
  1372. #ifndef ES_SPI1_MOSI_GPIO_PIN
  1373. #define ES_SPI1_MOSI_GPIO_PIN GPIO_PIN_15
  1374. #endif
  1375. #ifndef ES_SPI1_MOSI_PIN
  1376. #ifdef ES_PIN_GPIO_B_15
  1377. #define ES_SPI1_MOSI_PIN ES_PIN_GPIO_B_15
  1378. #endif
  1379. #endif
  1380. #ifndef ES_SPI2_MOSI_GPIO_FUNC
  1381. #define ES_SPI2_MOSI_GPIO_FUNC GPIO_FUNC_3
  1382. #endif
  1383. #ifndef ES_SPI2_MOSI_GPIO_PORT
  1384. #define ES_SPI2_MOSI_GPIO_PORT GPIOB
  1385. #endif
  1386. #ifndef ES_SPI2_MOSI_GPIO_PIN
  1387. #define ES_SPI2_MOSI_GPIO_PIN GPIO_PIN_5
  1388. #endif
  1389. #ifndef ES_SPI2_MOSI_PIN
  1390. #ifdef ES_PIN_GPIO_B_5
  1391. #define ES_SPI2_MOSI_PIN ES_PIN_GPIO_B_5
  1392. #endif
  1393. #endif
  1394. #ifndef ES_SPI2_MOSI_GPIO_FUNC
  1395. #define ES_SPI2_MOSI_GPIO_FUNC GPIO_FUNC_5
  1396. #endif
  1397. #ifndef ES_SPI2_MOSI_GPIO_PORT
  1398. #define ES_SPI2_MOSI_GPIO_PORT GPIOB
  1399. #endif
  1400. #ifndef ES_SPI2_MOSI_GPIO_PIN
  1401. #define ES_SPI2_MOSI_GPIO_PIN GPIO_PIN_1
  1402. #endif
  1403. #ifndef ES_SPI2_MOSI_PIN
  1404. #ifdef ES_PIN_GPIO_B_1
  1405. #define ES_SPI2_MOSI_PIN ES_PIN_GPIO_B_1
  1406. #endif
  1407. #endif
  1408. /* SPI_SCK */
  1409. #ifndef ES_SPI0_SCK_GPIO_FUNC
  1410. #define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_6
  1411. #endif
  1412. #ifndef ES_SPI0_SCK_GPIO_PORT
  1413. #define ES_SPI0_SCK_GPIO_PORT GPIOA
  1414. #endif
  1415. #ifndef ES_SPI0_SCK_GPIO_PIN
  1416. #define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_5
  1417. #endif
  1418. #ifndef ES_SPI0_SCK_PIN
  1419. #ifdef ES_PIN_GPIO_A_5
  1420. #define ES_SPI0_SCK_PIN ES_PIN_GPIO_A_5
  1421. #endif
  1422. #endif
  1423. #ifndef ES_SPI0_SCK_GPIO_FUNC
  1424. #define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_4
  1425. #endif
  1426. #ifndef ES_SPI0_SCK_GPIO_PORT
  1427. #define ES_SPI0_SCK_GPIO_PORT GPIOD
  1428. #endif
  1429. #ifndef ES_SPI0_SCK_GPIO_PIN
  1430. #define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_3
  1431. #endif
  1432. #ifndef ES_SPI0_SCK_PIN
  1433. #ifdef ES_PIN_GPIO_D_3
  1434. #define ES_SPI0_SCK_PIN ES_PIN_GPIO_D_3
  1435. #endif
  1436. #endif
  1437. #ifndef ES_SPI0_SCK_GPIO_FUNC
  1438. #define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_4
  1439. #endif
  1440. #ifndef ES_SPI0_SCK_GPIO_PORT
  1441. #define ES_SPI0_SCK_GPIO_PORT GPIOB
  1442. #endif
  1443. #ifndef ES_SPI0_SCK_GPIO_PIN
  1444. #define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_3
  1445. #endif
  1446. #ifndef ES_SPI0_SCK_PIN
  1447. #ifdef ES_PIN_GPIO_B_3
  1448. #define ES_SPI0_SCK_PIN ES_PIN_GPIO_B_3
  1449. #endif
  1450. #endif
  1451. #ifndef ES_SPI1_SCK_GPIO_FUNC
  1452. #define ES_SPI1_SCK_GPIO_FUNC GPIO_FUNC_4
  1453. #endif
  1454. #ifndef ES_SPI1_SCK_GPIO_PORT
  1455. #define ES_SPI1_SCK_GPIO_PORT GPIOC
  1456. #endif
  1457. #ifndef ES_SPI1_SCK_GPIO_PIN
  1458. #define ES_SPI1_SCK_GPIO_PIN GPIO_PIN_1
  1459. #endif
  1460. #ifndef ES_SPI1_SCK_PIN
  1461. #ifdef ES_PIN_GPIO_C_1
  1462. #define ES_SPI1_SCK_PIN ES_PIN_GPIO_C_1
  1463. #endif
  1464. #endif
  1465. #ifndef ES_SPI1_SCK_GPIO_FUNC
  1466. #define ES_SPI1_SCK_GPIO_FUNC GPIO_FUNC_4
  1467. #endif
  1468. #ifndef ES_SPI1_SCK_GPIO_PORT
  1469. #define ES_SPI1_SCK_GPIO_PORT GPIOB
  1470. #endif
  1471. #ifndef ES_SPI1_SCK_GPIO_PIN
  1472. #define ES_SPI1_SCK_GPIO_PIN GPIO_PIN_13
  1473. #endif
  1474. #ifndef ES_SPI1_SCK_PIN
  1475. #ifdef ES_PIN_GPIO_B_13
  1476. #define ES_SPI1_SCK_PIN ES_PIN_GPIO_B_13
  1477. #endif
  1478. #endif
  1479. #ifndef ES_SPI2_SCK_GPIO_FUNC
  1480. #define ES_SPI2_SCK_GPIO_FUNC GPIO_FUNC_5
  1481. #endif
  1482. #ifndef ES_SPI2_SCK_GPIO_PORT
  1483. #define ES_SPI2_SCK_GPIO_PORT GPIOC
  1484. #endif
  1485. #ifndef ES_SPI2_SCK_GPIO_PIN
  1486. #define ES_SPI2_SCK_GPIO_PIN GPIO_PIN_5
  1487. #endif
  1488. #ifndef ES_SPI2_SCK_PIN
  1489. #ifdef ES_PIN_GPIO_C_5
  1490. #define ES_SPI2_SCK_PIN ES_PIN_GPIO_C_5
  1491. #endif
  1492. #endif
  1493. #ifndef ES_SPI2_SCK_GPIO_FUNC
  1494. #define ES_SPI2_SCK_GPIO_FUNC GPIO_FUNC_3
  1495. #endif
  1496. #ifndef ES_SPI2_SCK_GPIO_PORT
  1497. #define ES_SPI2_SCK_GPIO_PORT GPIOB
  1498. #endif
  1499. #ifndef ES_SPI2_SCK_GPIO_PIN
  1500. #define ES_SPI2_SCK_GPIO_PIN GPIO_PIN_3
  1501. #endif
  1502. #ifndef ES_SPI2_SCK_PIN
  1503. #ifdef ES_PIN_GPIO_B_3
  1504. #define ES_SPI2_SCK_PIN ES_PIN_GPIO_B_3
  1505. #endif
  1506. #endif
  1507. /* SPI_NSS */
  1508. #ifndef ES_SPI0_NSS_GPIO_FUNC
  1509. #define ES_SPI0_NSS_GPIO_FUNC GPIO_FUNC_6
  1510. #endif
  1511. #ifndef ES_SPI0_NSS_GPIO_PORT
  1512. #define ES_SPI0_NSS_GPIO_PORT GPIOA
  1513. #endif
  1514. #ifndef ES_SPI0_NSS_GPIO_PIN
  1515. #define ES_SPI0_NSS_GPIO_PIN GPIO_PIN_4
  1516. #endif
  1517. #ifndef ES_SPI0_NSS_PIN
  1518. #ifdef ES_PIN_GPIO_A_4
  1519. #define ES_SPI0_NSS_PIN ES_PIN_GPIO_A_4
  1520. #endif
  1521. #endif
  1522. #ifndef ES_SPI0_NSS_GPIO_FUNC
  1523. #define ES_SPI0_NSS_GPIO_FUNC GPIO_FUNC_4
  1524. #endif
  1525. #ifndef ES_SPI0_NSS_GPIO_PORT
  1526. #define ES_SPI0_NSS_GPIO_PORT GPIOA
  1527. #endif
  1528. #ifndef ES_SPI0_NSS_GPIO_PIN
  1529. #define ES_SPI0_NSS_GPIO_PIN GPIO_PIN_15
  1530. #endif
  1531. #ifndef ES_SPI0_NSS_PIN
  1532. #ifdef ES_PIN_GPIO_A_15
  1533. #define ES_SPI0_NSS_PIN ES_PIN_GPIO_A_15
  1534. #endif
  1535. #endif
  1536. #ifndef ES_SPI1_NSS_GPIO_FUNC
  1537. #define ES_SPI1_NSS_GPIO_FUNC GPIO_FUNC_4
  1538. #endif
  1539. #ifndef ES_SPI1_NSS_GPIO_PORT
  1540. #define ES_SPI1_NSS_GPIO_PORT GPIOC
  1541. #endif
  1542. #ifndef ES_SPI1_NSS_GPIO_PIN
  1543. #define ES_SPI1_NSS_GPIO_PIN GPIO_PIN_0
  1544. #endif
  1545. #ifndef ES_SPI1_NSS_PIN
  1546. #ifdef ES_PIN_GPIO_C_0
  1547. #define ES_SPI1_NSS_PIN ES_PIN_GPIO_C_0
  1548. #endif
  1549. #endif
  1550. #ifndef ES_SPI1_NSS_GPIO_FUNC
  1551. #define ES_SPI1_NSS_GPIO_FUNC GPIO_FUNC_4
  1552. #endif
  1553. #ifndef ES_SPI1_NSS_GPIO_PORT
  1554. #define ES_SPI1_NSS_GPIO_PORT GPIOB
  1555. #endif
  1556. #ifndef ES_SPI1_NSS_GPIO_PIN
  1557. #define ES_SPI1_NSS_GPIO_PIN GPIO_PIN_12
  1558. #endif
  1559. #ifndef ES_SPI1_NSS_PIN
  1560. #ifdef ES_PIN_GPIO_B_12
  1561. #define ES_SPI1_NSS_PIN ES_PIN_GPIO_B_12
  1562. #endif
  1563. #endif
  1564. #ifndef ES_SPI2_NSS_GPIO_FUNC
  1565. #define ES_SPI2_NSS_GPIO_FUNC GPIO_FUNC_5
  1566. #endif
  1567. #ifndef ES_SPI2_NSS_GPIO_PORT
  1568. #define ES_SPI2_NSS_GPIO_PORT GPIOC
  1569. #endif
  1570. #ifndef ES_SPI2_NSS_GPIO_PIN
  1571. #define ES_SPI2_NSS_GPIO_PIN GPIO_PIN_4
  1572. #endif
  1573. #ifndef ES_SPI2_NSS_PIN
  1574. #ifdef ES_PIN_GPIO_C_4
  1575. #define ES_SPI2_NSS_PIN ES_PIN_GPIO_C_4
  1576. #endif
  1577. #endif
  1578. #ifndef ES_SPI2_NSS_GPIO_FUNC
  1579. #define ES_SPI2_NSS_GPIO_FUNC GPIO_FUNC_3
  1580. #endif
  1581. #ifndef ES_SPI2_NSS_GPIO_PORT
  1582. #define ES_SPI2_NSS_GPIO_PORT GPIOA
  1583. #endif
  1584. #ifndef ES_SPI2_NSS_GPIO_PIN
  1585. #define ES_SPI2_NSS_GPIO_PIN GPIO_PIN_15
  1586. #endif
  1587. #ifndef ES_SPI2_NSS_PIN
  1588. #ifdef ES_PIN_GPIO_A_15
  1589. #define ES_SPI2_NSS_PIN ES_PIN_GPIO_A_15
  1590. #endif
  1591. #endif
  1592. /* CAN_TX */
  1593. #ifndef ES_CAN0_TX_GPIO_FUNC
  1594. #define ES_CAN0_TX_GPIO_FUNC GPIO_FUNC_3
  1595. #endif
  1596. #ifndef ES_CAN0_TX_GPIO_PORT
  1597. #define ES_CAN0_TX_GPIO_PORT GPIOB
  1598. #endif
  1599. #ifndef ES_CAN0_TX_GPIO_PIN
  1600. #define ES_CAN0_TX_GPIO_PIN GPIO_PIN_9
  1601. #endif
  1602. #ifndef ES_CAN0_TX_PIN
  1603. #ifdef ES_PIN_GPIO_B_9
  1604. #define ES_CAN0_TX_PIN ES_PIN_GPIO_B_9
  1605. #endif
  1606. #endif
  1607. #ifndef ES_CAN0_TX_GPIO_FUNC
  1608. #define ES_CAN0_TX_GPIO_FUNC GPIO_FUNC_4
  1609. #endif
  1610. #ifndef ES_CAN0_TX_GPIO_PORT
  1611. #define ES_CAN0_TX_GPIO_PORT GPIOA
  1612. #endif
  1613. #ifndef ES_CAN0_TX_GPIO_PIN
  1614. #define ES_CAN0_TX_GPIO_PIN GPIO_PIN_12
  1615. #endif
  1616. #ifndef ES_CAN0_TX_PIN
  1617. #ifdef ES_PIN_GPIO_A_12
  1618. #define ES_CAN0_TX_PIN ES_PIN_GPIO_A_12
  1619. #endif
  1620. #endif
  1621. /* CAN_RX */
  1622. #ifndef ES_CAN0_RX_GPIO_FUNC
  1623. #define ES_CAN0_RX_GPIO_FUNC GPIO_FUNC_3
  1624. #endif
  1625. #ifndef ES_CAN0_RX_GPIO_PORT
  1626. #define ES_CAN0_RX_GPIO_PORT GPIOB
  1627. #endif
  1628. #ifndef ES_CAN0_RX_GPIO_PIN
  1629. #define ES_CAN0_RX_GPIO_PIN GPIO_PIN_8
  1630. #endif
  1631. #ifndef ES_CAN0_RX_PIN
  1632. #ifdef ES_PIN_GPIO_B_8
  1633. #define ES_CAN0_RX_PIN ES_PIN_GPIO_B_8
  1634. #endif
  1635. #endif
  1636. #ifndef ES_CAN0_RX_GPIO_FUNC
  1637. #define ES_CAN0_RX_GPIO_FUNC GPIO_FUNC_4
  1638. #endif
  1639. #ifndef ES_CAN0_RX_GPIO_PORT
  1640. #define ES_CAN0_RX_GPIO_PORT GPIOA
  1641. #endif
  1642. #ifndef ES_CAN0_RX_GPIO_PIN
  1643. #define ES_CAN0_RX_GPIO_PIN GPIO_PIN_11
  1644. #endif
  1645. #ifndef ES_CAN0_RX_PIN
  1646. #ifdef ES_PIN_GPIO_A_11
  1647. #define ES_CAN0_RX_PIN ES_PIN_GPIO_A_11
  1648. #endif
  1649. #endif
  1650. /* AD16C4T_CH1 */
  1651. #ifndef ES_AD16C4T0_CH1_GPIO_FUNC
  1652. #define ES_AD16C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
  1653. #endif
  1654. #ifndef ES_AD16C4T0_CH1_GPIO_PORT
  1655. #define ES_AD16C4T0_CH1_GPIO_PORT GPIOE
  1656. #endif
  1657. #ifndef ES_AD16C4T0_CH1_GPIO_PIN
  1658. #define ES_AD16C4T0_CH1_GPIO_PIN GPIO_PIN_9
  1659. #endif
  1660. #ifndef ES_AD16C4T0_CH1_PIN
  1661. #ifdef ES_PIN_GPIO_E_9
  1662. #define ES_AD16C4T0_CH1_PIN ES_PIN_GPIO_E_9
  1663. #endif
  1664. #endif
  1665. #ifndef ES_AD16C4T0_CH1_GPIO_FUNC
  1666. #define ES_AD16C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
  1667. #endif
  1668. #ifndef ES_AD16C4T0_CH1_GPIO_PORT
  1669. #define ES_AD16C4T0_CH1_GPIO_PORT GPIOA
  1670. #endif
  1671. #ifndef ES_AD16C4T0_CH1_GPIO_PIN
  1672. #define ES_AD16C4T0_CH1_GPIO_PIN GPIO_PIN_8
  1673. #endif
  1674. #ifndef ES_AD16C4T0_CH1_PIN
  1675. #ifdef ES_PIN_GPIO_A_8
  1676. #define ES_AD16C4T0_CH1_PIN ES_PIN_GPIO_A_8
  1677. #endif
  1678. #endif
  1679. #ifndef ES_AD16C4T1_CH1_GPIO_FUNC
  1680. #define ES_AD16C4T1_CH1_GPIO_FUNC GPIO_FUNC_2
  1681. #endif
  1682. #ifndef ES_AD16C4T1_CH1_GPIO_PORT
  1683. #define ES_AD16C4T1_CH1_GPIO_PORT GPIOC
  1684. #endif
  1685. #ifndef ES_AD16C4T1_CH1_GPIO_PIN
  1686. #define ES_AD16C4T1_CH1_GPIO_PIN GPIO_PIN_6
  1687. #endif
  1688. #ifndef ES_AD16C4T1_CH1_PIN
  1689. #ifdef ES_PIN_GPIO_C_6
  1690. #define ES_AD16C4T1_CH1_PIN ES_PIN_GPIO_C_6
  1691. #endif
  1692. #endif
  1693. /* AD16C4T_CH2 */
  1694. #ifndef ES_AD16C4T0_CH2_GPIO_FUNC
  1695. #define ES_AD16C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
  1696. #endif
  1697. #ifndef ES_AD16C4T0_CH2_GPIO_PORT
  1698. #define ES_AD16C4T0_CH2_GPIO_PORT GPIOE
  1699. #endif
  1700. #ifndef ES_AD16C4T0_CH2_GPIO_PIN
  1701. #define ES_AD16C4T0_CH2_GPIO_PIN GPIO_PIN_11
  1702. #endif
  1703. #ifndef ES_AD16C4T0_CH2_PIN
  1704. #ifdef ES_PIN_GPIO_E_11
  1705. #define ES_AD16C4T0_CH2_PIN ES_PIN_GPIO_E_11
  1706. #endif
  1707. #endif
  1708. #ifndef ES_AD16C4T0_CH2_GPIO_FUNC
  1709. #define ES_AD16C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
  1710. #endif
  1711. #ifndef ES_AD16C4T0_CH2_GPIO_PORT
  1712. #define ES_AD16C4T0_CH2_GPIO_PORT GPIOA
  1713. #endif
  1714. #ifndef ES_AD16C4T0_CH2_GPIO_PIN
  1715. #define ES_AD16C4T0_CH2_GPIO_PIN GPIO_PIN_9
  1716. #endif
  1717. #ifndef ES_AD16C4T0_CH2_PIN
  1718. #ifdef ES_PIN_GPIO_A_9
  1719. #define ES_AD16C4T0_CH2_PIN ES_PIN_GPIO_A_9
  1720. #endif
  1721. #endif
  1722. #ifndef ES_AD16C4T1_CH2_GPIO_FUNC
  1723. #define ES_AD16C4T1_CH2_GPIO_FUNC GPIO_FUNC_2
  1724. #endif
  1725. #ifndef ES_AD16C4T1_CH2_GPIO_PORT
  1726. #define ES_AD16C4T1_CH2_GPIO_PORT GPIOC
  1727. #endif
  1728. #ifndef ES_AD16C4T1_CH2_GPIO_PIN
  1729. #define ES_AD16C4T1_CH2_GPIO_PIN GPIO_PIN_7
  1730. #endif
  1731. #ifndef ES_AD16C4T1_CH2_PIN
  1732. #ifdef ES_PIN_GPIO_C_7
  1733. #define ES_AD16C4T1_CH2_PIN ES_PIN_GPIO_C_7
  1734. #endif
  1735. #endif
  1736. /* AD16C4T_CH3 */
  1737. #ifndef ES_AD16C4T0_CH3_GPIO_FUNC
  1738. #define ES_AD16C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
  1739. #endif
  1740. #ifndef ES_AD16C4T0_CH3_GPIO_PORT
  1741. #define ES_AD16C4T0_CH3_GPIO_PORT GPIOE
  1742. #endif
  1743. #ifndef ES_AD16C4T0_CH3_GPIO_PIN
  1744. #define ES_AD16C4T0_CH3_GPIO_PIN GPIO_PIN_13
  1745. #endif
  1746. #ifndef ES_AD16C4T0_CH3_PIN
  1747. #ifdef ES_PIN_GPIO_E_13
  1748. #define ES_AD16C4T0_CH3_PIN ES_PIN_GPIO_E_13
  1749. #endif
  1750. #endif
  1751. #ifndef ES_AD16C4T0_CH3_GPIO_FUNC
  1752. #define ES_AD16C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
  1753. #endif
  1754. #ifndef ES_AD16C4T0_CH3_GPIO_PORT
  1755. #define ES_AD16C4T0_CH3_GPIO_PORT GPIOA
  1756. #endif
  1757. #ifndef ES_AD16C4T0_CH3_GPIO_PIN
  1758. #define ES_AD16C4T0_CH3_GPIO_PIN GPIO_PIN_10
  1759. #endif
  1760. #ifndef ES_AD16C4T0_CH3_PIN
  1761. #ifdef ES_PIN_GPIO_A_10
  1762. #define ES_AD16C4T0_CH3_PIN ES_PIN_GPIO_A_10
  1763. #endif
  1764. #endif
  1765. #ifndef ES_AD16C4T1_CH3_GPIO_FUNC
  1766. #define ES_AD16C4T1_CH3_GPIO_FUNC GPIO_FUNC_2
  1767. #endif
  1768. #ifndef ES_AD16C4T1_CH3_GPIO_PORT
  1769. #define ES_AD16C4T1_CH3_GPIO_PORT GPIOC
  1770. #endif
  1771. #ifndef ES_AD16C4T1_CH3_GPIO_PIN
  1772. #define ES_AD16C4T1_CH3_GPIO_PIN GPIO_PIN_8
  1773. #endif
  1774. #ifndef ES_AD16C4T1_CH3_PIN
  1775. #ifdef ES_PIN_GPIO_C_8
  1776. #define ES_AD16C4T1_CH3_PIN ES_PIN_GPIO_C_8
  1777. #endif
  1778. #endif
  1779. /* AD16C4T_CH4 */
  1780. #ifndef ES_AD16C4T0_CH4_GPIO_FUNC
  1781. #define ES_AD16C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
  1782. #endif
  1783. #ifndef ES_AD16C4T0_CH4_GPIO_PORT
  1784. #define ES_AD16C4T0_CH4_GPIO_PORT GPIOE
  1785. #endif
  1786. #ifndef ES_AD16C4T0_CH4_GPIO_PIN
  1787. #define ES_AD16C4T0_CH4_GPIO_PIN GPIO_PIN_14
  1788. #endif
  1789. #ifndef ES_AD16C4T0_CH4_PIN
  1790. #ifdef ES_PIN_GPIO_E_14
  1791. #define ES_AD16C4T0_CH4_PIN ES_PIN_GPIO_E_14
  1792. #endif
  1793. #endif
  1794. #ifndef ES_AD16C4T0_CH4_GPIO_FUNC
  1795. #define ES_AD16C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
  1796. #endif
  1797. #ifndef ES_AD16C4T0_CH4_GPIO_PORT
  1798. #define ES_AD16C4T0_CH4_GPIO_PORT GPIOA
  1799. #endif
  1800. #ifndef ES_AD16C4T0_CH4_GPIO_PIN
  1801. #define ES_AD16C4T0_CH4_GPIO_PIN GPIO_PIN_11
  1802. #endif
  1803. #ifndef ES_AD16C4T0_CH4_PIN
  1804. #ifdef ES_PIN_GPIO_A_11
  1805. #define ES_AD16C4T0_CH4_PIN ES_PIN_GPIO_A_11
  1806. #endif
  1807. #endif
  1808. #ifndef ES_AD16C4T1_CH4_GPIO_FUNC
  1809. #define ES_AD16C4T1_CH4_GPIO_FUNC GPIO_FUNC_2
  1810. #endif
  1811. #ifndef ES_AD16C4T1_CH4_GPIO_PORT
  1812. #define ES_AD16C4T1_CH4_GPIO_PORT GPIOC
  1813. #endif
  1814. #ifndef ES_AD16C4T1_CH4_GPIO_PIN
  1815. #define ES_AD16C4T1_CH4_GPIO_PIN GPIO_PIN_9
  1816. #endif
  1817. #ifndef ES_AD16C4T1_CH4_PIN
  1818. #ifdef ES_PIN_GPIO_C_9
  1819. #define ES_AD16C4T1_CH4_PIN ES_PIN_GPIO_C_9
  1820. #endif
  1821. #endif
  1822. /* AD16C4T_CH1N */
  1823. #ifndef ES_AD16C4T0_CH1N_GPIO_FUNC
  1824. #define ES_AD16C4T0_CH1N_GPIO_FUNC GPIO_FUNC_2
  1825. #endif
  1826. #ifndef ES_AD16C4T0_CH1N_GPIO_PORT
  1827. #define ES_AD16C4T0_CH1N_GPIO_PORT GPIOB
  1828. #endif
  1829. #ifndef ES_AD16C4T0_CH1N_GPIO_PIN
  1830. #define ES_AD16C4T0_CH1N_GPIO_PIN GPIO_PIN_13
  1831. #endif
  1832. #ifndef ES_AD16C4T0_CH1N_PIN
  1833. #ifdef ES_PIN_GPIO_B_13
  1834. #define ES_AD16C4T0_CH1N_PIN ES_PIN_GPIO_B_13
  1835. #endif
  1836. #endif
  1837. #ifndef ES_AD16C4T0_CH1N_GPIO_FUNC
  1838. #define ES_AD16C4T0_CH1N_GPIO_FUNC GPIO_FUNC_4
  1839. #endif
  1840. #ifndef ES_AD16C4T0_CH1N_GPIO_PORT
  1841. #define ES_AD16C4T0_CH1N_GPIO_PORT GPIOA
  1842. #endif
  1843. #ifndef ES_AD16C4T0_CH1N_GPIO_PIN
  1844. #define ES_AD16C4T0_CH1N_GPIO_PIN GPIO_PIN_7
  1845. #endif
  1846. #ifndef ES_AD16C4T0_CH1N_PIN
  1847. #ifdef ES_PIN_GPIO_A_7
  1848. #define ES_AD16C4T0_CH1N_PIN ES_PIN_GPIO_A_7
  1849. #endif
  1850. #endif
  1851. #ifndef ES_AD16C4T0_CH1N_GPIO_FUNC
  1852. #define ES_AD16C4T0_CH1N_GPIO_FUNC GPIO_FUNC_2
  1853. #endif
  1854. #ifndef ES_AD16C4T0_CH1N_GPIO_PORT
  1855. #define ES_AD16C4T0_CH1N_GPIO_PORT GPIOE
  1856. #endif
  1857. #ifndef ES_AD16C4T0_CH1N_GPIO_PIN
  1858. #define ES_AD16C4T0_CH1N_GPIO_PIN GPIO_PIN_8
  1859. #endif
  1860. #ifndef ES_AD16C4T0_CH1N_PIN
  1861. #ifdef ES_PIN_GPIO_E_8
  1862. #define ES_AD16C4T0_CH1N_PIN ES_PIN_GPIO_E_8
  1863. #endif
  1864. #endif
  1865. #ifndef ES_AD16C4T1_CH1N_GPIO_FUNC
  1866. #define ES_AD16C4T1_CH1N_GPIO_FUNC GPIO_FUNC_2
  1867. #endif
  1868. #ifndef ES_AD16C4T1_CH1N_GPIO_PORT
  1869. #define ES_AD16C4T1_CH1N_GPIO_PORT GPIOA
  1870. #endif
  1871. #ifndef ES_AD16C4T1_CH1N_GPIO_PIN
  1872. #define ES_AD16C4T1_CH1N_GPIO_PIN GPIO_PIN_7
  1873. #endif
  1874. #ifndef ES_AD16C4T1_CH1N_PIN
  1875. #ifdef ES_PIN_GPIO_A_7
  1876. #define ES_AD16C4T1_CH1N_PIN ES_PIN_GPIO_A_7
  1877. #endif
  1878. #endif
  1879. /* AD16C4T_CH2N */
  1880. #ifndef ES_AD16C4T0_CH2N_GPIO_FUNC
  1881. #define ES_AD16C4T0_CH2N_GPIO_FUNC GPIO_FUNC_2
  1882. #endif
  1883. #ifndef ES_AD16C4T0_CH2N_GPIO_PORT
  1884. #define ES_AD16C4T0_CH2N_GPIO_PORT GPIOB
  1885. #endif
  1886. #ifndef ES_AD16C4T0_CH2N_GPIO_PIN
  1887. #define ES_AD16C4T0_CH2N_GPIO_PIN GPIO_PIN_14
  1888. #endif
  1889. #ifndef ES_AD16C4T0_CH2N_PIN
  1890. #ifdef ES_PIN_GPIO_B_14
  1891. #define ES_AD16C4T0_CH2N_PIN ES_PIN_GPIO_B_14
  1892. #endif
  1893. #endif
  1894. #ifndef ES_AD16C4T0_CH2N_GPIO_FUNC
  1895. #define ES_AD16C4T0_CH2N_GPIO_FUNC GPIO_FUNC_6
  1896. #endif
  1897. #ifndef ES_AD16C4T0_CH2N_GPIO_PORT
  1898. #define ES_AD16C4T0_CH2N_GPIO_PORT GPIOB
  1899. #endif
  1900. #ifndef ES_AD16C4T0_CH2N_GPIO_PIN
  1901. #define ES_AD16C4T0_CH2N_GPIO_PIN GPIO_PIN_0
  1902. #endif
  1903. #ifndef ES_AD16C4T0_CH2N_PIN
  1904. #ifdef ES_PIN_GPIO_B_0
  1905. #define ES_AD16C4T0_CH2N_PIN ES_PIN_GPIO_B_0
  1906. #endif
  1907. #endif
  1908. #ifndef ES_AD16C4T0_CH2N_GPIO_FUNC
  1909. #define ES_AD16C4T0_CH2N_GPIO_FUNC GPIO_FUNC_2
  1910. #endif
  1911. #ifndef ES_AD16C4T0_CH2N_GPIO_PORT
  1912. #define ES_AD16C4T0_CH2N_GPIO_PORT GPIOE
  1913. #endif
  1914. #ifndef ES_AD16C4T0_CH2N_GPIO_PIN
  1915. #define ES_AD16C4T0_CH2N_GPIO_PIN GPIO_PIN_10
  1916. #endif
  1917. #ifndef ES_AD16C4T0_CH2N_PIN
  1918. #ifdef ES_PIN_GPIO_E_10
  1919. #define ES_AD16C4T0_CH2N_PIN ES_PIN_GPIO_E_10
  1920. #endif
  1921. #endif
  1922. #ifndef ES_AD16C4T1_CH2N_GPIO_FUNC
  1923. #define ES_AD16C4T1_CH2N_GPIO_FUNC GPIO_FUNC_3
  1924. #endif
  1925. #ifndef ES_AD16C4T1_CH2N_GPIO_PORT
  1926. #define ES_AD16C4T1_CH2N_GPIO_PORT GPIOB
  1927. #endif
  1928. #ifndef ES_AD16C4T1_CH2N_GPIO_PIN
  1929. #define ES_AD16C4T1_CH2N_GPIO_PIN GPIO_PIN_0
  1930. #endif
  1931. #ifndef ES_AD16C4T1_CH2N_PIN
  1932. #ifdef ES_PIN_GPIO_B_0
  1933. #define ES_AD16C4T1_CH2N_PIN ES_PIN_GPIO_B_0
  1934. #endif
  1935. #endif
  1936. /* AD16C4T_CH3N */
  1937. #ifndef ES_AD16C4T0_CH3N_GPIO_FUNC
  1938. #define ES_AD16C4T0_CH3N_GPIO_FUNC GPIO_FUNC_2
  1939. #endif
  1940. #ifndef ES_AD16C4T0_CH3N_GPIO_PORT
  1941. #define ES_AD16C4T0_CH3N_GPIO_PORT GPIOB
  1942. #endif
  1943. #ifndef ES_AD16C4T0_CH3N_GPIO_PIN
  1944. #define ES_AD16C4T0_CH3N_GPIO_PIN GPIO_PIN_15
  1945. #endif
  1946. #ifndef ES_AD16C4T0_CH3N_PIN
  1947. #ifdef ES_PIN_GPIO_B_15
  1948. #define ES_AD16C4T0_CH3N_PIN ES_PIN_GPIO_B_15
  1949. #endif
  1950. #endif
  1951. #ifndef ES_AD16C4T0_CH3N_GPIO_FUNC
  1952. #define ES_AD16C4T0_CH3N_GPIO_FUNC GPIO_FUNC_6
  1953. #endif
  1954. #ifndef ES_AD16C4T0_CH3N_GPIO_PORT
  1955. #define ES_AD16C4T0_CH3N_GPIO_PORT GPIOB
  1956. #endif
  1957. #ifndef ES_AD16C4T0_CH3N_GPIO_PIN
  1958. #define ES_AD16C4T0_CH3N_GPIO_PIN GPIO_PIN_1
  1959. #endif
  1960. #ifndef ES_AD16C4T0_CH3N_PIN
  1961. #ifdef ES_PIN_GPIO_B_1
  1962. #define ES_AD16C4T0_CH3N_PIN ES_PIN_GPIO_B_1
  1963. #endif
  1964. #endif
  1965. #ifndef ES_AD16C4T0_CH3N_GPIO_FUNC
  1966. #define ES_AD16C4T0_CH3N_GPIO_FUNC GPIO_FUNC_2
  1967. #endif
  1968. #ifndef ES_AD16C4T0_CH3N_GPIO_PORT
  1969. #define ES_AD16C4T0_CH3N_GPIO_PORT GPIOE
  1970. #endif
  1971. #ifndef ES_AD16C4T0_CH3N_GPIO_PIN
  1972. #define ES_AD16C4T0_CH3N_GPIO_PIN GPIO_PIN_12
  1973. #endif
  1974. #ifndef ES_AD16C4T0_CH3N_PIN
  1975. #ifdef ES_PIN_GPIO_E_12
  1976. #define ES_AD16C4T0_CH3N_PIN ES_PIN_GPIO_E_12
  1977. #endif
  1978. #endif
  1979. #ifndef ES_AD16C4T1_CH3N_GPIO_FUNC
  1980. #define ES_AD16C4T1_CH3N_GPIO_FUNC GPIO_FUNC_3
  1981. #endif
  1982. #ifndef ES_AD16C4T1_CH3N_GPIO_PORT
  1983. #define ES_AD16C4T1_CH3N_GPIO_PORT GPIOB
  1984. #endif
  1985. #ifndef ES_AD16C4T1_CH3N_GPIO_PIN
  1986. #define ES_AD16C4T1_CH3N_GPIO_PIN GPIO_PIN_1
  1987. #endif
  1988. #ifndef ES_AD16C4T1_CH3N_PIN
  1989. #ifdef ES_PIN_GPIO_B_1
  1990. #define ES_AD16C4T1_CH3N_PIN ES_PIN_GPIO_B_1
  1991. #endif
  1992. #endif
  1993. /* AD16C4T_CH4N */
  1994. /* AD16C4T_ET */
  1995. #ifndef ES_AD16C4T0_ET_GPIO_FUNC
  1996. #define ES_AD16C4T0_ET_GPIO_FUNC GPIO_FUNC_2
  1997. #endif
  1998. #ifndef ES_AD16C4T0_ET_GPIO_PORT
  1999. #define ES_AD16C4T0_ET_GPIO_PORT GPIOE
  2000. #endif
  2001. #ifndef ES_AD16C4T0_ET_GPIO_PIN
  2002. #define ES_AD16C4T0_ET_GPIO_PIN GPIO_PIN_7
  2003. #endif
  2004. #ifndef ES_AD16C4T0_ET_PIN
  2005. #ifdef ES_PIN_GPIO_E_7
  2006. #define ES_AD16C4T0_ET_PIN ES_PIN_GPIO_E_7
  2007. #endif
  2008. #endif
  2009. #ifndef ES_AD16C4T0_ET_GPIO_FUNC
  2010. #define ES_AD16C4T0_ET_GPIO_FUNC GPIO_FUNC_2
  2011. #endif
  2012. #ifndef ES_AD16C4T0_ET_GPIO_PORT
  2013. #define ES_AD16C4T0_ET_GPIO_PORT GPIOA
  2014. #endif
  2015. #ifndef ES_AD16C4T0_ET_GPIO_PIN
  2016. #define ES_AD16C4T0_ET_GPIO_PIN GPIO_PIN_12
  2017. #endif
  2018. #ifndef ES_AD16C4T0_ET_PIN
  2019. #ifdef ES_PIN_GPIO_A_12
  2020. #define ES_AD16C4T0_ET_PIN ES_PIN_GPIO_A_12
  2021. #endif
  2022. #endif
  2023. #ifndef ES_AD16C4T1_ET_GPIO_FUNC
  2024. #define ES_AD16C4T1_ET_GPIO_FUNC GPIO_FUNC_4
  2025. #endif
  2026. #ifndef ES_AD16C4T1_ET_GPIO_PORT
  2027. #define ES_AD16C4T1_ET_GPIO_PORT GPIOA
  2028. #endif
  2029. #ifndef ES_AD16C4T1_ET_GPIO_PIN
  2030. #define ES_AD16C4T1_ET_GPIO_PIN GPIO_PIN_0
  2031. #endif
  2032. #ifndef ES_AD16C4T1_ET_PIN
  2033. #ifdef ES_PIN_GPIO_A_0
  2034. #define ES_AD16C4T1_ET_PIN ES_PIN_GPIO_A_0
  2035. #endif
  2036. #endif
  2037. /* GP32C4T_CH1 */
  2038. #ifndef ES_GP32C4T0_CH1_GPIO_FUNC
  2039. #define ES_GP32C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
  2040. #endif
  2041. #ifndef ES_GP32C4T0_CH1_GPIO_PORT
  2042. #define ES_GP32C4T0_CH1_GPIO_PORT GPIOA
  2043. #endif
  2044. #ifndef ES_GP32C4T0_CH1_GPIO_PIN
  2045. #define ES_GP32C4T0_CH1_GPIO_PIN GPIO_PIN_0
  2046. #endif
  2047. #ifndef ES_GP32C4T0_CH1_PIN
  2048. #ifdef ES_PIN_GPIO_A_0
  2049. #define ES_GP32C4T0_CH1_PIN ES_PIN_GPIO_A_0
  2050. #endif
  2051. #endif
  2052. #ifndef ES_GP32C4T0_CH1_GPIO_FUNC
  2053. #define ES_GP32C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
  2054. #endif
  2055. #ifndef ES_GP32C4T0_CH1_GPIO_PORT
  2056. #define ES_GP32C4T0_CH1_GPIO_PORT GPIOA
  2057. #endif
  2058. #ifndef ES_GP32C4T0_CH1_GPIO_PIN
  2059. #define ES_GP32C4T0_CH1_GPIO_PIN GPIO_PIN_15
  2060. #endif
  2061. #ifndef ES_GP32C4T0_CH1_PIN
  2062. #ifdef ES_PIN_GPIO_A_15
  2063. #define ES_GP32C4T0_CH1_PIN ES_PIN_GPIO_A_15
  2064. #endif
  2065. #endif
  2066. #ifndef ES_GP32C4T1_CH1_GPIO_FUNC
  2067. #define ES_GP32C4T1_CH1_GPIO_FUNC GPIO_FUNC_3
  2068. #endif
  2069. #ifndef ES_GP32C4T1_CH1_GPIO_PORT
  2070. #define ES_GP32C4T1_CH1_GPIO_PORT GPIOA
  2071. #endif
  2072. #ifndef ES_GP32C4T1_CH1_GPIO_PIN
  2073. #define ES_GP32C4T1_CH1_GPIO_PIN GPIO_PIN_6
  2074. #endif
  2075. #ifndef ES_GP32C4T1_CH1_PIN
  2076. #ifdef ES_PIN_GPIO_A_6
  2077. #define ES_GP32C4T1_CH1_PIN ES_PIN_GPIO_A_6
  2078. #endif
  2079. #endif
  2080. #ifndef ES_GP32C4T1_CH1_GPIO_FUNC
  2081. #define ES_GP32C4T1_CH1_GPIO_FUNC GPIO_FUNC_3
  2082. #endif
  2083. #ifndef ES_GP32C4T1_CH1_GPIO_PORT
  2084. #define ES_GP32C4T1_CH1_GPIO_PORT GPIOC
  2085. #endif
  2086. #ifndef ES_GP32C4T1_CH1_GPIO_PIN
  2087. #define ES_GP32C4T1_CH1_GPIO_PIN GPIO_PIN_6
  2088. #endif
  2089. #ifndef ES_GP32C4T1_CH1_PIN
  2090. #ifdef ES_PIN_GPIO_C_6
  2091. #define ES_GP32C4T1_CH1_PIN ES_PIN_GPIO_C_6
  2092. #endif
  2093. #endif
  2094. #ifndef ES_GP32C4T1_CH1_GPIO_FUNC
  2095. #define ES_GP32C4T1_CH1_GPIO_FUNC GPIO_FUNC_2
  2096. #endif
  2097. #ifndef ES_GP32C4T1_CH1_GPIO_PORT
  2098. #define ES_GP32C4T1_CH1_GPIO_PORT GPIOB
  2099. #endif
  2100. #ifndef ES_GP32C4T1_CH1_GPIO_PIN
  2101. #define ES_GP32C4T1_CH1_GPIO_PIN GPIO_PIN_4
  2102. #endif
  2103. #ifndef ES_GP32C4T1_CH1_PIN
  2104. #ifdef ES_PIN_GPIO_B_4
  2105. #define ES_GP32C4T1_CH1_PIN ES_PIN_GPIO_B_4
  2106. #endif
  2107. #endif
  2108. /* GP32C4T_CH2 */
  2109. #ifndef ES_GP32C4T0_CH2_GPIO_FUNC
  2110. #define ES_GP32C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
  2111. #endif
  2112. #ifndef ES_GP32C4T0_CH2_GPIO_PORT
  2113. #define ES_GP32C4T0_CH2_GPIO_PORT GPIOA
  2114. #endif
  2115. #ifndef ES_GP32C4T0_CH2_GPIO_PIN
  2116. #define ES_GP32C4T0_CH2_GPIO_PIN GPIO_PIN_1
  2117. #endif
  2118. #ifndef ES_GP32C4T0_CH2_PIN
  2119. #ifdef ES_PIN_GPIO_A_1
  2120. #define ES_GP32C4T0_CH2_PIN ES_PIN_GPIO_A_1
  2121. #endif
  2122. #endif
  2123. #ifndef ES_GP32C4T0_CH2_GPIO_FUNC
  2124. #define ES_GP32C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
  2125. #endif
  2126. #ifndef ES_GP32C4T0_CH2_GPIO_PORT
  2127. #define ES_GP32C4T0_CH2_GPIO_PORT GPIOB
  2128. #endif
  2129. #ifndef ES_GP32C4T0_CH2_GPIO_PIN
  2130. #define ES_GP32C4T0_CH2_GPIO_PIN GPIO_PIN_3
  2131. #endif
  2132. #ifndef ES_GP32C4T0_CH2_PIN
  2133. #ifdef ES_PIN_GPIO_B_3
  2134. #define ES_GP32C4T0_CH2_PIN ES_PIN_GPIO_B_3
  2135. #endif
  2136. #endif
  2137. #ifndef ES_GP32C4T1_CH2_GPIO_FUNC
  2138. #define ES_GP32C4T1_CH2_GPIO_FUNC GPIO_FUNC_2
  2139. #endif
  2140. #ifndef ES_GP32C4T1_CH2_GPIO_PORT
  2141. #define ES_GP32C4T1_CH2_GPIO_PORT GPIOB
  2142. #endif
  2143. #ifndef ES_GP32C4T1_CH2_GPIO_PIN
  2144. #define ES_GP32C4T1_CH2_GPIO_PIN GPIO_PIN_5
  2145. #endif
  2146. #ifndef ES_GP32C4T1_CH2_PIN
  2147. #ifdef ES_PIN_GPIO_B_5
  2148. #define ES_GP32C4T1_CH2_PIN ES_PIN_GPIO_B_5
  2149. #endif
  2150. #endif
  2151. #ifndef ES_GP32C4T1_CH2_GPIO_FUNC
  2152. #define ES_GP32C4T1_CH2_GPIO_FUNC GPIO_FUNC_3
  2153. #endif
  2154. #ifndef ES_GP32C4T1_CH2_GPIO_PORT
  2155. #define ES_GP32C4T1_CH2_GPIO_PORT GPIOA
  2156. #endif
  2157. #ifndef ES_GP32C4T1_CH2_GPIO_PIN
  2158. #define ES_GP32C4T1_CH2_GPIO_PIN GPIO_PIN_7
  2159. #endif
  2160. #ifndef ES_GP32C4T1_CH2_PIN
  2161. #ifdef ES_PIN_GPIO_A_7
  2162. #define ES_GP32C4T1_CH2_PIN ES_PIN_GPIO_A_7
  2163. #endif
  2164. #endif
  2165. #ifndef ES_GP32C4T1_CH2_GPIO_FUNC
  2166. #define ES_GP32C4T1_CH2_GPIO_FUNC GPIO_FUNC_3
  2167. #endif
  2168. #ifndef ES_GP32C4T1_CH2_GPIO_PORT
  2169. #define ES_GP32C4T1_CH2_GPIO_PORT GPIOC
  2170. #endif
  2171. #ifndef ES_GP32C4T1_CH2_GPIO_PIN
  2172. #define ES_GP32C4T1_CH2_GPIO_PIN GPIO_PIN_7
  2173. #endif
  2174. #ifndef ES_GP32C4T1_CH2_PIN
  2175. #ifdef ES_PIN_GPIO_C_7
  2176. #define ES_GP32C4T1_CH2_PIN ES_PIN_GPIO_C_7
  2177. #endif
  2178. #endif
  2179. /* GP32C4T_CH3 */
  2180. #ifndef ES_GP32C4T0_CH3_GPIO_FUNC
  2181. #define ES_GP32C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
  2182. #endif
  2183. #ifndef ES_GP32C4T0_CH3_GPIO_PORT
  2184. #define ES_GP32C4T0_CH3_GPIO_PORT GPIOA
  2185. #endif
  2186. #ifndef ES_GP32C4T0_CH3_GPIO_PIN
  2187. #define ES_GP32C4T0_CH3_GPIO_PIN GPIO_PIN_2
  2188. #endif
  2189. #ifndef ES_GP32C4T0_CH3_PIN
  2190. #ifdef ES_PIN_GPIO_A_2
  2191. #define ES_GP32C4T0_CH3_PIN ES_PIN_GPIO_A_2
  2192. #endif
  2193. #endif
  2194. #ifndef ES_GP32C4T0_CH3_GPIO_FUNC
  2195. #define ES_GP32C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
  2196. #endif
  2197. #ifndef ES_GP32C4T0_CH3_GPIO_PORT
  2198. #define ES_GP32C4T0_CH3_GPIO_PORT GPIOB
  2199. #endif
  2200. #ifndef ES_GP32C4T0_CH3_GPIO_PIN
  2201. #define ES_GP32C4T0_CH3_GPIO_PIN GPIO_PIN_10
  2202. #endif
  2203. #ifndef ES_GP32C4T0_CH3_PIN
  2204. #ifdef ES_PIN_GPIO_B_10
  2205. #define ES_GP32C4T0_CH3_PIN ES_PIN_GPIO_B_10
  2206. #endif
  2207. #endif
  2208. #ifndef ES_GP32C4T1_CH3_GPIO_FUNC
  2209. #define ES_GP32C4T1_CH3_GPIO_FUNC GPIO_FUNC_2
  2210. #endif
  2211. #ifndef ES_GP32C4T1_CH3_GPIO_PORT
  2212. #define ES_GP32C4T1_CH3_GPIO_PORT GPIOB
  2213. #endif
  2214. #ifndef ES_GP32C4T1_CH3_GPIO_PIN
  2215. #define ES_GP32C4T1_CH3_GPIO_PIN GPIO_PIN_0
  2216. #endif
  2217. #ifndef ES_GP32C4T1_CH3_PIN
  2218. #ifdef ES_PIN_GPIO_B_0
  2219. #define ES_GP32C4T1_CH3_PIN ES_PIN_GPIO_B_0
  2220. #endif
  2221. #endif
  2222. #ifndef ES_GP32C4T1_CH3_GPIO_FUNC
  2223. #define ES_GP32C4T1_CH3_GPIO_FUNC GPIO_FUNC_3
  2224. #endif
  2225. #ifndef ES_GP32C4T1_CH3_GPIO_PORT
  2226. #define ES_GP32C4T1_CH3_GPIO_PORT GPIOC
  2227. #endif
  2228. #ifndef ES_GP32C4T1_CH3_GPIO_PIN
  2229. #define ES_GP32C4T1_CH3_GPIO_PIN GPIO_PIN_8
  2230. #endif
  2231. #ifndef ES_GP32C4T1_CH3_PIN
  2232. #ifdef ES_PIN_GPIO_C_8
  2233. #define ES_GP32C4T1_CH3_PIN ES_PIN_GPIO_C_8
  2234. #endif
  2235. #endif
  2236. /* GP32C4T_CH4 */
  2237. #ifndef ES_GP32C4T0_CH4_GPIO_FUNC
  2238. #define ES_GP32C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
  2239. #endif
  2240. #ifndef ES_GP32C4T0_CH4_GPIO_PORT
  2241. #define ES_GP32C4T0_CH4_GPIO_PORT GPIOB
  2242. #endif
  2243. #ifndef ES_GP32C4T0_CH4_GPIO_PIN
  2244. #define ES_GP32C4T0_CH4_GPIO_PIN GPIO_PIN_11
  2245. #endif
  2246. #ifndef ES_GP32C4T0_CH4_PIN
  2247. #ifdef ES_PIN_GPIO_B_11
  2248. #define ES_GP32C4T0_CH4_PIN ES_PIN_GPIO_B_11
  2249. #endif
  2250. #endif
  2251. #ifndef ES_GP32C4T0_CH4_GPIO_FUNC
  2252. #define ES_GP32C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
  2253. #endif
  2254. #ifndef ES_GP32C4T0_CH4_GPIO_PORT
  2255. #define ES_GP32C4T0_CH4_GPIO_PORT GPIOA
  2256. #endif
  2257. #ifndef ES_GP32C4T0_CH4_GPIO_PIN
  2258. #define ES_GP32C4T0_CH4_GPIO_PIN GPIO_PIN_3
  2259. #endif
  2260. #ifndef ES_GP32C4T0_CH4_PIN
  2261. #ifdef ES_PIN_GPIO_A_3
  2262. #define ES_GP32C4T0_CH4_PIN ES_PIN_GPIO_A_3
  2263. #endif
  2264. #endif
  2265. #ifndef ES_GP32C4T1_CH4_GPIO_FUNC
  2266. #define ES_GP32C4T1_CH4_GPIO_FUNC GPIO_FUNC_2
  2267. #endif
  2268. #ifndef ES_GP32C4T1_CH4_GPIO_PORT
  2269. #define ES_GP32C4T1_CH4_GPIO_PORT GPIOB
  2270. #endif
  2271. #ifndef ES_GP32C4T1_CH4_GPIO_PIN
  2272. #define ES_GP32C4T1_CH4_GPIO_PIN GPIO_PIN_1
  2273. #endif
  2274. #ifndef ES_GP32C4T1_CH4_PIN
  2275. #ifdef ES_PIN_GPIO_B_1
  2276. #define ES_GP32C4T1_CH4_PIN ES_PIN_GPIO_B_1
  2277. #endif
  2278. #endif
  2279. #ifndef ES_GP32C4T1_CH4_GPIO_FUNC
  2280. #define ES_GP32C4T1_CH4_GPIO_FUNC GPIO_FUNC_3
  2281. #endif
  2282. #ifndef ES_GP32C4T1_CH4_GPIO_PORT
  2283. #define ES_GP32C4T1_CH4_GPIO_PORT GPIOC
  2284. #endif
  2285. #ifndef ES_GP32C4T1_CH4_GPIO_PIN
  2286. #define ES_GP32C4T1_CH4_GPIO_PIN GPIO_PIN_9
  2287. #endif
  2288. #ifndef ES_GP32C4T1_CH4_PIN
  2289. #ifdef ES_PIN_GPIO_C_9
  2290. #define ES_GP32C4T1_CH4_PIN ES_PIN_GPIO_C_9
  2291. #endif
  2292. #endif
  2293. /* GP32C4T_ET */
  2294. #ifndef ES_GP32C4T0_ET_GPIO_FUNC
  2295. #define ES_GP32C4T0_ET_GPIO_FUNC GPIO_FUNC_6
  2296. #endif
  2297. #ifndef ES_GP32C4T0_ET_GPIO_PORT
  2298. #define ES_GP32C4T0_ET_GPIO_PORT GPIOA
  2299. #endif
  2300. #ifndef ES_GP32C4T0_ET_GPIO_PIN
  2301. #define ES_GP32C4T0_ET_GPIO_PIN GPIO_PIN_0
  2302. #endif
  2303. #ifndef ES_GP32C4T0_ET_PIN
  2304. #ifdef ES_PIN_GPIO_A_0
  2305. #define ES_GP32C4T0_ET_PIN ES_PIN_GPIO_A_0
  2306. #endif
  2307. #endif
  2308. #ifndef ES_GP32C4T0_ET_GPIO_FUNC
  2309. #define ES_GP32C4T0_ET_GPIO_FUNC GPIO_FUNC_5
  2310. #endif
  2311. #ifndef ES_GP32C4T0_ET_GPIO_PORT
  2312. #define ES_GP32C4T0_ET_GPIO_PORT GPIOA
  2313. #endif
  2314. #ifndef ES_GP32C4T0_ET_GPIO_PIN
  2315. #define ES_GP32C4T0_ET_GPIO_PIN GPIO_PIN_15
  2316. #endif
  2317. #ifndef ES_GP32C4T0_ET_PIN
  2318. #ifdef ES_PIN_GPIO_A_15
  2319. #define ES_GP32C4T0_ET_PIN ES_PIN_GPIO_A_15
  2320. #endif
  2321. #endif
  2322. #ifndef ES_GP32C4T1_ET_GPIO_FUNC
  2323. #define ES_GP32C4T1_ET_GPIO_FUNC GPIO_FUNC_2
  2324. #endif
  2325. #ifndef ES_GP32C4T1_ET_GPIO_PORT
  2326. #define ES_GP32C4T1_ET_GPIO_PORT GPIOD
  2327. #endif
  2328. #ifndef ES_GP32C4T1_ET_GPIO_PIN
  2329. #define ES_GP32C4T1_ET_GPIO_PIN GPIO_PIN_2
  2330. #endif
  2331. #ifndef ES_GP32C4T1_ET_PIN
  2332. #ifdef ES_PIN_GPIO_D_2
  2333. #define ES_GP32C4T1_ET_PIN ES_PIN_GPIO_D_2
  2334. #endif
  2335. #endif
  2336. /* GP16C4T_CH1 */
  2337. #ifndef ES_GP16C4T0_CH1_GPIO_FUNC
  2338. #define ES_GP16C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
  2339. #endif
  2340. #ifndef ES_GP16C4T0_CH1_GPIO_PORT
  2341. #define ES_GP16C4T0_CH1_GPIO_PORT GPIOB
  2342. #endif
  2343. #ifndef ES_GP16C4T0_CH1_GPIO_PIN
  2344. #define ES_GP16C4T0_CH1_GPIO_PIN GPIO_PIN_6
  2345. #endif
  2346. #ifndef ES_GP16C4T0_CH1_PIN
  2347. #ifdef ES_PIN_GPIO_B_6
  2348. #define ES_GP16C4T0_CH1_PIN ES_PIN_GPIO_B_6
  2349. #endif
  2350. #endif
  2351. #ifndef ES_GP16C4T0_CH1_GPIO_FUNC
  2352. #define ES_GP16C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
  2353. #endif
  2354. #ifndef ES_GP16C4T0_CH1_GPIO_PORT
  2355. #define ES_GP16C4T0_CH1_GPIO_PORT GPIOD
  2356. #endif
  2357. #ifndef ES_GP16C4T0_CH1_GPIO_PIN
  2358. #define ES_GP16C4T0_CH1_GPIO_PIN GPIO_PIN_12
  2359. #endif
  2360. #ifndef ES_GP16C4T0_CH1_PIN
  2361. #ifdef ES_PIN_GPIO_D_12
  2362. #define ES_GP16C4T0_CH1_PIN ES_PIN_GPIO_D_12
  2363. #endif
  2364. #endif
  2365. #ifndef ES_GP16C4T1_CH1_GPIO_FUNC
  2366. #define ES_GP16C4T1_CH1_GPIO_FUNC GPIO_FUNC_5
  2367. #endif
  2368. #ifndef ES_GP16C4T1_CH1_GPIO_PORT
  2369. #define ES_GP16C4T1_CH1_GPIO_PORT GPIOA
  2370. #endif
  2371. #ifndef ES_GP16C4T1_CH1_GPIO_PIN
  2372. #define ES_GP16C4T1_CH1_GPIO_PIN GPIO_PIN_0
  2373. #endif
  2374. #ifndef ES_GP16C4T1_CH1_PIN
  2375. #ifdef ES_PIN_GPIO_A_0
  2376. #define ES_GP16C4T1_CH1_PIN ES_PIN_GPIO_A_0
  2377. #endif
  2378. #endif
  2379. /* GP16C4T_CH2 */
  2380. #ifndef ES_GP16C4T0_CH2_GPIO_FUNC
  2381. #define ES_GP16C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
  2382. #endif
  2383. #ifndef ES_GP16C4T0_CH2_GPIO_PORT
  2384. #define ES_GP16C4T0_CH2_GPIO_PORT GPIOB
  2385. #endif
  2386. #ifndef ES_GP16C4T0_CH2_GPIO_PIN
  2387. #define ES_GP16C4T0_CH2_GPIO_PIN GPIO_PIN_7
  2388. #endif
  2389. #ifndef ES_GP16C4T0_CH2_PIN
  2390. #ifdef ES_PIN_GPIO_B_7
  2391. #define ES_GP16C4T0_CH2_PIN ES_PIN_GPIO_B_7
  2392. #endif
  2393. #endif
  2394. #ifndef ES_GP16C4T0_CH2_GPIO_FUNC
  2395. #define ES_GP16C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
  2396. #endif
  2397. #ifndef ES_GP16C4T0_CH2_GPIO_PORT
  2398. #define ES_GP16C4T0_CH2_GPIO_PORT GPIOD
  2399. #endif
  2400. #ifndef ES_GP16C4T0_CH2_GPIO_PIN
  2401. #define ES_GP16C4T0_CH2_GPIO_PIN GPIO_PIN_13
  2402. #endif
  2403. #ifndef ES_GP16C4T0_CH2_PIN
  2404. #ifdef ES_PIN_GPIO_D_13
  2405. #define ES_GP16C4T0_CH2_PIN ES_PIN_GPIO_D_13
  2406. #endif
  2407. #endif
  2408. #ifndef ES_GP16C4T1_CH2_GPIO_FUNC
  2409. #define ES_GP16C4T1_CH2_GPIO_FUNC GPIO_FUNC_5
  2410. #endif
  2411. #ifndef ES_GP16C4T1_CH2_GPIO_PORT
  2412. #define ES_GP16C4T1_CH2_GPIO_PORT GPIOA
  2413. #endif
  2414. #ifndef ES_GP16C4T1_CH2_GPIO_PIN
  2415. #define ES_GP16C4T1_CH2_GPIO_PIN GPIO_PIN_1
  2416. #endif
  2417. #ifndef ES_GP16C4T1_CH2_PIN
  2418. #ifdef ES_PIN_GPIO_A_1
  2419. #define ES_GP16C4T1_CH2_PIN ES_PIN_GPIO_A_1
  2420. #endif
  2421. #endif
  2422. /* GP16C4T_CH3 */
  2423. #ifndef ES_GP16C4T0_CH3_GPIO_FUNC
  2424. #define ES_GP16C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
  2425. #endif
  2426. #ifndef ES_GP16C4T0_CH3_GPIO_PORT
  2427. #define ES_GP16C4T0_CH3_GPIO_PORT GPIOB
  2428. #endif
  2429. #ifndef ES_GP16C4T0_CH3_GPIO_PIN
  2430. #define ES_GP16C4T0_CH3_GPIO_PIN GPIO_PIN_8
  2431. #endif
  2432. #ifndef ES_GP16C4T0_CH3_PIN
  2433. #ifdef ES_PIN_GPIO_B_8
  2434. #define ES_GP16C4T0_CH3_PIN ES_PIN_GPIO_B_8
  2435. #endif
  2436. #endif
  2437. #ifndef ES_GP16C4T0_CH3_GPIO_FUNC
  2438. #define ES_GP16C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
  2439. #endif
  2440. #ifndef ES_GP16C4T0_CH3_GPIO_PORT
  2441. #define ES_GP16C4T0_CH3_GPIO_PORT GPIOD
  2442. #endif
  2443. #ifndef ES_GP16C4T0_CH3_GPIO_PIN
  2444. #define ES_GP16C4T0_CH3_GPIO_PIN GPIO_PIN_14
  2445. #endif
  2446. #ifndef ES_GP16C4T0_CH3_PIN
  2447. #ifdef ES_PIN_GPIO_D_14
  2448. #define ES_GP16C4T0_CH3_PIN ES_PIN_GPIO_D_14
  2449. #endif
  2450. #endif
  2451. #ifndef ES_GP16C4T1_CH3_GPIO_FUNC
  2452. #define ES_GP16C4T1_CH3_GPIO_FUNC GPIO_FUNC_5
  2453. #endif
  2454. #ifndef ES_GP16C4T1_CH3_GPIO_PORT
  2455. #define ES_GP16C4T1_CH3_GPIO_PORT GPIOA
  2456. #endif
  2457. #ifndef ES_GP16C4T1_CH3_GPIO_PIN
  2458. #define ES_GP16C4T1_CH3_GPIO_PIN GPIO_PIN_2
  2459. #endif
  2460. #ifndef ES_GP16C4T1_CH3_PIN
  2461. #ifdef ES_PIN_GPIO_A_2
  2462. #define ES_GP16C4T1_CH3_PIN ES_PIN_GPIO_A_2
  2463. #endif
  2464. #endif
  2465. /* GP16C4T_CH4 */
  2466. #ifndef ES_GP16C4T0_CH4_GPIO_FUNC
  2467. #define ES_GP16C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
  2468. #endif
  2469. #ifndef ES_GP16C4T0_CH4_GPIO_PORT
  2470. #define ES_GP16C4T0_CH4_GPIO_PORT GPIOB
  2471. #endif
  2472. #ifndef ES_GP16C4T0_CH4_GPIO_PIN
  2473. #define ES_GP16C4T0_CH4_GPIO_PIN GPIO_PIN_9
  2474. #endif
  2475. #ifndef ES_GP16C4T0_CH4_PIN
  2476. #ifdef ES_PIN_GPIO_B_9
  2477. #define ES_GP16C4T0_CH4_PIN ES_PIN_GPIO_B_9
  2478. #endif
  2479. #endif
  2480. #ifndef ES_GP16C4T0_CH4_GPIO_FUNC
  2481. #define ES_GP16C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
  2482. #endif
  2483. #ifndef ES_GP16C4T0_CH4_GPIO_PORT
  2484. #define ES_GP16C4T0_CH4_GPIO_PORT GPIOD
  2485. #endif
  2486. #ifndef ES_GP16C4T0_CH4_GPIO_PIN
  2487. #define ES_GP16C4T0_CH4_GPIO_PIN GPIO_PIN_15
  2488. #endif
  2489. #ifndef ES_GP16C4T0_CH4_PIN
  2490. #ifdef ES_PIN_GPIO_D_15
  2491. #define ES_GP16C4T0_CH4_PIN ES_PIN_GPIO_D_15
  2492. #endif
  2493. #endif
  2494. #ifndef ES_GP16C4T1_CH4_GPIO_FUNC
  2495. #define ES_GP16C4T1_CH4_GPIO_FUNC GPIO_FUNC_5
  2496. #endif
  2497. #ifndef ES_GP16C4T1_CH4_GPIO_PORT
  2498. #define ES_GP16C4T1_CH4_GPIO_PORT GPIOA
  2499. #endif
  2500. #ifndef ES_GP16C4T1_CH4_GPIO_PIN
  2501. #define ES_GP16C4T1_CH4_GPIO_PIN GPIO_PIN_3
  2502. #endif
  2503. #ifndef ES_GP16C4T1_CH4_PIN
  2504. #ifdef ES_PIN_GPIO_A_3
  2505. #define ES_GP16C4T1_CH4_PIN ES_PIN_GPIO_A_3
  2506. #endif
  2507. #endif
  2508. /* GP16C4T_ET */
  2509. #ifndef ES_GP16C4T0_ET_GPIO_FUNC
  2510. #define ES_GP16C4T0_ET_GPIO_FUNC GPIO_FUNC_2
  2511. #endif
  2512. #ifndef ES_GP16C4T0_ET_GPIO_PORT
  2513. #define ES_GP16C4T0_ET_GPIO_PORT GPIOE
  2514. #endif
  2515. #ifndef ES_GP16C4T0_ET_GPIO_PIN
  2516. #define ES_GP16C4T0_ET_GPIO_PIN GPIO_PIN_0
  2517. #endif
  2518. #ifndef ES_GP16C4T0_ET_PIN
  2519. #ifdef ES_PIN_GPIO_E_0
  2520. #define ES_GP16C4T0_ET_PIN ES_PIN_GPIO_E_0
  2521. #endif
  2522. #endif
  2523. #ifndef ES_GP16C4T1_ET_GPIO_FUNC
  2524. #define ES_GP16C4T1_ET_GPIO_FUNC GPIO_FUNC_2
  2525. #endif
  2526. #ifndef ES_GP16C4T1_ET_GPIO_PORT
  2527. #define ES_GP16C4T1_ET_GPIO_PORT GPIOD
  2528. #endif
  2529. #ifndef ES_GP16C4T1_ET_GPIO_PIN
  2530. #define ES_GP16C4T1_ET_GPIO_PIN GPIO_PIN_3
  2531. #endif
  2532. #ifndef ES_GP16C4T1_ET_PIN
  2533. #ifdef ES_PIN_GPIO_D_3
  2534. #define ES_GP16C4T1_ET_PIN ES_PIN_GPIO_D_3
  2535. #endif
  2536. #endif
  2537. /* GP16C2T_CH1 */
  2538. /* GP16C2T_CH2 */
  2539. /* GP16C2T_CH1N */
  2540. /* GP16C2T_CH2N */
  2541. #endif