es_conf_info_map.h 55 KB

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