1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039 |
- #ifndef USR_CONFIG_H
- #define USR_CONFIG_H
- // <<< Use Configuration Wizard in Context Menu >>>\n
- #define SHOES_NAME "SMART SHOE"
- #define SHOES_NAME_LEN 64
- #define HARDWARE_VERSION 0x1235
- #define SOFTWARE_VERSION 0x5679
- // <h> 公共
- // <h> 系统设置
- // <q> WATCHDOG_ENANBLE - 开门狗使能
- #ifndef WATCHDOG_ENANBLE
- #define WATCHDOG_ENANBLE 0
- #endif
- // <q> BLE_DFU_ENANBLE - 空中升级DFU使能
- #ifndef BLE_DFU_ENANBLE
- #define BLE_DFU_ENANBLE 1
- #endif
- // <o> BATTERY - 电池容量选择
- // <0=> 300ma/H
- // <1=> 400ma/H
- #ifndef BATTERY_CAPACITY
- #define BATTERY_CAPACITY 0
- #endif
- // <q> Calibration_ENANBLE - 校准功能使能
- #ifndef CALIBRATION_ENANBLE
- #define CALIBRATION_ENANBLE 1
- #endif
- // <e> BleNameHoldOn_ENANBLE - 蓝牙名字固定使能
- #ifndef BleNameHoldOn_ENANBLE
- #define BleNameHoldOn_ENANBLE 1
- #endif
- #if BleNameHoldOn_ENANBLE
- // <s> LEFT_NAME - 左鞋广播名称
- #define LEFT_NAME "SH_1_5_NB123445"
- // <s> RIGHT_NAME - 右鞋广播前缀
- #define RIGHT_NAME "L1_"LEFT_NAME
- #define LAST_NAME "L0_"LEFT_NAME"_LAST"
- #endif
- // </e>
- // <e> GAME_ENANBLE - 游戏模式使用
- #ifndef GAME_ENANBLE
- #define GAME_ENANBLE 0
- #endif
- #if GAME_ENANBLE && !BleNameHoldOn_ENANBLE
- // <s> LEFT_NAME - 左鞋广播名称
- #define LEFT_NAME "SH_BSP_1_5"
- // <s> RIGHT_NAME - 右鞋广播前缀
- #define RIGHT_NAME "L0_"LEFT_NAME
- #define LAST_NAME "L0_"LEFT_NAME"_LAST"
- #endif
- // </e>
- // <o> _IS_HOST - 主从选择
- // <0=> 从机
- // <1=> 主机
- #ifndef _IS_HOST
- #define _IS_HOST 1
- #endif
- // </h>
- // <e> DEBUG_EN - 调试信息
- #ifndef DEBUG_EN
- #define DEBUG_EN 1
- #endif
- #if DEBUG_EN
- // <q> DEBUG_LEDRUN - 运行灯
- #ifndef DEBUG_LEDRUN
- #define DEBUG_LEDRUN 0
- #endif
- // <q> DEBUG_LEDRGB - RGB灯
- #ifndef DEBUG_LEDRGB
- #define DEBUG_LEDRGB 0
- #endif
- // <q> DEBUG_FPS - 大循环fps
- #ifndef DEBUG_FPS
- #define DEBUG_FPS 0
- #endif
- // <q> DEBUG_IMU - 调试信息:IMU
- #ifndef DEBUG_IMU
- #define DEBUG_IMU 0
- #endif
- // <q> DEBUG_STEP - 计步
- #ifndef DEBUG_STEP
- #define DEBUG_STEP 0
- #endif
- // <q> DEBUG_BLE_Client - ble 从机
- #ifndef DEBUG_BLE_Client
- #define DEBUG_BLE_Client 0
- #endif
- // <q> DEBUG_BLE_Host - ble 主机
- #ifndef DEBUG_BLE_Host
- #define DEBUG_BLE_Host 0
- #endif
- // <q> DEBUG_UART0 - UART0
- #ifndef DEBUG_UART0
- #define DEBUG_UART0 0
- #endif
- // <q> DEBUG_GAME_LED - 游戏模式下的LED指示
- #ifndef DEBUG_GAME_LED
- #define DEBUG_GAME_LED 0
- #endif
- // <q> DEBUG_ERROR - 调试信息:DEBUG_ERROR
- #ifndef DEBUG_ERROR
- #define DEBUG_ERROR 0
- #endif
- #endif
- // </e>
- // <h> 传感器设置
- // <h> 气压计设置
- // <o> PRESS_SENSOR - 气压计选择
- // <0=> MS5611
- #ifndef PRESS_SENSOR
- #define PRESS_SENSOR 0
- #endif
- // <o> MS5611_ADDR - 气压计MS5611(H:0xEC L:0xEE)
- // <0xEE=> 低电平
- // <0xEC=> 高电平
- #ifndef MS5611_ADDR
- #define MS5611_ADDR 0xEC
- #endif
- // </h>
- // <q> LASER_ENABLE - 激光开启使能
- #ifndef LASER_ENABLE
- #define LASER_ENABLE 0
- #endif
- // </h>
- // <h> 线程管理
- // <o> sleep_cb_max - 休眠之前最多事件数
- #ifndef sleep_cb_max
- #define sleep_cb_max 20
- #endif
- // <o> wakeup_cb_max - 唤醒最多事件数
- #ifndef wakeup_cb_max
- #define wakeup_cb_max 15
- #endif
- // <o> process_max - 最多线程数
- #ifndef process_max
- #define process_max 70
- #endif
- // <e> ProcessTime_EN - 线程时间显示
- #ifndef ProcessTime_EN
- #define ProcessTime_EN 0
- #endif
- #if ProcessTime_EN
- // <o> DisInterval - 线程时间显示间隔
- #define DisInterval 100
- #endif
- // </e>
- // </h>
- // </h>
- // <h> PCB板选择
- // <o> PCB_VERSION - PCB板选择
- // <0=> PCB_V1.0
- // <1=> PCB_V1.1
- // <2=> PCB_V1.2
- // <3=> PCB_V1.3
- // <4=> PCB_V1.4
- // <5=> PCB_V1.5
- #ifndef PCB_VERSION
- #define PCB_VERSION 5
- #endif
- #if PCB_VERSION == 0
- // <h> PCB_V1.0
- // <o> PIN_TXD_BLE - 发送
- #ifndef PIN_TXD_BLE
- #define PIN_TXD_BLE 6
- #endif
- // <o> PIN_RXD_BLE - 接收
- #ifndef PIN_RXD_BLE
- #define PIN_RXD_BLE 8
- #endif
- // <o> PIN_SCL - 时钟引脚
- #ifndef PIN_SCL
- #define PIN_SCL 23
- #endif
- // <o> PIN_SDA - 数据引脚
- #ifndef PIN_SDA
- #define PIN_SDA 22
- #endif
- // <o> PIN_LED_R - 红灯
- #ifndef PIN_LED_R
- #define PIN_LED_R 29
- #endif
- // <o> PIN_LED_G - 绿灯
- #ifndef PIN_LED_G
- #define PIN_LED_G 30
- #endif
- // <o> PIN_LED_B - 蓝灯
- #ifndef PIN_LED_B
- #define PIN_LED_B 31
- #endif
- // <o> PIN_LED_RUN - 运行灯
- #ifndef PIN_LED_RUN
- #define PIN_LED_RUN 30
- #endif
- // <o> PIN_MT_EN - 电机使能
- #ifndef PIN_MT_EN
- #define PIN_MT_EN 0
- #endif
- // <o> PIN_ADC_EN - ADC使能
- #ifndef PIN_ADC_EN
- #define PIN_ADC_EN 27
- #endif
- // <o> PIN_ADC_IN - ADC输入引脚
- #ifndef PIN_ADC_IN
- #define PIN_ADC_IN 28
- #endif
- // <o> PIN_ADC_CHANNEL - ADC输入通道
- #ifndef PIN_ADC_CHANNEL
- #define PIN_ADC_CHANNEL 4
- #endif
- // <o> PIN_CHARGING - 正在充电引脚
- #ifndef PIN_CHARGING
- #define PIN_CHARGING 26
- #endif
- // <o> PIN_CHARGDONE - 充电完成引脚
- #ifndef PIN_CHARGDONE
- #define PIN_CHARGDONE 25
- #endif
- // <o> PIN_POWER_EN - 系统电源开关引脚
- #ifndef PIN_POWER_EN
- #define PIN_POWER_EN 1
- #endif
- // <o> PIN_IMU_INT - IMU中断引脚
- #ifndef PIN_IMU_INT
- #define PIN_IMU_INT 2
- #endif
- // </h>
- #endif
- #if PCB_VERSION == 1
- // <h> PCB_V1.1
- // <o> PIN_TXD_BLE - 发送
- #ifndef PIN_TXD_BLE
- #define PIN_TXD_BLE 12
- #endif
- // <o> PIN_RXD_BLE - 接收
- #ifndef PIN_RXD_BLE
- #define PIN_RXD_BLE 11
- #endif
- // <o> PIN_SCL - 时钟引脚
- #ifndef PIN_SCL
- #define PIN_SCL 5
- #endif
- // <o> PIN_SDA - 数据引脚
- #ifndef PIN_SDA
- #define PIN_SDA 1
- #endif
- // <o> PIN_SCL_1 - 时钟引脚
- #ifndef PIN_SCL_1
- #define PIN_SCL_1 30
- #endif
- // <o> PIN_SDA_1 - 数据引脚
- #ifndef PIN_SDA_1
- #define PIN_SDA_1 31
- #endif
- // <o> PIN_LED_R - 红灯
- #ifndef PIN_LED_R
- #define PIN_LED_R 19
- #endif
- // <o> PIN_LED_G - 绿灯
- #ifndef PIN_LED_G
- #define PIN_LED_G 18
- #endif
- // <o> PIN_LED_B - 蓝灯
- #ifndef PIN_LED_B
- #define PIN_LED_B 16
- #endif
- // <o> PIN_LED_RUN - 运行灯
- #ifndef PIN_LED_RUN
- #define PIN_LED_RUN 8
- #endif
- // <o> PIN_MT_EN - 电机使能
- #ifndef PIN_MT_EN
- #define PIN_MT_EN 20
- #endif
- // <o> PIN_ADC_EN - ADC使能
- #ifndef PIN_ADC_EN
- #define PIN_ADC_EN 28
- #endif
- // <o> PIN_ADC_IN - ADC输入引脚
- #ifndef PIN_ADC_IN
- #define PIN_ADC_IN 29
- #endif
- // <o> PIN_ADC_CHANNEL - ADC输入通道
- #ifndef PIN_ADC_CHANNEL
- #define PIN_ADC_CHANNEL 5
- #endif
- // <o> PIN_CHARGING - 正在充电引脚
- #ifndef PIN_CHARGING
- #define PIN_CHARGING 25
- #endif
- // <o> PIN_CHARGDONE - 充电完成引脚
- #ifndef PIN_CHARGDONE
- #define PIN_CHARGDONE 27
- #endif
- // <o> PIN_POWER_EN - 系统电源开关引脚
- #ifndef PIN_POWER_EN
- #define PIN_POWER_EN 13
- #endif
- // <o> PIN_IMU_INT - IMU中断引脚
- #ifndef PIN_IMU_INT
- #define PIN_IMU_INT 6
- #endif
- // <o> PIN_SEL - 左右鞋区分引脚
- #ifndef PIN_SEL
- #define PIN_SEL 26
- #endif
- // </h>
- #endif
- #if PCB_VERSION == 2
- // <h> PCB_V1.2
- // <o> PIN_TXD_BLE - 发送
- #ifndef PIN_TXD_BLE
- #define PIN_TXD_BLE 23
- #endif
- // <o> PIN_RXD_BLE - 接收
- #ifndef PIN_RXD_BLE
- #define PIN_RXD_BLE 22
- #endif
- // <o> PIN_SCL - 时钟引脚
- #ifndef PIN_SCL
- #define PIN_SCL 10
- #endif
- // <o> PIN_SDA - 数据引脚
- #ifndef PIN_SDA
- #define PIN_SDA 9
- #endif
- // <o> PIN_SCL_1 - 时钟引脚
- #ifndef PIN_SCL_1
- #define PIN_SCL_1 30
- #endif
- // <o> PIN_SDA_1 - 数据引脚
- #ifndef PIN_SDA_1
- #define PIN_SDA_1 29
- #endif
- // <o> PIN_SCL_2 - 时钟引脚
- #ifndef PIN_SCL_2
- #define PIN_SCL_2 28
- #endif
- // <o> PIN_SDA_2 - 数据引脚
- #ifndef PIN_SDA_2
- #define PIN_SDA_2 27
- #endif
- // <o> PIN_SCL_3 - 时钟引脚
- #ifndef PIN_SCL_3
- #define PIN_SCL_3 26
- #endif
- // <o> PIN_SDA_3 - 数据引脚
- #ifndef PIN_SDA_3
- #define PIN_SDA_3 25
- #endif
- // <o> PIN_LED_R - 红灯
- #ifndef PIN_LED_R
- #define PIN_LED_R 5
- #endif
- // <o> PIN_LED_G - 绿灯
- #ifndef PIN_LED_G
- #define PIN_LED_G 4
- #endif
- // <o> PIN_LED_B - 蓝灯
- #ifndef PIN_LED_B
- #define PIN_LED_B 6
- #endif
- // <o> PIN_LED_RUN - 运行灯
- #ifndef PIN_LED_RUN
- #define PIN_LED_RUN 6
- #endif
- // <o> PIN_MT_EN - 电机使能
- #ifndef PIN_MT_EN
- #define PIN_MT_EN 7
- #endif
- // <o> PIN_ADC_EN - ADC使能
- #ifndef PIN_ADC_EN
- #define PIN_ADC_EN 0
- #endif
- // <o> PIN_ADC_IN - ADC输入引脚
- #ifndef PIN_ADC_IN
- #define PIN_ADC_IN 2
- #endif
- // <o> PIN_ADC_CHANNEL - ADC输入通道
- #ifndef PIN_ADC_CHANNEL
- #define PIN_ADC_CHANNEL 0
- #endif
- // <o> PIN_CHARGING - 正在充电引脚
- #ifndef PIN_CHARGING
- #define PIN_CHARGING 31
- #endif
- // <o> PIN_CHARGDONE - 充电完成引脚
- #ifndef PIN_CHARGDONE
- #define PIN_CHARGDONE 1
- #endif
- // <o> PIN_POWER_EN - 系统电源开关引脚
- #ifndef PIN_POWER_EN
- #define PIN_POWER_EN 3
- #endif
- // <o> PIN_IMU_INT - IMU中断引脚
- #ifndef PIN_IMU_INT
- #define PIN_IMU_INT 8
- #endif
- // <o> PIN_SEL - 左右鞋区分引脚
- #ifndef PIN_SEL
- #define PIN_SEL 12
- #endif
- // </h>
- #endif
- #if PCB_VERSION == 3
- // <h> PCB_V1.3
- // <o> PIN_TXD_BLE - 发送
- #ifndef PIN_TXD_BLE
- #define PIN_TXD_BLE 23
- #endif
- // <o> PIN_RXD_BLE - 接收
- #ifndef PIN_RXD_BLE
- #define PIN_RXD_BLE 22
- #endif
- // <o> PIN_SCL - 时钟引脚
- #ifndef PIN_SCL
- #define PIN_SCL 9
- #endif
- // <o> PIN_SDA - 数据引脚
- #ifndef PIN_SDA
- #define PIN_SDA 8
- #endif
- // <o> PIN_MPU9250_CS- CS引脚
- #ifndef PIN_MPU9250_CS
- #define PIN_MPU9250_CS 10
- #endif
- // <o> PIN_MPU9250_MISO- MISO引脚
- #ifndef PIN_MPU9250_MISO
- #define PIN_MPU9250_MISO 0
- #endif
- // <o> PIN_SCL_1 - 时钟引脚
- #ifndef PIN_SCL_1
- #define PIN_SCL_1 30
- #endif
- // <o> PIN_SDA_1 - 数据引脚
- #ifndef PIN_SDA_1
- #define PIN_SDA_1 29
- #endif
- // <o> PIN_SCL_2 - 时钟引脚
- #ifndef PIN_SCL_2
- #define PIN_SCL_2 28
- #endif
- // <o> PIN_SDA_2 - 数据引脚
- #ifndef PIN_SDA_2
- #define PIN_SDA_2 27
- #endif
- // <o> PIN_SCL_3 - 时钟引脚
- #ifndef PIN_SCL_3
- #define PIN_SCL_3 26
- #endif
- // <o> PIN_SDA_3 - 数据引脚
- #ifndef PIN_SDA_3
- #define PIN_SDA_3 25
- #endif
- // <o> PIN_LED_R - 红灯
- #ifndef PIN_LED_R
- #define PIN_LED_R 5
- #endif
- // <o> PIN_LED_G - 绿灯
- #ifndef PIN_LED_G
- #define PIN_LED_G 4
- #endif
- // <o> PIN_LED_B - 蓝灯
- #ifndef PIN_LED_B
- #define PIN_LED_B 6
- #endif
- // <o> PIN_LED_RUN - 运行灯
- #ifndef PIN_LED_RUN
- #define PIN_LED_RUN 18
- #endif
- // <o> PIN_MT_EN - 电机使能
- #ifndef PIN_MT_EN
- #define PIN_MT_EN 7
- #endif
- // <o> PIN_ADC_EN - ADC使能
- #ifndef PIN_ADC_EN
- #define PIN_ADC_EN 1
- #endif
- // <o> PIN_ADC_IN - ADC输入引脚
- #ifndef PIN_ADC_IN
- #define PIN_ADC_IN 2
- #endif
- // <o> PIN_ADC_CHANNEL - ADC输入通道
- #ifndef PIN_ADC_CHANNEL
- #define PIN_ADC_CHANNEL 0
- #endif
- // <o> PIN_CHARGING - 正在充电引脚
- #ifndef PIN_CHARGING
- #define PIN_CHARGING 31
- #endif
- // <o> PIN_CHARGDONE - 充电完成引脚
- #ifndef PIN_CHARGDONE
- #define PIN_CHARGDONE 21
- #endif
- // <o> PIN_POWER_EN - 系统电源开关引脚
- #ifndef PIN_POWER_EN
- #define PIN_POWER_EN 3
- #endif
- // <o> PIN_SEL - 左右鞋区分引脚
- #ifndef PIN_SEL
- #define PIN_SEL 12
- #endif
- // </h>
- #endif
- #if PCB_VERSION == 4
- // <h> PCB_V1.4
- // <o> PIN_LED_RUN - 运行灯
- #ifndef PIN_LED_RUN
- #define PIN_LED_RUN 0
- #endif
- // <o> PIN_TXD_BLE - 发送
- #ifndef PIN_TXD_BLE
- #define PIN_TXD_BLE 31
- #endif
- // <o> PIN_RXD_BLE - 接收
- #ifndef PIN_RXD_BLE
- #define PIN_RXD_BLE 30
- #endif
- // <o> PIN_LED_CONTROL - LED_CONTROL引脚
- #ifndef PIN_LED_CONTROL
- #define PIN_LED_CONTROL 29
- #endif
- // <o> PIN_LED_ENABLE - LED_ENABLE引脚
- #ifndef PIN_LED_ENABLE
- #define PIN_LED_ENABLE 25
- #endif
- // <o> PIN_SCL_1 - VL53L1X_SCL引脚
- #ifndef PIN_SCL_1
- #define PIN_SCL_1 27
- #endif
- // <o> PIN_SDA_1 - VL53L1X_SDA引脚
- #ifndef PIN_SDA_1
- #define PIN_SDA_1 26
- #endif
- // <o> PIN_SEL - 左右鞋区分引脚
- #ifndef PIN_SEL
- #define PIN_SEL 1
- #endif
- // <o> PIN_IO8 - IO8引脚
- #ifndef PIN_IO8
- #define PIN_IO8 2
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE1_IN - 1号薄膜压力ADC输入引脚
- #ifndef PIN_ADC_MEMBRANEPRESSURE1_IN
- #define PIN_ADC_MEMBRANEPRESSURE1_IN 3
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE1_CHANNEL - 1号薄膜压力ADC输入通道
- #ifndef PIN_ADC_MEMBRANEPRESSURE1_CHANNEL
- #define PIN_ADC_MEMBRANEPRESSURE1_CHANNEL 1
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE2_IN - 2号薄膜压力ADC输入引脚
- #ifndef PIN_ADC_MEMBRANEPRESSURE2_IN
- #define PIN_ADC_MEMBRANEPRESSURE2_IN 28
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE2_CHANNEL - 1号薄膜压力ADC输入通道
- #ifndef PIN_ADC_MEMBRANEPRESSURE2_CHANNEL
- #define PIN_ADC_MEMBRANEPRESSURE2_CHANNEL 4
- #endif
- // <o> PIN_ADC_CHANNEL - ADC输入通道
- #ifndef PIN_ADC_CHANNEL
- #define PIN_ADC_CHANNEL 2
- #endif
- // <o> PIN_ADC_IN - ADC输入引脚
- #ifndef PIN_ADC_IN
- #define PIN_ADC_IN 4
- #endif
- // <o> PIN_ADC_EN - ADC使能
- #ifndef PIN_ADC_EN
- #define PIN_ADC_EN 13
- #endif
- // <o> PIN_FLASH_D2 - FLASH_D2引脚
- #ifndef PIN_FLASH_D2
- #define PIN_FLASH_D2 5
- #endif
- // <o> PIN_FLASH_CLK - FLASH_CLK引脚
- #ifndef PIN_FLASH_CLK
- #define PIN_FLASH_CLK 6
- #endif
- // <o> PIN_FLASH_D1 - FLASH_D1引脚
- #ifndef PIN_FLASH_D1
- #define PIN_FLASH_D1 7
- #endif
- // <o> PIN_FLASH_D3 - FLASH_D3引脚
- #ifndef PIN_FLASH_D3
- #define PIN_FLASH_D3 8
- #endif
- // <o> PIN_FLASH_D0 - FLASH_D0引脚
- #ifndef PIN_FLASH_D0
- #define PIN_FLASH_D0 9
- #endif
- // <o> PIN_FLASH_CMD - FLASH_CMD引脚
- #ifndef PIN_FLASH_CMD
- #define PIN_FLASH_CMD 10
- #endif
- // <o> PIN_MT_EN - 电机使能
- #ifndef PIN_MT_EN
- #define PIN_MT_EN 12
- #endif
- // <o> ACC_FIFO_ENABLE - 加速度FIFO模式
- // <0=> 关闭
- // <1=> 开启
- #ifndef ACC_FIFO_ENABLE
- #define ACC_FIFO_ENABLE 1
- #endif
- // <o> PIN_BMI_MISO - BMI_MISO引脚
- #ifndef PIN_BMI_MISO
- #define PIN_BMI_MISO 14
- #endif
- // <o> PIN_BMI_MOSI - BMI_MOSI引脚
- #ifndef PIN_BMI_MOSI
- #define PIN_BMI_MOSI 15
- #endif
- // <o> PIN_BMI_SCLK - BMI_SCLK引脚
- #ifndef PIN_BMI_SCLK
- #define PIN_BMI_SCLK 16
- #endif
- // <o> PIN_BMI_nCS - BMI_nCS引脚
- #ifndef PIN_BMI_nCS
- #define PIN_BMI_nCS 17
- #endif
- // <o> PIN_QMC5883_SCL - QMC5883_SCL引脚
- #ifndef PIN_QMC5883_SCL
- #define PIN_QMC5883_SCL 18
- #endif
- // <o> PIN_QMC5883_SDA - QMC5883_SDA引脚
- #ifndef PIN_QMC5883_SDA
- #define PIN_QMC5883_SDA 19
- #endif
- // <o> PIN_CHARGING - 正在充电引脚
- #ifndef PIN_CHARGING
- #define PIN_CHARGING 20
- #endif
- // </h>
- #endif
- #if PCB_VERSION == 5
- // <h> PCB_V1.5
- // <o> PIN_LED_RUN - 运行灯
- #ifndef PIN_LED_RUN
- #define PIN_LED_RUN 11
- #endif
- // <o> PIN_MT_EN - 电机使能
- #ifndef PIN_MT_EN
- #define PIN_MT_EN 12
- #endif
- // <o> PIN_TRXD_BLE_EN - 串口使能
- #ifndef PIN_TRXD_BLE_EN
- #define PIN_TRXD_BLE_EN 25
- #endif
- // <o> PIN_TXD_BLE - 串口发送
- #ifndef PIN_TXD_BLE
- #define PIN_TXD_BLE 31
- #endif
- // <o> PIN_RXD_BLE - 串口接收
- #ifndef PIN_RXD_BLE
- #define PIN_RXD_BLE 30
- #endif
- // <o> PIN_LED_CONTROL - LED_CONTROL引脚
- #ifndef PIN_LED_CONTROL
- #define PIN_LED_CONTROL 28
- #endif
- // <o> PIN_LED_ENABLE - LED_ENABLE引脚
- #ifndef PIN_LED_ENABLE
- #define PIN_LED_ENABLE 29
- #endif
- // <o> PIN_SEL - 左右鞋区分引脚
- #ifndef PIN_SEL
- #define PIN_SEL 0
- #endif
- #define SHAREPIN_MEM 0x01
- #define SHAREPIN_NOMEM 0x02
- #define SHAREPIN_1_5_5 0x03
- // <o> SHAREPIN_CONFIG - 引脚共用选择
- // <0x01=> 共用引脚,有薄膜
- // <0x02=> 共用引脚,无薄膜
- // <0x03=> 共用引脚。1_5_5
- #ifndef SHAREPIN_CONFIG
- #define SHAREPIN_CONFIG SHAREPIN_1_5_5
- #endif
- #if SHAREPIN_CONFIG == SHAREPIN_MEM
- // <o> PIN_ADC_EN - 薄膜压力ADC使能
- #ifndef PIN_ADC_MEMBRANEPRESSURE_EN
- #define PIN_ADC_MEMBRANEPRESSURE_EN 3
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE1_IN - 前脚薄膜压力ADC输入引脚
- #ifndef PIN_ADC_MEMBRANEPRESSURE1_IN
- #define PIN_ADC_MEMBRANEPRESSURE1_IN 3
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE1_CHANNEL - 前脚薄膜压力ADC输入通道
- #ifndef PIN_ADC_MEMBRANEPRESSURE1_CHANNEL
- #define PIN_ADC_MEMBRANEPRESSURE1_CHANNEL 1
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE2_IN - 后脚薄膜压力ADC输入引脚
- #ifndef PIN_ADC_MEMBRANEPRESSURE2_IN
- #define PIN_ADC_MEMBRANEPRESSURE2_IN 2
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE2_CHANNEL - 后脚薄膜压力ADC输入通道
- #ifndef PIN_ADC_MEMBRANEPRESSURE2_CHANNEL
- #define PIN_ADC_MEMBRANEPRESSURE2_CHANNEL 0
- #endif
- #elif SHAREPIN_CONFIG == SHAREPIN_NOMEM
- // <o> PIN_QMC6310_EN_01 - 地磁计QMC6310_EN_01使能开关
- #ifndef PIN_QMC6310_EN_01
- #define PIN_QMC6310_EN_01 1
- #endif
- // <o> PIN_QMC6310_SCL_01 - 地磁计QMC6310_SCL_01引脚
- #ifndef PIN_QMC6310_SCL_01
- #define PIN_QMC6310_SCL_01 3
- #endif
- // <o> PIN_QMC6310_SDA_01 - 地磁计QMC6310_SDA_01引脚
- #ifndef PIN_QMC6310_SDA_01
- #define PIN_QMC6310_SDA_01 2
- #endif
- #elif SHAREPIN_CONFIG == SHAREPIN_1_5_5
- // <o> PIN_ADC_EN - 薄膜压力ADC使能
- #ifndef PIN_ADC_MEMBRANEPRESSURE_EN
- #define PIN_ADC_MEMBRANEPRESSURE_EN 3
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE1_IN - 前脚薄膜压力ADC输入引脚
- #ifndef PIN_ADC_MEMBRANEPRESSURE1_IN
- #define PIN_ADC_MEMBRANEPRESSURE1_IN 3
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE1_CHANNEL - 前脚薄膜压力ADC输入通道
- #ifndef PIN_ADC_MEMBRANEPRESSURE1_CHANNEL
- #define PIN_ADC_MEMBRANEPRESSURE1_CHANNEL 1
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE2_IN - 后脚薄膜压力ADC输入引脚
- #ifndef PIN_ADC_MEMBRANEPRESSURE2_IN
- #define PIN_ADC_MEMBRANEPRESSURE2_IN 2
- #endif
- // <o> PIN_ADC_MEMBRANEPRESSURE2_CHANNEL - 后脚薄膜压力ADC输入通道
- #ifndef PIN_ADC_MEMBRANEPRESSURE2_CHANNEL
- #define PIN_ADC_MEMBRANEPRESSURE2_CHANNEL 0
- #endif
- #endif
- // <o> PIN_SCL_1 - VL53L1X_SCL引脚&地磁计QMC6310_SCL_02引脚
- #ifndef PIN_SCL_1
- #define PIN_SCL_1 26
- #endif
- // <o> PIN_SDA_1 - VL53L1X_SDA引脚&地磁计QMC6310_SDA_02引脚
- #ifndef PIN_SDA_1
- #define PIN_SDA_1 27
- #endif
- // <o> PIN_ADC_CHANNEL - 电池ADC输入通道
- #ifndef PIN_ADC_CHANNEL
- #define PIN_ADC_CHANNEL 2
- #endif
- // <o> PIN_ADC_IN - 电池ADC输入引脚
- #ifndef PIN_ADC_IN
- #define PIN_ADC_IN 4
- #endif
- // <o> PIN_ADC_EN - 电池ADC使能
- #ifndef PIN_ADC_EN
- #define PIN_ADC_EN 13
- #endif
- // <o> PIN_FLASH_D2 - FLASH_D2引脚
- #ifndef PIN_FLASH_D2
- #define PIN_FLASH_D2 5
- #endif
- // <o> PIN_FLASH_CLK - FLASH_CLK引脚
- #ifndef PIN_FLASH_CLK
- #define PIN_FLASH_CLK 6
- #endif
- // <o> PIN_FLASH_D1 - FLASH_D1引脚
- #ifndef PIN_FLASH_D1
- #define PIN_FLASH_D1 7
- #endif
- // <o> PIN_FLASH_D3 - FLASH_D3引脚
- #ifndef PIN_FLASH_D3
- #define PIN_FLASH_D3 8
- #endif
- // <o> PIN_FLASH_D0 - FLASH_D0引脚
- #ifndef PIN_FLASH_D0
- #define PIN_FLASH_D0 9
- #endif
- // <o> PIN_FLASH_CMD - FLASH_CMD引脚
- #ifndef PIN_FLASH_CMD
- #define PIN_FLASH_CMD 10
- #endif
- // <o> ACC_FIFO_ENABLE - 加速度FIFO模式
- // <0=> 关闭
- // <1=> 开启
- #ifndef ACC_FIFO_ENABLE
- #define ACC_FIFO_ENABLE 0
- #endif
- // <o> PIN_BMI_MISO - BMI_MISO引脚
- #ifndef PIN_BMI_MISO
- #define PIN_BMI_MISO 14
- #endif
- // <o> PIN_BMI_MOSI - BMI_MOSI引脚
- #ifndef PIN_BMI_MOSI
- #define PIN_BMI_MOSI 15
- #endif
- // <o> PIN_BMI_SCLK - BMI_SCLK引脚
- #ifndef PIN_BMI_SCLK
- #define PIN_BMI_SCLK 16
- #endif
- // <o> PIN_BMI_nCS - BMI_nCS引脚
- #ifndef PIN_BMI_nCS
- #define PIN_BMI_nCS 17
- #endif
- // <o> PIN_QMC5883_SCL - QMC5883_SCL引脚
- #ifndef PIN_QMC5883_SCL
- #define PIN_QMC5883_SCL 18
- #endif
- // <o> PIN_QMC5883_SDA - QMC5883_SDA引脚
- #ifndef PIN_QMC5883_SDA
- #define PIN_QMC5883_SDA 19
- #endif
- // <o> PIN_CHARGING - 正在充电引脚
- #ifndef PIN_CHARGING
- #define PIN_CHARGING 20
- #endif
- // </h>
- #endif
- // </h>
- // <<< end of configuration section >>>
- #endif //SDK_CONFIG_H
|