📄 kertable.h
字号:
#ifndef _KERTABLE_H_
#define _KERTABLE_H_
//#ifndef QUALNET_PLATFORM
#include "sos_info.h"
#include "sos_timer.h"
#include "hardware_proc.h"
//#include <sos_sched.h>
//#include <sensor.h>
//#include "malloc.h"
//#include <message.h"
//#include <monitor.h>
//#include <random.h>
//#include <codemem.h>
//#endif
#define SOS_KER_TABLE(...) {\
/* 0 */ (PGM_VOID)ker_hw_type, \
/* 1 */ (PGM_VOID)ker_id, \
/* 2 (void*)ker_loc, */ (PGM_VOID)NULL, \
/* 3 */ (PGM_VOID)ker_timer_release, \
/* 4 */ (PGM_VOID)ker_register_module, \
/* 5 */ (PGM_VOID)ker_deregister_module, \
/* 6 */ (PGM_VOID)ker_get_module, \
/* 7 */ (PGM_VOID)ker_timer_start, \
/* 8 */ (PGM_VOID)ker_timer_restart, \
/* 9 */ (PGM_VOID)ker_timer_stop, \
/* 10 */ (PGM_VOID)sos_blk_mem_alloc, \
/* 11 */ (PGM_VOID)sos_blk_mem_free, \
/* 12 (void*)ker_systime32,*/ (PGM_VOID)NULL, \
/* 13 (void*)ker_systime16L,*/ (PGM_VOID)NULL, \
/* 14 (void*)ker_systime16H,*/ (PGM_VOID)NULL, \
/* 15 */ (PGM_VOID)post, \
/* 16 */ (PGM_VOID)post_short, \
/* 17 */ (PGM_VOID)post_long, \
/* 18 */ (PGM_VOID)post_link, \
/* 19 */ (PGM_VOID)ker_msg_take_data, \
/* 20 */ (PGM_VOID)ker_msg_change_rules, \
/* 21 (void*)ker_register_monitor,*/ (PGM_VOID)NULL, \
/* 22 (void*)ker_deregister_monitor,*/ (PGM_VOID)NULL, \
/* 23 (void*)ker_fntable_subscribe,*/ (PGM_VOID)NULL, \
/* 24 (void*)ker_sensor_register,*/ (PGM_VOID)NULL, \
/* 25 (void*)ker_sensor_deregister,*/ (PGM_VOID)NULL, \
/* 26 (void*)ker_sensor_get_data,*/ (PGM_VOID)NULL, \
/* 27 (void*)ker_sensor_data_ready,*/ (PGM_VOID)NULL, \
/* 28 */ (PGM_VOID)ker_set_current_pid, \
/* 29 */ (PGM_VOID)ker_get_current_pid, \
/* 30 */ NULL, \
/* 31 */ (PGM_VOID)ker_rand, \
/* 32 (void*)ker_codemem_get_header_address,*/ (PGM_VOID)NULL, \
/* 33 */ NULL, /* (void*)ker_unload_module, */ \
/* 34 */ (PGM_VOID)post_longer, \
/* 35 */ (PGM_VOID)sos_blk_mem_change_own, \
/* 36 */ (PGM_VOID)ker_timer_init, \
/* 37 (void*)ker_gps, */ (PGM_VOID)NULL, \
/* 38 (void*)ker_loc_r2, */ (PGM_VOID)NULL, \
/* 39 */ (PGM_VOID)sos_blk_mem_realloc, \
/* 40 (PGM_VOID)ker_sensor_data_fail,*/(PGM_VOID)NULL,\
/* 41 */ NULL, \
/* 42 */ (PGM_VOID)ker_get_module_state, \
/* 43 */ (PGM_VOID)ker_spawn_module, \
/* 44 (void*)ker_codemem_get_header_from_code_id,*/NULL, \
/* 45 (PGM_VOID)ker_codemem_alloc,*/(PGM_VOID)NULL, \
/* 46 (void*)ker_codemem_write,*/(PGM_VOID)NULL, \
/* 47 (void*)ker_codemem_read,*/ (PGM_VOID)NULL, \
/* 48 (void*)ker_codemem_free, */(PGM_VOID)NULL, \
/* 49 (void*)ker_codemem_flush,*/(PGM_VOID)NULL, \
/* 50 */ NULL, \
/* 51 */ NULL, \
/* 52 */ NULL, \
/* 53 */ NULL, \
/* 54 */ NULL, \
/* 55 */ NULL, \
/* 56 */ NULL, \
/* 57 */ NULL, \
/* 58 */ NULL, \
/* 59 */ NULL, \
/* 60 (void*)ker_valid_access,*/NULL, \
/* 61 */ (PGM_VOID)NULL/* ker_debug_mem */, \
/* 62 */NULL, \
/* 63 (PGM_VOID)ker_uart_id */ NULL, \
__VA_ARGS__ \
}
#define SYS_KERTABLE_LEN 64
#define SYS_KERTABLE_END 63
#define TESTFFF
#define CONCAT_TABLES(_table_,...) \
_table_ \
__VA_ARGS__
#include "module.h"
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -