更新开发板配置,更新版本号,添加 k_kit.c 超时检测

This commit is contained in:
LokLiang
2025-07-09 13:18:20 +08:00
parent f34eaca585
commit 9110aeabf0
6 changed files with 60 additions and 18 deletions

View File

@@ -1,3 +1,15 @@
/**
* @brief 官方开发板 devkit_esp32s3 的配置
*
* BOOT: IO0, 激活电平: 0
* RGB: IO48
* USB_UART: /dev/ttyUSB0
* U0RXD: IO44
* U0TXD: IO43
* USB_DM: IO19
* USB_DP: IO20
*/
#if (CONFIG_BOARD_NAME_DEVKIT_ESP32S3)
#define CONFIG_IDF_TARGET "esp32s3" /* 警告:请使用命令 idf.py set-target <参数> 选择对应的平台 */
@@ -27,9 +39,9 @@ static cfg_board_t const s_cfg_board_default = {
.led_spi = {
.spi_id = SPI2_HOST, // 模拟 PWM 用的 SPI
.strip_pin = {14, ~0, ~0, ~0}, // 用于驱动灯带的输出引脚
.bat_led_pin = {~0, 0}, // 用于指示电池电量的 LED 灯,[0]为IO非 ~0 表示有效,[1]为电量灯珠数目
.rf_status_pin = ~0, // 板上用于指示状态的 RGB 灯珠,非 ~0 表示有效
.strip_pin = {~0, ~0, ~0, ~0}, // 用于驱动灯带的输出引脚
.bat_led_pin = {47, 4}, // 用于指示电池电量的 LED 灯,[0]为IO非 ~0 表示有效,[1]为电量灯珠数目
.rf_status_pin = 48, // 板上用于指示状态的 RGB 灯珠,非 ~0 表示有效
},
.fc_port_type = CFG_BOARD_FC_PORT_UART, // 用于与飞控通讯的数据接口
@@ -46,20 +58,20 @@ static cfg_board_t const s_cfg_board_default = {
.usb_dp = 20,
},
.detect_usb = {.pin = 36, .en_lev = 1}, // 输入检测:检测飞控 USB 插入,有效电平为插入电平
.detect_usb = {.pin = ~0, .en_lev = 1}, // 输入检测:检测飞控 USB 插入,有效电平为插入电平
.key_reset = {.pin = ~0, .en_lev = 0}, // 按键检测:开机时长安 10 秒恢复出厂设置的按键,有效电平为按下电平
.key_led_strip_switch = {.pin = ~0, .en_lev = 0}, // 按键检测:切换灯带效果,适用于灯带固件,有效电平为按下电平
.key_led_color_switch = {.pin = ~0, .en_lev = 1}, // 按键检测:切换灯带颜色,适用于竞速灯带切换颜色,有效电平为按下电平
.key_rf_switch = {.pin = ~0, .en_lev = 0}, // 按键检测:切换射频数据接口,适用于固定翼无线 USB 板,有效电平为按下电平
.key_rf_switch = {.pin = 0, .en_lev = 0}, // 按键检测:切换射频数据接口,适用于固定翼无线 USB 板,有效电平为按下电平
.key_9v_switch = {.pin = ~0, .en_lev = 0}, // 按键检测9伏电源开关控制适用 F7V4, 有效电平为按下电平
.sw_led_strip = {.pin = 2, .en_lev = 1}, // 灯带控制主机的切换控制引脚,有效电平为切换为本模块控制的电平
.sw_pwr_9v = {.pin = 11, .en_lev = 1}, // 9V 电源输出控制引脚,有效电平为打开 9V 电源的电平
.sw_usb = {.pin = 5, .en_lev = 1}, // USB 切换的模拟开关,有效电平为切换为本模块控制的电平
.sw_led_strip = {.pin = ~0, .en_lev = 1}, // 灯带控制主机的切换控制引脚,有效电平为切换为本模块控制的电平
.sw_pwr_9v = {.pin = ~0, .en_lev = 1}, // 9V 电源输出控制引脚,有效电平为打开 9V 电源的电平
.sw_usb = {.pin = ~0, .en_lev = 1}, // USB 切换的模拟开关,有效电平为切换为本模块控制的电平
.led_rf_status = {.pin = 3, .en_lev = 0}, // 射频指示灯,单色 LED. 引脚号值为 ~0 时,射频连接状态通过灯带展示,值为非 ~0 时,射频连接状态通过这个引脚控制的 LED 展示,有效电平为点亮电平
.led_strip_on = {.pin = 4, .en_lev = 0}, // 灯带控制主机切换的指示灯,有效电平为点亮电平
.led_rf_status = {.pin = ~0, .en_lev = 0}, // 射频指示灯,单色 LED. 引脚号值为 ~0 时,射频连接状态通过灯带展示,值为非 ~0 时,射频连接状态通过这个引脚控制的 LED 展示,有效电平为点亮电平
.led_strip_on = {.pin = 0, .en_lev = 0}, // 灯带控制主机切换的指示灯,有效电平为点亮电平
.led_bat = {
// 电池电量指示灯,有效电平为点亮电平
[0] = {.pin = 33, .en_lev = 0},