es_conf_info_map.h 62 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004
  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. #define ES_RTT_APP_LED_PIN ES_PIN_GPIO_F_0
  2542. #endif