WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
log_oam_ota.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2018-2020. All rights reserved.
3 * Description: log OAM ota producer interface
4 */
5#ifndef LOG_OAM_OTA_H
6#define LOG_OAM_OTA_H
7
8#include "log_oam_logger.h"
9
10#pragma pack(push, 1)
11
12#define OTA_DATA_MAX_SIZE 1200
13
14#ifdef DEBUG_MODE
15#define bt_ota_write(msgId, length, msg_buffer) log_oml_ota_write(OM_BT, msgId, length, msg_buffer)
16#else
17#define bt_ota_write(msgId, length, msg_buffer)
18#endif
19
24
25typedef struct {
26 om_msg_header_stru_t header;
27 uint16_t msg_id;
28 uint16_t data_len;
30
36
37
38typedef void(*log_oml_ota_write_handler)(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer);
39void log_oml_ota_init(void);
40void log_oml_ota_write(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer);
41void log_oml_ota_switch(uint8_t on);
43uint32_t log_oml_ota_get(void);
44void log_oml_ota_write_deal(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer);
47void log_oml_ota_write_trigger_callback(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer);
48
49#pragma pack(pop)
50
51#endif
om_ota_config_t
Definition log_oam_ota.h:20
@ OM_OTA_OPEN
Definition log_oam_ota.h:21
@ OM_OTA_CLOSED
Definition log_oam_ota.h:22
void log_oml_ota_switch(uint8_t on)
Definition log_oam_ota.c:77
#define OTA_DATA_MAX_SIZE
Definition log_oam_ota.h:12
uint32_t log_oml_ota_get(void)
Definition log_oml_ota_rom.c:38
void(* log_oml_ota_write_handler)(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer)
Definition log_oam_ota.h:38
void log_oml_ota_set(om_ota_config_t value)
Definition log_oml_ota_rom.c:28
void log_oml_ota_write(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer)
Definition log_oml_ota_rom.c:43
void log_oml_ota_init(void)
Definition log_oam_ota.c:13
void log_oml_ota_write_deal(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer)
Definition log_oam_ota.c:20
void log_oml_ota_write_register_callback(log_oml_ota_write_handler callback)
Definition log_oml_ota_rom.c:48
void log_oml_ota_write_trigger_callback(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer)
Definition log_oml_ota_rom.c:60
void log_oml_ota_write_unregister_callback(void)
Definition log_oml_ota_rom.c:55
Definition log_oam_ota.h:31
om_ota_header_t st_ota_header
Definition log_oam_ota.h:32
uint8_t msg_tail
Definition log_oam_ota.h:34
Definition log_oam_ota.h:25
uint16_t data_len
Definition log_oam_ota.h:28
om_msg_header_stru_t header
Definition log_oam_ota.h:26
uint16_t msg_id
Definition log_oam_ota.h:27
Definition hal_uart_v151_regs_def.h:38