|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#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"
宏定义 | |
| #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) |
| #define MEM_METHOD_CNF 0x02 |
| #define MEM_METHOD_REQ 0x01 |
| #define read_u16 | ( | addr | ) | (*(volatile uint16_t *)(uintptr_t)(addr)) |
| #define read_u32 | ( | addr | ) | (*(volatile uint32_t *)(uintptr_t)(addr)) |
| #define read_u8 | ( | addr | ) | (*(volatile uint8_t *)(uintptr_t)(addr)) |
| #define write_u16 | ( | addr, | |
| d | |||
| ) | (*(volatile uint16_t *)(uintptr_t)(addr) = (uint16_t)(d)) |
| #define write_u32 | ( | addr, | |
| d | |||
| ) | (*(volatile uint32_t *)(uintptr_t)(addr) = (uint32_t)(d)) |
| #define write_u8 | ( | addr, | |
| d | |||
| ) | (*(volatile uint8_t *)(uintptr_t)(addr) = (uint8_t)(d)) |
| void oml_mem_command | ( | uint8_t * | data, |
| uint16_t | length | ||
| ) |
| void oml_mem_register_callback | ( | void | ) |