/** ************************************************************************** * @file cmcng.h * @version v1.0 * @date 2025-09-08 * @brief һЩÅäÖà ************************************************************************** * Copyright notice & Disclaimer * * Create 2025-09-08 by wangfq * * ************************************************************************** */ #ifndef __CMCNG_H__ #define __CMCNG_H__ #define PRODUCT_MODEL "DLD154" #define FIRMWARE_VER "4.00" #define HARDWARE_VER "3.00" #define FIRMWARE_VER_MAIN 4 #define FIRMWARE_VER_SUB 2 #define HARDWARE_VER_MAIN 3 #define HARDWARE_VER_SUB 0 #include #include #ifdef DEBUG #define PRINT(X...) printf(X) #else #define PRINT(X...) #endif typedef struct _LOOP_ACS_INFO { uint8_t flag_event; uint8_t loop_num; uint8_t freq_level; uint8_t sensity; uint8_t relay1_cng; uint8_t relay1_state; uint8_t relay2_cng; uint8_t relay2_state; uint8_t loop_state; uint8_t output_mode; uint8_t dir_mode; uint8_t delay; uint8_t car_state; uint8_t direction; uint8_t flag_loop_safe; uint32_t loop_safe_counter; uint8_t condition; uint32_t frequent; uint32_t loop_capvd; int16_t variation; uint32_t event_counter; uint32_t report_counter; } Loop_ACS_Info; extern Loop_ACS_Info g_loop_acs_info; extern uint8_t g_flag_output; extern uint8_t g_flag_output2; extern uint8_t g_input_div; #endif