WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
log_oam_mem_query.c 文件参考
#include "product.h"
#include "non_os.h"
#include "log_oam_mem_query.h"
#include "securec.h"
#include "log_common.h"
#include "log_oam_msg.h"
#include "diag_adapt_layer.h"
#include "diag_adapt_sdt.h"
log_oam_mem_query.c 的引用(Include)关系图:

宏定义

#define write_u32(addr, d)   (*(volatile uint32_t *)(uintptr_t)(addr) = (uint32_t)(d))
 
#define write_u16(addr, d)   (*(volatile uint16_t *)(uintptr_t)(addr) = (uint16_t)(d))
 
#define write_u8(addr, d)   (*(volatile uint8_t *)(uintptr_t)(addr) = (uint8_t)(d))
 
#define read_u32(addr)   (*(volatile uint32_t *)(uintptr_t)(addr))
 
#define read_u16(addr)   (*(volatile uint16_t *)(uintptr_t)(addr))
 
#define read_u8(addr)   (*(volatile uint8_t *)(uintptr_t)(addr))
 
#define MEM_METHOD_REQ   0x01
 
#define MEM_METHOD_CNF   0x02
 

函数

void oml_mem_command (uint8_t *data, uint16_t length)
 
void oml_mem_register_callback (void)
 

宏定义说明

◆ MEM_METHOD_CNF

#define MEM_METHOD_CNF   0x02

◆ MEM_METHOD_REQ

#define MEM_METHOD_REQ   0x01

◆ read_u16

#define read_u16 (   addr)    (*(volatile uint16_t *)(uintptr_t)(addr))

◆ read_u32

#define read_u32 (   addr)    (*(volatile uint32_t *)(uintptr_t)(addr))

◆ read_u8

#define read_u8 (   addr)    (*(volatile uint8_t *)(uintptr_t)(addr))

◆ write_u16

#define write_u16 (   addr,
 
)    (*(volatile uint16_t *)(uintptr_t)(addr) = (uint16_t)(d))

◆ write_u32

#define write_u32 (   addr,
 
)    (*(volatile uint32_t *)(uintptr_t)(addr) = (uint32_t)(d))

◆ write_u8

#define write_u8 (   addr,
 
)    (*(volatile uint8_t *)(uintptr_t)(addr) = (uint8_t)(d))

函数说明

◆ oml_mem_command()

void oml_mem_command ( uint8_t *  data,
uint16_t  length 
)

◆ oml_mem_register_callback()

void oml_mem_register_callback ( void  )