mcu_hi3321_watch/tjd/ate/ate_cmd_manager.h
2025-05-26 20:15:20 +08:00

97 lines
1.8 KiB
C

#ifndef ATE_CMD_MANAGER_H
#define ATE_CMD_MANAGER_H
#include "at_cmd_api.h"
typedef enum {
/* TP */
SW_TP_CHIPID,
SW_TP_VERSION,
SW_TP_RAWDATA,
SW_TP_UPDATE,
SW_TP_TOUCH,
HW_TP_POWER,
HW_TP_OPEN,
SW_MEIDA_INIT,
SW_MEIDA_CAIL_F0,
SW_MEIDA_CAIL_RE,
SW_MEIDA_PA_START,
SW_MEIDA_I2S_OUTPUT,
/* BLE */
SW_BLE_OPEN,
SW_BLE_CLOSE,
SW_BLE_ENABLE,
SW_BLE_DISABLE,
SW_BLE_SET_NAME,
SW_BLE_GET_NAME,
SW_BLE_SET_ADDR,
SW_BLE_GET_ADDR,
SW_BLE_SET_ADV_DATA,
SW_BLE_START_ADV,
SW_BLE_SEND_MESSAGE,
SW_BLE_SEND_MSG,
SW_BLE_SHOW_LIST,
SW_BLE_START_SCAN,
SW_BLE_UPLOAD_FILE,
SW_BLE_REQUEST_GPS,
SW_BR_GET_SCAN_MODE,
SW_BLE_REQUEST_FLOVER,
SW_BLE_RENAME_FILE_NAME,
SW_BLE_CLOSE_BT_ONLY,
SW_BLE_OPEN_BT_ONLY,
SW_BLE_RECOVERY_OTA,
/* LCD */
/* RTC */
SW_RTC_TIME,
SW_RTC_DIFF_TIME,
SW_RTC_TIMESTAMP,
SW_RTC_MS_TIMESTAMP,
SW_RTC_SYNC_BT_TIME,
/* CHARGER */
SW_CHARGER_INIT,
SW_CHARGER_TEST,
SW_CHARGER_GET_BATTERY,
SW_CHARGER_GET_STATE,
/* GPS */
SW_GPS_OPEN,
SW_GPS_CLOSE,
SW_GPS_EPH_EFFECTIVE,
/* PM */
SW_PM_GET_STATUS,
SW_PM_SET_STATUS,
/* MOTOR */
SW_MOTOR_START,
SW_MOTOR_STOP,
/* NOR_FLASH */
SW_NOR_FLASH_WRITE,
SW_NOR_FLASH_READ,
/* APP_STORT */
SW_APP_STORE_INSTALL,
SW_APP_STORE_UNINSTALL,
SW_APP_STORE_GET_LIST,
SW_APP_STORE_GET_STATE,
WECHAT_TEST,
MSG_ID_MAX_BUTT,
}ate_msg_id;
typedef struct {
uint8_t id;
uint32_t payload_len;
uint8_t *payload;
} ate_msg_info_t;
uint32_t ate_get_cmd_table(void);
#endif // ATE_CMD_MANAGER_H