WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
mem_monitor.h
浏览该文件的文档.
1
9#ifndef MEM_MONITOR_H
10#define MEM_MONITOR_H
11
12#include <stdint.h>
13#include "errcode.h"
14#include "mem_monitor_porting.h"
15
16#ifdef __cplusplus
17#if __cplusplus
18extern "C" {
19#endif /* __cplusplus */
20#endif /* __cplusplus */
21
41
49typedef struct mem_monitor_config {
50 mem_monitor_section_t section;
52 uint32_t addr_start;
54 uint32_t addr_end;
59
71typedef void (*uapi_mem_monitor_callback_t)(uint32_t addr, mem_monitor_mode_t mode);
72
85
94
106void uapi_mem_monitor_enable(mem_monitor_t monitor, uapi_mem_monitor_callback_t callback);
107
117void uapi_mem_monitor_disable(mem_monitor_t monitor);
118
135
140#ifdef __cplusplus
141#if __cplusplus
142}
143#endif /* __cplusplus */
144#endif /* __cplusplus */
145
146#endif
147
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
struct mem_monitor_config mem_monitor_config_t
MEM_Monitor配置类型定义。
enum mem_monitor_mode mem_monitor_mode_t
MEM_Monitor监控模式定义。
void(* uapi_mem_monitor_callback_t)(uint32_t addr, mem_monitor_mode_t mode)
MEM_Monitor 回调类型定义。
Definition mem_monitor.h:71
void uapi_mem_monitor_enable(mem_monitor_t monitor, uapi_mem_monitor_callback_t callback)
使能指定的MEM_Monitor。
void uapi_mem_monitor_deinit(void)
去初始化MEM_Monitor。
mem_monitor_mode
MEM_Monitor监控模式定义。
Definition mem_monitor.h:35
errcode_t uapi_mem_monitor_init(void)
初始化MEM_Monitor。
void uapi_mem_monitor_disable(mem_monitor_t monitor)
去使能MEM_Monitor。
errcode_t uapi_mem_monitor_set_section(mem_monitor_t monitor, mem_monitor_config_t *config)
设置监控地址段以及工作模式。
@ MEM_MONITOR_MODE_READ
Definition mem_monitor.h:36
@ MEM_MONITOR_MODE_WRITE
Definition mem_monitor.h:38
MEM_Monitor配置类型定义。
Definition mem_monitor.h:49
mem_monitor_section_t section
Definition mem_monitor.h:50
mem_monitor_mode_t mode
Definition mem_monitor.h:56
uint32_t addr_start
Definition mem_monitor.h:52
uint32_t addr_end
Definition mem_monitor.h:54