1、喷淋器 P1/P2功能实现
2、红灯按连接态慢闪
This commit is contained in:
+11
-10
@@ -7,8 +7,7 @@
|
||||
*
|
||||
* @note 调试 UART0_TX=PC5 在 board_jl701n_demo_cfg.h。
|
||||
* 泵脚成对操作,禁止只开 PC2 或 PA6(PC2 供 5V,PA6 导通泵)。
|
||||
* 本机为 5V 常电、无电池;红灯 PA8 / 绿灯 PA7(低亮),
|
||||
* 与加热垫(PA8 绿 / PA7 红)相反,禁止照抄加热垫灯脚。
|
||||
* 本机为 5V 常电、无电池;灯脚与加热垫相同:PA8 绿 / PA7 红(低亮)。
|
||||
******************************************************************************/
|
||||
|
||||
#ifndef __BOARD_PIN_H__
|
||||
@@ -21,15 +20,15 @@
|
||||
/* 0 时对应模块 init/run 直接 return,GPIO 不配,日志打一次 xxx disabled */
|
||||
/*============================================================================*/
|
||||
|
||||
#define BOARD_LED_ENABLE 1 /**< 1=红绿状态 LED(PA8 红 / PA7 绿,低亮) */
|
||||
#define BOARD_LED_ENABLE 1 /**< 1=红绿状态 LED(PA7 红 / PA8 绿,低亮) */
|
||||
#define BOARD_KEY_ENABLE 1 /**< 1=双键(PB1 喷淋 / PA0 配网,低按下) */
|
||||
#define BOARD_PUMP_ENABLE 1 /**< 1=水泵双脚(PC2 供 5V / PA6 导通,高有效) */
|
||||
#define BOARD_SPRAY_ENABLE 1 /* 喷淋作业引擎;=0 时键/DP 不转泵 */
|
||||
#define BOARD_LINKAGE_ENABLE 0 /* 湿度联动(第 11 章);P2 开 */
|
||||
#define BOARD_TIMER_ENABLE 0 /* 到点喷淋计划(第 12 章);P2 开 */
|
||||
#define BOARD_TH_SCAN_ENABLE 0 /* 断连扫描风扇广播(第 8 章);P2 开 */
|
||||
#define BOARD_RUNREC_ENABLE 0 /* 31 天运行记录(第 14 章);P2 开 */
|
||||
#define BOARD_NVM_ENABLE 0 /* VM 持久化(第 14 章);P1/P2 开 */
|
||||
#define BOARD_LINKAGE_ENABLE 1 /* 湿度联动(第 11 章);P2 开 */
|
||||
#define BOARD_TIMER_ENABLE 1 /* 到点喷淋计划(第 12 章);P2 开 */
|
||||
#define BOARD_TH_SCAN_ENABLE 1 /* 断连扫描风扇广播(第 8 章);P2 开 */
|
||||
#define BOARD_RUNREC_ENABLE 1 /* 31 天运行记录(第 14 章);P2 开 */
|
||||
#define BOARD_NVM_ENABLE 1 /* VM 持久化(第 14 章);P1/P2 开 */
|
||||
|
||||
/*============================================================================*/
|
||||
/* GPIO */
|
||||
@@ -38,8 +37,8 @@
|
||||
#define BOARD_UART_TX_PIN IO_PORTC_05 /**< 调试 UART TX(cfg: TCFG_UART0_TX_PORT) */
|
||||
#define BOARD_KEY_SPRAY_PIN IO_PORTB_01 /**< 喷淋键,低电平按下,只短按 */
|
||||
#define BOARD_KEY_PAIR_PIN IO_PORTA_00 /**< 配网键,低电平按下,5s / 12s */
|
||||
#define BOARD_LED_RED_PIN IO_PORTA_08 /**< 红灯,低电平亮(与加热垫灯脚相反) */
|
||||
#define BOARD_LED_GREEN_PIN IO_PORTA_07 /**< 绿灯,低电平亮(与加热垫灯脚相反) */
|
||||
#define BOARD_LED_RED_PIN IO_PORTA_07 /**< 红灯,低电平亮(与加热垫相同) */
|
||||
#define BOARD_LED_GREEN_PIN IO_PORTA_08 /**< 绿灯,低电平亮(与加热垫相同) */
|
||||
#define BOARD_PUMP_PWR_PIN IO_PORTC_02 /**< 泵总供电:高把 5V 导到泵 VCC */
|
||||
#define BOARD_PUMP_SW_PIN IO_PORTA_06 /**< 泵开关:高导通泵;须与 PC2 同开同关 */
|
||||
|
||||
@@ -72,6 +71,8 @@
|
||||
#define BOARD_LED_SPRAY_OFF_MS 500 /**< 作业绿灯闪:灭 */
|
||||
#define BOARD_LED_FAST_ON_MS 100 /**< 配网红灯快闪:亮 */
|
||||
#define BOARD_LED_FAST_OFF_MS 100 /**< 配网红灯快闪:灭 */
|
||||
#define BOARD_LED_RECONN_ON_MS 500 /**< 已配对未连接/重连:红灯慢闪亮 */
|
||||
#define BOARD_LED_RECONN_OFF_MS 500 /**< 已配对未连接/重连:红灯慢闪灭 */
|
||||
#define BOARD_LED_OTA_ON_MS 200 /**< OTA 红绿交替半周期:亮 */
|
||||
#define BOARD_LED_OTA_OFF_MS 200 /**< OTA 红绿交替半周期:灭 */
|
||||
#define BOARD_LED_PAIR_FAIL_MS 200 /**< 配对失败红绿交替半周期 */
|
||||
|
||||
@@ -112,7 +112,7 @@ BspHw_Ret_t bsp_hw_get_status(void)
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 红灯开关(PA8,低电平亮)
|
||||
* @brief 红灯开关(PA7,低电平亮)
|
||||
* @param on 1=亮,0=灭
|
||||
* @return 无
|
||||
*/
|
||||
@@ -127,7 +127,7 @@ void bsp_led_red_set(uint8_t on)
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 绿灯开关(PA7,低电平亮)
|
||||
* @brief 绿灯开关(PA8,低电平亮)
|
||||
* @param on 1=亮,0=灭
|
||||
* @return 无
|
||||
*/
|
||||
|
||||
@@ -32,14 +32,14 @@ BspHw_Ret_t bsp_hw_get_status(void);
|
||||
/* ═══ 红绿 LED(低电平亮;on 传"亮"语义,内部按 BOARD_LED_ON_LEVEL 取反)═══ */
|
||||
|
||||
/**
|
||||
* @brief 红灯开关(PA8,低亮)
|
||||
* @brief 红灯开关(PA7,低亮)
|
||||
* @param on 1=亮,0=灭
|
||||
* @return 无
|
||||
*/
|
||||
void bsp_led_red_set(uint8_t on);
|
||||
|
||||
/**
|
||||
* @brief 绿灯开关(PA7,低亮)
|
||||
* @brief 绿灯开关(PA8,低亮)
|
||||
* @param on 1=亮,0=灭
|
||||
* @return 无
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user