usr_config.h 19 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117
  1. #ifndef USR_CONFIG_H
  2. #define USR_CONFIG_H
  3. // <<< Use Configuration Wizard in Context Menu >>>\n
  4. #define SHOES_NAME "SMART SHOE"
  5. #define SHOES_NAME_LEN 64
  6. #define HARDWARE_VERSION 0x1235
  7. #define SOFTWARE_VERSION 0x5679
  8. // <s> LEFT_NAME - 밤꺄츰냔
  9. #define LEFT_NAME "SH_BSP_1_6_1"
  10. #define LAST_NAME "LO"
  11. #define RIGHT_NAME LAST_NAME"_"LEFT_NAME
  12. // <h> 무묾
  13. // <q> WATCHDOG_ENANBLE - 역쳔뭍賈콘
  14. #ifndef WATCHDOG_ENANBLE
  15. #define WATCHDOG_ENANBLE 0
  16. #endif
  17. // <q> BLE_DFU_ENANBLE - 왕櫓�섬DFU
  18. #ifndef BLE_DFU_ENANBLE
  19. #define BLE_DFU_ENANBLE 0
  20. #endif
  21. // <o> BATTERY - 든넥휭좆朞嶝
  22. // <0=> 300ma/H
  23. // <1=> 400ma/H
  24. #ifndef BATTERY_CAPACITY
  25. #define BATTERY_CAPACITY 0
  26. #endif
  27. // <o> _IS_HOST - 寮닒朞嶝
  28. // <0=> 닒샙
  29. // <1=> 寮샙
  30. #ifndef _IS_HOST
  31. #define _IS_HOST 1
  32. #endif
  33. // <e> DEBUG_EN - 딧桿斤口
  34. #ifndef DEBUG_EN
  35. #define DEBUG_EN 1
  36. #endif
  37. #if DEBUG_EN
  38. // <q> DEBUG_LEDRUN - 頓契됐
  39. #ifndef DEBUG_LEDRUN
  40. #define DEBUG_LEDRUN 1
  41. #endif
  42. // <q> DEBUG_LEDRGB - RGB됐
  43. #ifndef DEBUG_LEDRGB
  44. #define DEBUG_LEDRGB 0
  45. #endif
  46. // <q> DEBUG_FPS - 댕琦뻔fps
  47. #ifndef DEBUG_FPS
  48. #define DEBUG_FPS 0
  49. #endif
  50. // <q> DEBUG_IMU - 딧桿斤口:IMU
  51. #ifndef DEBUG_IMU
  52. #define DEBUG_IMU 1
  53. #endif
  54. // <q> DEBUG_STEP - 셕꼍
  55. #ifndef DEBUG_STEP
  56. #define DEBUG_STEP 0
  57. #endif
  58. // <q> DEBUG_BLE_Client - ble 닒샙
  59. #ifndef DEBUG_BLE_Client
  60. #define DEBUG_BLE_Client 0
  61. #endif
  62. // <q> DEBUG_BLE_Host - ble 寮샙
  63. #ifndef DEBUG_BLE_Host
  64. #define DEBUG_BLE_Host 0
  65. #endif
  66. // <q> DEBUG_UART0 - UART0
  67. #ifndef DEBUG_UART0
  68. #define DEBUG_UART0 0
  69. #endif
  70. // <q> DEBUG_GAME_LED - 踏狗친駕苟돨LED寧刻
  71. #ifndef DEBUG_GAME_LED
  72. #define DEBUG_GAME_LED 0
  73. #endif
  74. // <q> DEBUG_ERROR - 딧桿斤口:DEBUG_ERROR
  75. #ifndef DEBUG_ERROR
  76. #define DEBUG_ERROR 0
  77. #endif
  78. #endif
  79. // </e>
  80. // <h> 눈먁포朞嶝
  81. // <e> 폭箕셕朞嶝
  82. // <o> PRESS_SENSOR - 폭箕셕朞嶝
  83. // <0=> MS5611
  84. #ifndef PRESS_SENSOR
  85. #define PRESS_SENSOR 0
  86. #endif
  87. // <o> MS5611_ADDR - 폭箕셕MS5611(H:0xEC L:0xEE)
  88. // <0xEE=> 됴든틱
  89. // <0xEC=> 멕든틱
  90. #ifndef MS5611_ADDR
  91. #define MS5611_ADDR 0xEC
  92. #endif
  93. // </e>
  94. // <e> 괌칟箕제눈먁포
  95. // <o> MEMPRESS_SENSOR - 괌칟箕제눈먁포
  96. // </e>
  97. // <e> 힛菉뒈늚눈먁포
  98. // <o> MEMPRESS_SENSOR - 힛菉뒈늚눈먁포
  99. // <0=> QMC58832L
  100. #ifndef Geomagnetism_SENSOR
  101. #define Geomagnetism_SENSOR 0
  102. #endif
  103. // </e>
  104. // </h>
  105. // <e> ProcessTime_EN - 窟넋珂쇌鞫刻
  106. #ifndef ProcessTime_EN
  107. #define ProcessTime_EN 0
  108. #endif
  109. #if ProcessTime_EN
  110. // <o> DisInterval - 窟넋珂쇌鞫刻쇌몰
  111. #define DisInterval 100
  112. #endif
  113. // </e>
  114. // </h>
  115. // <h> PCB겼朞嶝
  116. // <o> PCB_VERSION - PCB겼朞嶝
  117. // <0=> PCB_V1.0
  118. // <1=> PCB_V1.1
  119. // <2=> PCB_V1.2
  120. // <3=> PCB_V1.3
  121. // <4=> PCB_V1.4
  122. // <5=> PCB_V1.5
  123. // <6=> PCB_V1.6
  124. #ifndef PCB_VERSION
  125. #define PCB_VERSION 6
  126. #endif
  127. #if PCB_VERSION == 0
  128. // <h> PCB_V1.0
  129. // <o> PIN_TXD_BLE - 랙箇
  130. #ifndef PIN_TXD_BLE
  131. #define PIN_TXD_BLE 6
  132. #endif
  133. // <o> PIN_RXD_BLE - 쌈澗
  134. #ifndef PIN_RXD_BLE
  135. #define PIN_RXD_BLE 8
  136. #endif
  137. // <o> PIN_SCL - 珂爐多신
  138. #ifndef PIN_SCL
  139. #define PIN_SCL 23
  140. #endif
  141. // <o> PIN_SDA - 鑒앴多신
  142. #ifndef PIN_SDA
  143. #define PIN_SDA 22
  144. #endif
  145. // <o> PIN_LED_R - 븐됐
  146. #ifndef PIN_LED_R
  147. #define PIN_LED_R 29
  148. #endif
  149. // <o> PIN_LED_G - 쫄됐
  150. #ifndef PIN_LED_G
  151. #define PIN_LED_G 30
  152. #endif
  153. // <o> PIN_LED_B - 융됐
  154. #ifndef PIN_LED_B
  155. #define PIN_LED_B 31
  156. #endif
  157. // <o> PIN_LED_RUN - 頓契됐
  158. #ifndef PIN_LED_RUN
  159. #define PIN_LED_RUN 30
  160. #endif
  161. // <o> PIN_MT_EN - 든샙賈콘
  162. #ifndef PIN_MT_EN
  163. #define PIN_MT_EN 0
  164. #endif
  165. // <o> PIN_ADC_EN - ADC賈콘
  166. #ifndef PIN_ADC_EN
  167. #define PIN_ADC_EN 27
  168. #endif
  169. // <o> PIN_ADC_IN - ADC渴흙多신
  170. #ifndef PIN_ADC_IN
  171. #define PIN_ADC_IN 28
  172. #endif
  173. // <o> PIN_ADC_CHANNEL - ADC渴흙繫돛
  174. #ifndef PIN_ADC_CHANNEL
  175. #define PIN_ADC_CHANNEL 4
  176. #endif
  177. // <o> PIN_CHARGING - 攣瞳념든多신
  178. #ifndef PIN_CHARGING
  179. #define PIN_CHARGING 26
  180. #endif
  181. // <o> PIN_CHARGDONE - 념든供냥多신
  182. #ifndef PIN_CHARGDONE
  183. #define PIN_CHARGDONE 25
  184. #endif
  185. // <o> PIN_POWER_EN - 溝固든都역밑多신
  186. #ifndef PIN_POWER_EN
  187. #define PIN_POWER_EN 1
  188. #endif
  189. // <o> PIN_IMU_INT - IMU櫓뙤多신
  190. #ifndef PIN_IMU_INT
  191. #define PIN_IMU_INT 2
  192. #endif
  193. // </h>
  194. #endif
  195. #if PCB_VERSION == 1
  196. // <h> PCB_V1.1
  197. // <o> PIN_TXD_BLE - 랙箇
  198. #ifndef PIN_TXD_BLE
  199. #define PIN_TXD_BLE 12
  200. #endif
  201. // <o> PIN_RXD_BLE - 쌈澗
  202. #ifndef PIN_RXD_BLE
  203. #define PIN_RXD_BLE 11
  204. #endif
  205. // <o> PIN_SCL - 珂爐多신
  206. #ifndef PIN_SCL
  207. #define PIN_SCL 5
  208. #endif
  209. // <o> PIN_SDA - 鑒앴多신
  210. #ifndef PIN_SDA
  211. #define PIN_SDA 1
  212. #endif
  213. // <o> PIN_SCL_1 - 珂爐多신
  214. #ifndef PIN_SCL_1
  215. #define PIN_SCL_1 30
  216. #endif
  217. // <o> PIN_SDA_1 - 鑒앴多신
  218. #ifndef PIN_SDA_1
  219. #define PIN_SDA_1 31
  220. #endif
  221. // <o> PIN_LED_R - 븐됐
  222. #ifndef PIN_LED_R
  223. #define PIN_LED_R 19
  224. #endif
  225. // <o> PIN_LED_G - 쫄됐
  226. #ifndef PIN_LED_G
  227. #define PIN_LED_G 18
  228. #endif
  229. // <o> PIN_LED_B - 융됐
  230. #ifndef PIN_LED_B
  231. #define PIN_LED_B 16
  232. #endif
  233. // <o> PIN_LED_RUN - 頓契됐
  234. #ifndef PIN_LED_RUN
  235. #define PIN_LED_RUN 8
  236. #endif
  237. // <o> PIN_MT_EN - 든샙賈콘
  238. #ifndef PIN_MT_EN
  239. #define PIN_MT_EN 20
  240. #endif
  241. // <o> PIN_ADC_EN - ADC賈콘
  242. #ifndef PIN_ADC_EN
  243. #define PIN_ADC_EN 28
  244. #endif
  245. // <o> PIN_ADC_IN - ADC渴흙多신
  246. #ifndef PIN_ADC_IN
  247. #define PIN_ADC_IN 29
  248. #endif
  249. // <o> PIN_ADC_CHANNEL - ADC渴흙繫돛
  250. #ifndef PIN_ADC_CHANNEL
  251. #define PIN_ADC_CHANNEL 5
  252. #endif
  253. // <o> PIN_CHARGING - 攣瞳념든多신
  254. #ifndef PIN_CHARGING
  255. #define PIN_CHARGING 25
  256. #endif
  257. // <o> PIN_CHARGDONE - 념든供냥多신
  258. #ifndef PIN_CHARGDONE
  259. #define PIN_CHARGDONE 27
  260. #endif
  261. // <o> PIN_POWER_EN - 溝固든都역밑多신
  262. #ifndef PIN_POWER_EN
  263. #define PIN_POWER_EN 13
  264. #endif
  265. // <o> PIN_IMU_INT - IMU櫓뙤多신
  266. #ifndef PIN_IMU_INT
  267. #define PIN_IMU_INT 6
  268. #endif
  269. // <o> PIN_SEL - 璘塘糾혐롸多신
  270. #ifndef PIN_SEL
  271. #define PIN_SEL 26
  272. #endif
  273. // </h>
  274. #endif
  275. #if PCB_VERSION == 2
  276. // <h> PCB_V1.2
  277. // <o> PIN_TXD_BLE - 랙箇
  278. #ifndef PIN_TXD_BLE
  279. #define PIN_TXD_BLE 23
  280. #endif
  281. // <o> PIN_RXD_BLE - 쌈澗
  282. #ifndef PIN_RXD_BLE
  283. #define PIN_RXD_BLE 22
  284. #endif
  285. // <o> PIN_SCL - 珂爐多신
  286. #ifndef PIN_SCL
  287. #define PIN_SCL 10
  288. #endif
  289. // <o> PIN_SDA - 鑒앴多신
  290. #ifndef PIN_SDA
  291. #define PIN_SDA 9
  292. #endif
  293. // <o> PIN_SCL_1 - 珂爐多신
  294. #ifndef PIN_SCL_1
  295. #define PIN_SCL_1 30
  296. #endif
  297. // <o> PIN_SDA_1 - 鑒앴多신
  298. #ifndef PIN_SDA_1
  299. #define PIN_SDA_1 29
  300. #endif
  301. // <o> PIN_SCL_2 - 珂爐多신
  302. #ifndef PIN_SCL_2
  303. #define PIN_SCL_2 28
  304. #endif
  305. // <o> PIN_SDA_2 - 鑒앴多신
  306. #ifndef PIN_SDA_2
  307. #define PIN_SDA_2 27
  308. #endif
  309. // <o> PIN_SCL_3 - 珂爐多신
  310. #ifndef PIN_SCL_3
  311. #define PIN_SCL_3 26
  312. #endif
  313. // <o> PIN_SDA_3 - 鑒앴多신
  314. #ifndef PIN_SDA_3
  315. #define PIN_SDA_3 25
  316. #endif
  317. // <o> PIN_LED_R - 븐됐
  318. #ifndef PIN_LED_R
  319. #define PIN_LED_R 5
  320. #endif
  321. // <o> PIN_LED_G - 쫄됐
  322. #ifndef PIN_LED_G
  323. #define PIN_LED_G 4
  324. #endif
  325. // <o> PIN_LED_B - 융됐
  326. #ifndef PIN_LED_B
  327. #define PIN_LED_B 6
  328. #endif
  329. // <o> PIN_LED_RUN - 頓契됐
  330. #ifndef PIN_LED_RUN
  331. #define PIN_LED_RUN 6
  332. #endif
  333. // <o> PIN_MT_EN - 든샙賈콘
  334. #ifndef PIN_MT_EN
  335. #define PIN_MT_EN 7
  336. #endif
  337. // <o> PIN_ADC_EN - ADC賈콘
  338. #ifndef PIN_ADC_EN
  339. #define PIN_ADC_EN 0
  340. #endif
  341. // <o> PIN_ADC_IN - ADC渴흙多신
  342. #ifndef PIN_ADC_IN
  343. #define PIN_ADC_IN 2
  344. #endif
  345. // <o> PIN_ADC_CHANNEL - ADC渴흙繫돛
  346. #ifndef PIN_ADC_CHANNEL
  347. #define PIN_ADC_CHANNEL 0
  348. #endif
  349. // <o> PIN_CHARGING - 攣瞳념든多신
  350. #ifndef PIN_CHARGING
  351. #define PIN_CHARGING 31
  352. #endif
  353. // <o> PIN_CHARGDONE - 념든供냥多신
  354. #ifndef PIN_CHARGDONE
  355. #define PIN_CHARGDONE 1
  356. #endif
  357. // <o> PIN_POWER_EN - 溝固든都역밑多신
  358. #ifndef PIN_POWER_EN
  359. #define PIN_POWER_EN 3
  360. #endif
  361. // <o> PIN_IMU_INT - IMU櫓뙤多신
  362. #ifndef PIN_IMU_INT
  363. #define PIN_IMU_INT 8
  364. #endif
  365. // <o> PIN_SEL - 璘塘糾혐롸多신
  366. #ifndef PIN_SEL
  367. #define PIN_SEL 12
  368. #endif
  369. // </h>
  370. #endif
  371. #if PCB_VERSION == 3
  372. // <h> PCB_V1.3
  373. // <o> PIN_TXD_BLE - 랙箇
  374. #ifndef PIN_TXD_BLE
  375. #define PIN_TXD_BLE 23
  376. #endif
  377. // <o> PIN_RXD_BLE - 쌈澗
  378. #ifndef PIN_RXD_BLE
  379. #define PIN_RXD_BLE 22
  380. #endif
  381. // <o> PIN_SCL - 珂爐多신
  382. #ifndef PIN_SCL
  383. #define PIN_SCL 9
  384. #endif
  385. // <o> PIN_SDA - 鑒앴多신
  386. #ifndef PIN_SDA
  387. #define PIN_SDA 8
  388. #endif
  389. // <o> PIN_MPU9250_CS- CS多신
  390. #ifndef PIN_MPU9250_CS
  391. #define PIN_MPU9250_CS 10
  392. #endif
  393. // <o> PIN_MPU9250_MISO- MISO多신
  394. #ifndef PIN_MPU9250_MISO
  395. #define PIN_MPU9250_MISO 0
  396. #endif
  397. // <o> PIN_SCL_1 - 珂爐多신
  398. #ifndef PIN_SCL_1
  399. #define PIN_SCL_1 30
  400. #endif
  401. // <o> PIN_SDA_1 - 鑒앴多신
  402. #ifndef PIN_SDA_1
  403. #define PIN_SDA_1 29
  404. #endif
  405. // <o> PIN_SCL_2 - 珂爐多신
  406. #ifndef PIN_SCL_2
  407. #define PIN_SCL_2 28
  408. #endif
  409. // <o> PIN_SDA_2 - 鑒앴多신
  410. #ifndef PIN_SDA_2
  411. #define PIN_SDA_2 27
  412. #endif
  413. // <o> PIN_SCL_3 - 珂爐多신
  414. #ifndef PIN_SCL_3
  415. #define PIN_SCL_3 26
  416. #endif
  417. // <o> PIN_SDA_3 - 鑒앴多신
  418. #ifndef PIN_SDA_3
  419. #define PIN_SDA_3 25
  420. #endif
  421. // <o> PIN_LED_R - 븐됐
  422. #ifndef PIN_LED_R
  423. #define PIN_LED_R 5
  424. #endif
  425. // <o> PIN_LED_G - 쫄됐
  426. #ifndef PIN_LED_G
  427. #define PIN_LED_G 4
  428. #endif
  429. // <o> PIN_LED_B - 융됐
  430. #ifndef PIN_LED_B
  431. #define PIN_LED_B 6
  432. #endif
  433. // <o> PIN_LED_RUN - 頓契됐
  434. #ifndef PIN_LED_RUN
  435. #define PIN_LED_RUN 18
  436. #endif
  437. // <o> PIN_MT_EN - 든샙賈콘
  438. #ifndef PIN_MT_EN
  439. #define PIN_MT_EN 7
  440. #endif
  441. // <o> PIN_ADC_EN - ADC賈콘
  442. #ifndef PIN_ADC_EN
  443. #define PIN_ADC_EN 1
  444. #endif
  445. // <o> PIN_ADC_IN - ADC渴흙多신
  446. #ifndef PIN_ADC_IN
  447. #define PIN_ADC_IN 2
  448. #endif
  449. // <o> PIN_ADC_CHANNEL - ADC渴흙繫돛
  450. #ifndef PIN_ADC_CHANNEL
  451. #define PIN_ADC_CHANNEL 0
  452. #endif
  453. // <o> PIN_CHARGING - 攣瞳념든多신
  454. #ifndef PIN_CHARGING
  455. #define PIN_CHARGING 31
  456. #endif
  457. // <o> PIN_CHARGDONE - 념든供냥多신
  458. #ifndef PIN_CHARGDONE
  459. #define PIN_CHARGDONE 21
  460. #endif
  461. // <o> PIN_POWER_EN - 溝固든都역밑多신
  462. #ifndef PIN_POWER_EN
  463. #define PIN_POWER_EN 3
  464. #endif
  465. // <o> PIN_SEL - 璘塘糾혐롸多신
  466. #ifndef PIN_SEL
  467. #define PIN_SEL 12
  468. #endif
  469. // </h>
  470. #endif
  471. #if PCB_VERSION == 4
  472. // <h> PCB_V1.4
  473. // <o> PIN_LED_RUN - 頓契됐
  474. #ifndef PIN_LED_RUN
  475. #define PIN_LED_RUN 0
  476. #endif
  477. // <o> PIN_TXD_BLE - 랙箇
  478. #ifndef PIN_TXD_BLE
  479. #define PIN_TXD_BLE 31
  480. #endif
  481. // <o> PIN_RXD_BLE - 쌈澗
  482. #ifndef PIN_RXD_BLE
  483. #define PIN_RXD_BLE 30
  484. #endif
  485. // <o> PIN_LED_CONTROL - LED_CONTROL多신
  486. #ifndef PIN_LED_CONTROL
  487. #define PIN_LED_CONTROL 29
  488. #endif
  489. // <o> PIN_LED_ENABLE - LED_ENABLE多신
  490. #ifndef PIN_LED_ENABLE
  491. #define PIN_LED_ENABLE 25
  492. #endif
  493. // <o> PIN_SCL_1 - VL53L1X_SCL多신
  494. #ifndef PIN_SCL_1
  495. #define PIN_SCL_1 27
  496. #endif
  497. // <o> PIN_SDA_1 - VL53L1X_SDA多신
  498. #ifndef PIN_SDA_1
  499. #define PIN_SDA_1 26
  500. #endif
  501. // <o> PIN_SEL - 璘塘糾혐롸多신
  502. #ifndef PIN_SEL
  503. #define PIN_SEL 1
  504. #endif
  505. // <o> PIN_IO8 - IO8多신
  506. #ifndef PIN_IO8
  507. #define PIN_IO8 2
  508. #endif
  509. // <o> PIN_ADC_MEMBRANEPRESSURE1_IN - 1뵀괌칟箕제ADC渴흙多신
  510. #ifndef PIN_ADC_MEMBRANEPRESSURE1_IN
  511. #define PIN_ADC_MEMBRANEPRESSURE1_IN 3
  512. #endif
  513. // <o> PIN_ADC_MEMBRANEPRESSURE1_CHANNEL - 1뵀괌칟箕제ADC渴흙繫돛
  514. #ifndef PIN_ADC_MEMBRANEPRESSURE1_CHANNEL
  515. #define PIN_ADC_MEMBRANEPRESSURE1_CHANNEL 1
  516. #endif
  517. // <o> PIN_ADC_MEMBRANEPRESSURE2_IN - 2뵀괌칟箕제ADC渴흙多신
  518. #ifndef PIN_ADC_MEMBRANEPRESSURE2_IN
  519. #define PIN_ADC_MEMBRANEPRESSURE2_IN 28
  520. #endif
  521. // <o> PIN_ADC_MEMBRANEPRESSURE2_CHANNEL - 1뵀괌칟箕제ADC渴흙繫돛
  522. #ifndef PIN_ADC_MEMBRANEPRESSURE2_CHANNEL
  523. #define PIN_ADC_MEMBRANEPRESSURE2_CHANNEL 4
  524. #endif
  525. // <o> PIN_ADC_CHANNEL - ADC渴흙繫돛
  526. #ifndef PIN_ADC_CHANNEL
  527. #define PIN_ADC_CHANNEL 2
  528. #endif
  529. // <o> PIN_ADC_IN - ADC渴흙多신
  530. #ifndef PIN_ADC_IN
  531. #define PIN_ADC_IN 4
  532. #endif
  533. // <o> PIN_ADC_EN - ADC賈콘
  534. #ifndef PIN_ADC_EN
  535. #define PIN_ADC_EN 13
  536. #endif
  537. // <o> PIN_FLASH_D2 - FLASH_D2多신
  538. #ifndef PIN_FLASH_D2
  539. #define PIN_FLASH_D2 5
  540. #endif
  541. // <o> PIN_FLASH_CLK - FLASH_CLK多신
  542. #ifndef PIN_FLASH_CLK
  543. #define PIN_FLASH_CLK 6
  544. #endif
  545. // <o> PIN_FLASH_D1 - FLASH_D1多신
  546. #ifndef PIN_FLASH_D1
  547. #define PIN_FLASH_D1 7
  548. #endif
  549. // <o> PIN_FLASH_D3 - FLASH_D3多신
  550. #ifndef PIN_FLASH_D3
  551. #define PIN_FLASH_D3 8
  552. #endif
  553. // <o> PIN_FLASH_D0 - FLASH_D0多신
  554. #ifndef PIN_FLASH_D0
  555. #define PIN_FLASH_D0 9
  556. #endif
  557. // <o> PIN_FLASH_CMD - FLASH_CMD多신
  558. #ifndef PIN_FLASH_CMD
  559. #define PIN_FLASH_CMD 10
  560. #endif
  561. // <o> PIN_MT_EN - 든샙賈콘
  562. #ifndef PIN_MT_EN
  563. #define PIN_MT_EN 12
  564. #endif
  565. // <o> ACC_FIFO_ENABLE - 속醵똑FIFO친駕
  566. // <0=> 밑균
  567. // <1=> 역폘
  568. #ifndef ACC_FIFO_ENABLE
  569. #define ACC_FIFO_ENABLE 1
  570. #endif
  571. // <o> PIN_BMI_MISO - BMI_MISO多신
  572. #ifndef PIN_BMI_MISO
  573. #define PIN_BMI_MISO 14
  574. #endif
  575. // <o> PIN_BMI_MOSI - BMI_MOSI多신
  576. #ifndef PIN_BMI_MOSI
  577. #define PIN_BMI_MOSI 15
  578. #endif
  579. // <o> PIN_BMI_SCLK - BMI_SCLK多신
  580. #ifndef PIN_BMI_SCLK
  581. #define PIN_BMI_SCLK 16
  582. #endif
  583. // <o> PIN_BMI_nCS - BMI_nCS多신
  584. #ifndef PIN_BMI_nCS
  585. #define PIN_BMI_nCS 17
  586. #endif
  587. // <o> PIN_QMC5883_SCL - QMC5883_SCL多신
  588. #ifndef PIN_QMC5883_SCL
  589. #define PIN_QMC5883_SCL 18
  590. #endif
  591. // <o> PIN_QMC5883_SDA - QMC5883_SDA多신
  592. #ifndef PIN_QMC5883_SDA
  593. #define PIN_QMC5883_SDA 19
  594. #endif
  595. // <o> PIN_CHARGING - 攣瞳념든多신
  596. #ifndef PIN_CHARGING
  597. #define PIN_CHARGING 20
  598. #endif
  599. // <o> PIN_CHARGDONE - 념든供냥多신
  600. #ifndef PIN_CHARGDONE
  601. #define PIN_CHARGDONE 21
  602. #endif
  603. // </h>
  604. #endif
  605. #if PCB_VERSION == 5
  606. // <h> PCB_V1.5
  607. // <o> PIN_LED_RUN - 頓契됐
  608. #ifndef PIN_LED_RUN
  609. #define PIN_LED_RUN 11
  610. #endif
  611. // <o> PIN_MT_EN - 든샙賈콘
  612. #ifndef PIN_MT_EN
  613. #define PIN_MT_EN 12
  614. #endif
  615. // <o> PIN_TRXD_BLE_EN - 눔왯賈콘
  616. #ifndef PIN_TRXD_BLE_EN
  617. #define PIN_TRXD_BLE_EN 25
  618. #endif
  619. // <o> PIN_TXD_BLE - 눔왯랙箇
  620. #ifndef PIN_TXD_BLE
  621. #define PIN_TXD_BLE 31
  622. #endif
  623. // <o> PIN_RXD_BLE - 눔왯쌈澗
  624. #ifndef PIN_RXD_BLE
  625. #define PIN_RXD_BLE 30
  626. #endif
  627. // <o> PIN_LED_CONTROL - LED_CONTROL多신
  628. #ifndef PIN_LED_CONTROL
  629. #define PIN_LED_CONTROL 28
  630. #endif
  631. // <o> PIN_LED_ENABLE - LED_ENABLE多신
  632. #ifndef PIN_LED_ENABLE
  633. #define PIN_LED_ENABLE 29
  634. #endif
  635. // <o> PIN_SCL_1 - VL53L1X_SCL多신
  636. #ifndef PIN_SCL_1
  637. #define PIN_SCL_1 26
  638. #endif
  639. // <o> PIN_SDA_1 - VL53L1X_SDA多신
  640. #ifndef PIN_SDA_1
  641. #define PIN_SDA_1 27
  642. #endif
  643. // <o> PIN_SEL - 璘塘糾혐롸多신
  644. #ifndef PIN_SEL
  645. #define PIN_SEL 0
  646. #endif
  647. // <o> PIN_ADC_EN - 괌칟箕제ADC賈콘
  648. #ifndef PIN_ADC_MEMBRANEPRESSURE_EN
  649. #define PIN_ADC_MEMBRANEPRESSURE_EN 1
  650. #endif
  651. // <o> PIN_ADC_MEMBRANEPRESSURE1_IN - 품신괌칟箕제ADC渴흙多신
  652. #ifndef PIN_ADC_MEMBRANEPRESSURE1_IN
  653. #define PIN_ADC_MEMBRANEPRESSURE1_IN 3
  654. #endif
  655. // <o> PIN_ADC_MEMBRANEPRESSURE1_CHANNEL - 품신괌칟箕제ADC渴흙繫돛
  656. #ifndef PIN_ADC_MEMBRANEPRESSURE1_CHANNEL
  657. #define PIN_ADC_MEMBRANEPRESSURE1_CHANNEL 1
  658. #endif
  659. // <o> PIN_ADC_MEMBRANEPRESSURE2_IN - 빈신괌칟箕제ADC渴흙多신
  660. #ifndef PIN_ADC_MEMBRANEPRESSURE2_IN
  661. #define PIN_ADC_MEMBRANEPRESSURE2_IN 2
  662. #endif
  663. // <o> PIN_ADC_MEMBRANEPRESSURE2_CHANNEL - 빈신괌칟箕제ADC渴흙繫돛
  664. #ifndef PIN_ADC_MEMBRANEPRESSURE2_CHANNEL
  665. #define PIN_ADC_MEMBRANEPRESSURE2_CHANNEL 0
  666. #endif
  667. // <o> PIN_ADC_CHANNEL - ADC渴흙繫돛
  668. #ifndef PIN_ADC_CHANNEL
  669. #define PIN_ADC_CHANNEL 2
  670. #endif
  671. // <o> PIN_ADC_IN - 든넥ADC渴흙多신
  672. #ifndef PIN_ADC_IN
  673. #define PIN_ADC_IN 4
  674. #endif
  675. // <o> PIN_ADC_EN - 든넥ADC賈콘
  676. #ifndef PIN_ADC_EN
  677. #define PIN_ADC_EN 13
  678. #endif
  679. // <o> PIN_FLASH_D2 - FLASH_D2多신
  680. #ifndef PIN_FLASH_D2
  681. #define PIN_FLASH_D2 5
  682. #endif
  683. // <o> PIN_FLASH_CLK - FLASH_CLK多신
  684. #ifndef PIN_FLASH_CLK
  685. #define PIN_FLASH_CLK 6
  686. #endif
  687. // <o> PIN_FLASH_D1 - FLASH_D1多신
  688. #ifndef PIN_FLASH_D1
  689. #define PIN_FLASH_D1 7
  690. #endif
  691. // <o> PIN_FLASH_D3 - FLASH_D3多신
  692. #ifndef PIN_FLASH_D3
  693. #define PIN_FLASH_D3 8
  694. #endif
  695. // <o> PIN_FLASH_D0 - FLASH_D0多신
  696. #ifndef PIN_FLASH_D0
  697. #define PIN_FLASH_D0 9
  698. #endif
  699. // <o> PIN_FLASH_CMD - FLASH_CMD多신
  700. #ifndef PIN_FLASH_CMD
  701. #define PIN_FLASH_CMD 10
  702. #endif
  703. // <o> ACC_FIFO_ENABLE - 속醵똑FIFO친駕
  704. // <0=> 밑균
  705. // <1=> 역폘
  706. #ifndef ACC_FIFO_ENABLE
  707. #define ACC_FIFO_ENABLE 0
  708. #endif
  709. // <o> PIN_BMI_MISO - BMI_MISO多신
  710. #ifndef PIN_BMI_MISO
  711. #define PIN_BMI_MISO 14
  712. #endif
  713. // <o> PIN_BMI_MOSI - BMI_MOSI多신
  714. #ifndef PIN_BMI_MOSI
  715. #define PIN_BMI_MOSI 15
  716. #endif
  717. // <o> PIN_BMI_SCLK - BMI_SCLK多신
  718. #ifndef PIN_BMI_SCLK
  719. #define PIN_BMI_SCLK 16
  720. #endif
  721. // <o> PIN_BMI_nCS - BMI_nCS多신
  722. #ifndef PIN_BMI_nCS
  723. #define PIN_BMI_nCS 17
  724. #endif
  725. // <o> PIN_QMC5883_SCL - QMC5883_SCL多신
  726. #ifndef PIN_QMC5883_SCL
  727. #define PIN_QMC5883_SCL 18
  728. #endif
  729. // <o> PIN_QMC5883_SDA - QMC5883_SDA多신
  730. #ifndef PIN_QMC5883_SDA
  731. #define PIN_QMC5883_SDA 19
  732. #endif
  733. // <o> PIN_CHARGING - 攣瞳념든多신
  734. #ifndef PIN_CHARGING
  735. #define PIN_CHARGING 20
  736. #endif
  737. // <o> PIN_CHARGDONE - 념든供냥多신
  738. #ifndef PIN_CHARGDONE
  739. #define PIN_CHARGDONE 21
  740. #endif
  741. // </h>
  742. #endif
  743. #if PCB_VERSION == 6
  744. // <h> PCB_V1.6
  745. // <o> PIN_LED_RUN - 頓契됐
  746. #ifndef PIN_LED_RUN
  747. #define PIN_LED_RUN 7
  748. #endif
  749. // <o> PIN_MT_EN - 든샙賈콘
  750. #ifndef PIN_MT_EN
  751. #define PIN_MT_EN 0
  752. #endif
  753. // <o> PIN_TXD_BLE - 눔왯랙箇
  754. #ifndef PIN_TXD_BLE
  755. #define PIN_TXD_BLE 22
  756. #endif
  757. // <o> PIN_RXD_BLE - 눔왯쌈澗
  758. #ifndef PIN_RXD_BLE
  759. #define PIN_RXD_BLE 20
  760. #endif
  761. // <o> PIN_UNUSED - 괏즛多신
  762. #ifndef PIN_UNUSED
  763. #define PIN_UNUSED 19
  764. #endif
  765. // <o> PIN_LED_CONTROL - LED_CONTROL多신
  766. #ifndef PIN_LED_CONTROL
  767. #define PIN_LED_CONTROL 17
  768. #endif
  769. // <o> PIN_LED_ENABLE - LED_ENABLE多신
  770. #ifndef PIN_LED_ENABLE
  771. #define PIN_LED_ENABLE 31
  772. #endif
  773. // <o> PIN_SEL - 璘塘糾혐롸多신
  774. #ifndef PIN_SEL
  775. #define PIN_SEL 6
  776. #endif
  777. // <o> PIN_ADC_EN - 괌칟箕제ADC賈콘
  778. #ifndef PIN_ADC_MEMBRANEPRESSURE_EN
  779. #define PIN_ADC_MEMBRANEPRESSURE_EN 4
  780. #endif
  781. // <o> PIN_ADC_MEMBRANEPRESSURE1_IN - 품신괌칟箕제ADC渴흙多신
  782. #ifndef PIN_ADC_MEMBRANEPRESSURE1_IN
  783. #define PIN_ADC_MEMBRANEPRESSURE1_IN 3
  784. #endif
  785. // <o> PIN_ADC_MEMBRANEPRESSURE1_CHANNEL - 품신괌칟箕제ADC渴흙繫돛
  786. #ifndef PIN_ADC_MEMBRANEPRESSURE1_CHANNEL
  787. #define PIN_ADC_MEMBRANEPRESSURE1_CHANNEL 1
  788. #endif
  789. // <o> PIN_ADC_MEMBRANEPRESSURE2_IN - 빈신괌칟箕제ADC渴흙多신
  790. #ifndef PIN_ADC_MEMBRANEPRESSURE2_IN
  791. #define PIN_ADC_MEMBRANEPRESSURE2_IN 5
  792. #endif
  793. // <o> PIN_ADC_MEMBRANEPRESSURE2_CHANNEL - 빈신괌칟箕제ADC渴흙繫돛
  794. #ifndef PIN_ADC_MEMBRANEPRESSURE2_CHANNEL
  795. #define PIN_ADC_MEMBRANEPRESSURE2_CHANNEL 3
  796. #endif
  797. // <o> PIN_ADC_CHANNEL - ADC渴흙繫돛
  798. #ifndef PIN_ADC_CHANNEL
  799. #define PIN_ADC_CHANNEL 0
  800. #endif
  801. // <o> PIN_ADC_IN - 든넥ADC渴흙多신
  802. #ifndef PIN_ADC_IN
  803. #define PIN_ADC_IN 2
  804. #endif
  805. // <o> PIN_ADC_EN - 든넥ADC賈콘
  806. #ifndef PIN_ADC_EN
  807. #define PIN_ADC_EN 1
  808. #endif
  809. // <o> ACC_FIFO_ENABLE - 속醵똑FIFO친駕
  810. // <0=> 밑균
  811. // <1=> 역폘
  812. #ifndef ACC_FIFO_ENABLE
  813. #define ACC_FIFO_ENABLE 0
  814. #endif
  815. // <o> PIN_LSM_MISO - LSM_MISO多신
  816. #ifndef PIN_LSM_MISO
  817. #define PIN_LSM_MISO 25
  818. #endif
  819. // <o> PIN_LSM_MOSI - LSM_MOSI多신
  820. #ifndef PIN_LSM_MOSI
  821. #define PIN_LSM_MOSI 26
  822. #endif
  823. // <o> PIN_LSM_SCLK - LSM_SCLK多신
  824. #ifndef PIN_LSM_SCLK
  825. #define PIN_LSM_SCLK 27
  826. #endif
  827. // <o> PIN_LSM_nCS - LSM_nCS多신
  828. #ifndef PIN_LSM_nCS
  829. #define PIN_LSM_nCS 28
  830. #endif
  831. // <o> QMC6310_01_ENABLE - 棍꼬뒈늚셕01角뤠역폘
  832. // <0=> 밑균
  833. // <1=> 역폘
  834. #ifndef QMC6310_01_ENABLE
  835. #define QMC6310_01_ENABLE 0
  836. #endif
  837. // <o> PIN_QMC6310_01_SCL - QMC6310_01_SCL多신
  838. #ifndef PIN_QMC6310_01_SCL
  839. #define PIN_QMC6310_01_SCL 29
  840. #endif
  841. // <o> PIN_QMC6310_01_SDA - QMC6310_01_SDA多신
  842. #ifndef PIN_QMC6310_01_SDA
  843. #define PIN_QMC6310_01_SDA 30
  844. #endif
  845. // <o> QMC6310_02_ENABLE - 棍꼬뒈늚셕02角뤠역폘
  846. // <0=> 밑균
  847. // <1=> 역폘
  848. #ifndef QMC6310_02_ENABLE
  849. #define QMC6310_02_ENABLE 0
  850. #endif
  851. // <o> PIN_QMC6310_02_SCL - QMC6310_02_SCL多신
  852. #ifndef PIN_QMC6310_02_SCL
  853. #define PIN_QMC6310_02_SCL 18
  854. #endif
  855. // <o> PIN_QMC6310_02_SDA - QMC6310_02_SDA多신
  856. #ifndef PIN_QMC6310_02_SDA
  857. #define PIN_QMC6310_02_SDA 16
  858. #endif
  859. // <o> QMC6310_03_ENABLE - 棍꼬뒈늚셕03角뤠역폘
  860. // <0=> 밑균
  861. // <1=> 역폘
  862. #ifndef QMC6310_03_ENABLE
  863. #define QMC6310_03_ENABLE 0
  864. #endif
  865. // <o> PIN_QMC6310_03_SCL - QMC6310_03_SCL多신
  866. #ifndef PIN_QMC6310_03_SCL
  867. #define PIN_QMC6310_03_SCL 18
  868. #endif
  869. // <o> PIN_QMC6310_03_SDA - QMC6310_03_SDA多신
  870. #ifndef PIN_QMC6310_03_SDA
  871. #define PIN_QMC6310_03_SDA 16
  872. #endif
  873. // <o> PIN_CHARGING - 攣瞳념든多신
  874. #ifndef PIN_CHARGING
  875. #define PIN_CHARGING 8
  876. #endif
  877. // </h>
  878. #endif
  879. // </h>
  880. // <<< end of configuration section >>>
  881. #endif //SDK_CONFIG_H