Initial commit: CCU621_M firmware project with BLE debug link support.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user