Initial commit: CCU621_M firmware project with BLE debug link support.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-08 17:28:36 +08:00
commit 9ceb218f80
1597 changed files with 724159 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
#ifndef MDU_STM_STATUS_COMM_H
#define MDU_STM_STATUS_COMM_H
#ifdef __cplusplus /*C++编译环境下兼容C语言*/
extern "C" {
#endif
/*------ Exported includes(头文件) ----------------------*/
#include "main.h"
#include "bsp_include.h"
/*------ Exported function prototypes (函数声明) -------*/
/**
* @brief 解析 STM32072 状态帧(ID 0x1801AABB
* @param rxMsg - 接收的 CAN 帧
* @return U8_T - 1:已处理该帧并更新内部状态 0:非本模块帧
*/
U8_T u8_stm_status_can_rx(CAN_DATA *rxMsg);
/**
* @brief 发送辅源/DO 控制帧(ID 0x1802BBAA)到 STM32072
*/
void v_stm_status_can_send_aux_frame(void);
/**
* @brief 获取 STM32 状态 CAN 中的枪插枪状态
* @param u8_gunNo - 枪号 0:A枪 1:B枪
* @return U8_T - 0未插枪 1插枪
*/
U8_T u8_stm_status_get_gun_plug(U8_T u8_gunNo);
/**
* @brief 获取 STM32 状态 CAN 中的 DI 状态
* @param u8_index - 0:DI1 1:DI2
* @return U8_T - 0/1
*/
U8_T u8_stm_status_get_di(U8_T u8_index);
/**
* @brief 获取 STM32 状态 CAN 中的 AUX 状态
* @param u8_index - 0:AUX_A 1:AUX_B
* @return U8_T - 0/1
*/
U8_T u8_stm_status_get_aux(U8_T u8_index);
/**
* @brief 判断是否启用国标相关功能(是否有国标枪)
* @return U8_T - 0:不启用 1:启用
*/
U8_T u8_stm_gb_enable(void);
#ifdef __cplusplus
}
#endif
#endif /* MDU_STM_STATUS_COMM_H */