12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073 |
- #ifndef USR_CONFIG_H
- #define USR_CONFIG_H
- // <<< Use Configuration Wizard in Context Menu >>>\n
- #define SHOES_NAME "SMART SHOE_"__DATE__
- #define SHOES_NAME_LEN 64
- #define HARDWARE_VERSION 0x0001
- #define SOFTWARE_VERSION 0x0003
- // <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 0
- #endif
- // <q> LOSSPACK_ENANBLE - App丢包测试使能
- #ifndef LOSSPACK_ENANBLE
- #define LOSSPACK_ENANBLE 0
- #endif
- // <e> BleNameHoldOn_ENANBLE - 蓝牙名字固定使能
- #ifndef BleNameHoldOn_ENANBLE
- #define BleNameHoldOn_ENANBLE 1
- #endif
- // <q> GAME_ENANBLE - 游戏模式使能
- #ifndef GAME_ENANBLE
- #define GAME_ENANBLE 0
- #endif
- #if BleNameHoldOn_ENANBLE
- // <s> LEFT_NAME - 左鞋广播名称
- #define LEFT_NAME "SH_V7"
- // <s> RIGHT_NAME - 右鞋广播前缀
- #define RIGHT_NAME "L1_"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
- // <e> MPU9250_USE_ENABLE - MPU9250使能选择
- #ifndef MPU9250_USE_ENABLE
- #define MPU9250_USE_ENABLE 0
- #endif
- #if MPU9250_USE_ENABLE
- // <o> MPU9250_READ_ENABLE - MPU9250读取使能
- // <0=> 关闭
- // <1=> 开启
- #ifndef MPU9250_READ_ENABLE
- #define MPU9250_READ_ENABLE 1
- #endif
- #endif
- // </e>
- // <e> BMI160_USE_ENABLE - BMI160使能选择
- #ifndef BMI160_USE_ENABLE
- #define BMI160_USE_ENABLE 1
- #endif
- #if BMI160_USE_ENABLE
- // <o> BMI160_READ_ENABLE - BMI160读取使能
- // <0=> 关闭
- // <1=> 开启
- #ifndef BMI160_READ_ENABLE
- #define BMI160_READ_ENABLE 1
- #endif
- #endif
- // </e>
- // </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
- // <o> HeartTime_Interval - 心跳时间间隔,ms
- #ifndef HeartTime_Interval
- #define HeartTime_Interval 10
- #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_SCL_MAG - 1号薄膜压力ADC输入引脚
- #ifndef PIN_SCL_MAG
- #define PIN_SCL_MAG 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 1
- #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 26
- #endif
- // <o> PIN_SEL - 左右鞋区分引脚
- #ifndef PIN_SEL
- #define PIN_SEL 0
- #endif
- // <h> 引脚公用选择
- // <o> SHAREPIN_CONFIG - 引脚公用选择
- // <1=> 共用引脚,有薄膜
- // <2=> 共用引脚,无薄膜
- // <3=> 共用引脚。1_5_5
- #ifndef SHAREPIN_CONFIG
- #define SHAREPIN_CONFIG 3
- #endif
- #if SHAREPIN_CONFIG == 1
- // <h> 共用引脚,有薄膜
- // <o> PIN_ADC_EN - 薄膜压力ADC使能
- #ifndef PIN_ADC_MEMBRANEPRESSURE_EN
- #define PIN_ADC_MEMBRANEPRESSURE_EN 3
- #endif
- // <o> PIN_SCL_MAG - 前脚薄膜压力ADC输入引脚
- #ifndef PIN_SCL_MAG
- #define PIN_SCL_MAG 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
- // </h>
- #if SHAREPIN_CONFIG == 2
- // <h> 共用引脚,无薄膜
- // <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
- #endif
- // </h>
- #if SHAREPIN_CONFIG == 3
- // <h> 共用引脚。1_5_5
- // <o> PIN_SCL_MAG - 磁力计SCL引脚
- #ifndef PIN_SCL_MAG
- #define PIN_SCL_MAG 27
- #endif
- // <o> PIN_SDA_FRONT - 前脚磁力计SDA引脚
- #ifndef PIN_SDA_FRONT
- #define PIN_SDA_FRONT 29
- #endif
- // <o> PIN_SDA_BACK - 后脚磁力计SDA引脚
- #ifndef PIN_SDA_BACK
- #define PIN_SDA_BACK 25
- #endif
- #endif
- // </h>
- // </h>
- // <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
- // <o> PIN_ENPOWER_MAG_FRONT - 磁力计供电引脚
- #ifndef PIN_ENPOWER_MAG
- #define PIN_ENPOWER_MAG 3
- #endif
- // </h>
- #endif
- // </h>
- // <<< end of configuration section >>>
- #endif //SDK_CONFIG_H
|