📄 module.h
字号:
return func( loc1, loc2 );}/* 33 */ typedef uint16_t (* ker_systime16L_ker_func_t)( void);static inline uint16_t ker_systime16L( void){ ker_systime16L_ker_func_t func = (ker_systime16L_ker_func_t)get_kertable_entry(33); return func( );}/* 34 */ typedef uint16_t (* ker_systime16H_ker_func_t)( void);static inline uint16_t ker_systime16H( void){ ker_systime16H_ker_func_t func = (ker_systime16H_ker_func_t)get_kertable_entry(34); return func( );}/* 35 */ typedef int8_t (* ker_register_module_ker_func_t)( mod_header_ptr h );static inline int8_t ker_register_module( mod_header_ptr h ){ ker_register_module_ker_func_t func = (ker_register_module_ker_func_t)get_kertable_entry(35); return func( h );}/* 36 */ typedef int8_t (* ker_deregister_module_ker_func_t)( sos_pid_t pid );static inline int8_t ker_deregister_module( sos_pid_t pid ){ ker_deregister_module_ker_func_t func = (ker_deregister_module_ker_func_t)get_kertable_entry(36); return func( pid );}/* 37 */ typedef sos_module_t * (* ker_get_module_ker_func_t)( sos_pid_t pid );static inline sos_module_t * ker_get_module( sos_pid_t pid ){ ker_get_module_ker_func_t func = (ker_get_module_ker_func_t)get_kertable_entry(37); return func( pid );}/* 38 */ typedef int8_t (* ker_register_monitor_ker_func_t)( sos_pid_t pid, uint8_t type, monitor_cb * cb );static inline int8_t ker_register_monitor( sos_pid_t pid, uint8_t type, monitor_cb * cb ){ ker_register_monitor_ker_func_t func = (ker_register_monitor_ker_func_t)get_kertable_entry(38); return func( pid, type, cb );}/* 39 */ typedef int8_t (* ker_deregister_monitor_ker_func_t)( monitor_cb * cb );static inline int8_t ker_deregister_monitor( monitor_cb * cb ){ ker_deregister_monitor_ker_func_t func = (ker_deregister_monitor_ker_func_t)get_kertable_entry(39); return func( cb );}/* 40 */ typedef int8_t (* ker_fntable_subscribe_ker_func_t)( sos_pid_t sub_pid, sos_pid_t pub_pid, uint8_t fid, uint8_t table_index );static inline int8_t ker_fntable_subscribe( sos_pid_t sub_pid, sos_pid_t pub_pid, uint8_t fid, uint8_t table_index ){ ker_fntable_subscribe_ker_func_t func = (ker_fntable_subscribe_ker_func_t)get_kertable_entry(40); return func( sub_pid, pub_pid, fid, table_index );}/* 41 */ typedef int8_t (* ker_sensor_register_ker_func_t)( sos_pid_t sensor_driver_pid, uint8_t sensor_id, uint8_t sensor_fid, void* data );static inline int8_t ker_sensor_register( sos_pid_t sensor_driver_pid, uint8_t sensor_id, uint8_t sensor_fid, void* data ){ ker_sensor_register_ker_func_t func = (ker_sensor_register_ker_func_t)get_kertable_entry(41); return func( sensor_driver_pid, sensor_id, sensor_fid, data );}/* 42 */ typedef int8_t (* ker_sensor_deregister_ker_func_t)( sos_pid_t sensor_driver_pid, uint8_t sensor_id );static inline int8_t ker_sensor_deregister( sos_pid_t sensor_driver_pid, uint8_t sensor_id ){ ker_sensor_deregister_ker_func_t func = (ker_sensor_deregister_ker_func_t)get_kertable_entry(42); return func( sensor_driver_pid, sensor_id );}/* 43 */ typedef int8_t (* ker_sensor_get_data_ker_func_t)( sos_pid_t client_pid, uint8_t sensor_id );static inline int8_t ker_sensor_get_data( sos_pid_t client_pid, uint8_t sensor_id ){ ker_sensor_get_data_ker_func_t func = (ker_sensor_get_data_ker_func_t)get_kertable_entry(43); return func( client_pid, sensor_id );}/* 44 */ typedef int8_t (* ker_sensor_data_ready_ker_func_t)( uint8_t sensor_id, uint16_t sensor_data, uint8_t status );static inline int8_t ker_sensor_data_ready( uint8_t sensor_id, uint16_t sensor_data, uint8_t status ){ ker_sensor_data_ready_ker_func_t func = (ker_sensor_data_ready_ker_func_t)get_kertable_entry(44); return func( sensor_id, sensor_data, status );}/* 45 */ typedef int8_t (* ker_sensor_enable_ker_func_t)( sos_pid_t client_pid, uint8_t sensor_id );static inline int8_t ker_sensor_enable( sos_pid_t client_pid, uint8_t sensor_id ){ ker_sensor_enable_ker_func_t func = (ker_sensor_enable_ker_func_t)get_kertable_entry(45); return func( client_pid, sensor_id );}/* 46 */ static inline int8_t ker_sensor_disable( sos_pid_t client_pid, uint8_t sensor_id ){ ker_sensor_enable_ker_func_t func = (ker_sensor_enable_ker_func_t)get_kertable_entry(46); return func( client_pid, sensor_id );}/* 47 */ typedef int8_t (* ker_sensor_control_ker_func_t)( sos_pid_t client_pid, uint8_t sensor_id, void* sensor_new_state );static inline int8_t ker_sensor_control( sos_pid_t client_pid, uint8_t sensor_id, void* sensor_new_state ){ ker_sensor_control_ker_func_t func = (ker_sensor_control_ker_func_t)get_kertable_entry(47); return func( client_pid, sensor_id, sensor_new_state );}/* 48 */ typedef sos_pid_t (* ker_set_current_pid_ker_func_t)( sos_pid_t pid );static inline sos_pid_t ker_set_current_pid( sos_pid_t pid ){ ker_set_current_pid_ker_func_t func = (ker_set_current_pid_ker_func_t)get_kertable_entry(48); return func( pid );}/* 49 */ typedef sos_pid_t (* ker_get_current_pid_ker_func_t)( void);static inline sos_pid_t ker_get_current_pid( void){ ker_get_current_pid_ker_func_t func = (ker_get_current_pid_ker_func_t)get_kertable_entry(49); return func( );}/* 50 typedef int8_t (* ker_sensor_data_fail_ker_func_t)( uint8_t sensor_type );static inline int8_t ker_sensor_data_fail( uint8_t sensor_type ){ ker_sensor_data_fail_ker_func_t func = (ker_sensor_data_fail_ker_func_t)get_kertable_entry(50); return func( sensor_type );}*//* 50 */ typedef void * (* ker_get_module_state_ker_func_t)( sos_pid_t pid );static inline void * ker_get_module_state( sos_pid_t pid ){ ker_get_module_state_ker_func_t func = (ker_get_module_state_ker_func_t)get_kertable_entry(50); return func( pid );}/* 51 */ typedef sos_pid_t (* ker_spawn_module_ker_func_t)( mod_header_ptr h, void * init, uint8_t init_size, uint8_t flag );static inline sos_pid_t ker_spawn_module( mod_header_ptr h, void * init, uint8_t init_size, uint8_t flag ){ ker_spawn_module_ker_func_t func = (ker_spawn_module_ker_func_t)get_kertable_entry(51); return func( h, init, init_size, flag );}/* 52 */ typedef mod_header_ptr (* ker_codemem_get_header_from_code_id_ker_func_t)( sos_code_id_t cid );static inline mod_header_ptr ker_codemem_get_header_from_code_id( sos_code_id_t cid ){ ker_codemem_get_header_from_code_id_ker_func_t func = (ker_codemem_get_header_from_code_id_ker_func_t)get_kertable_entry(52); return func( cid );}/* 53 */ typedef mod_header_ptr (* ker_codemem_get_header_address_ker_func_t)( codemem_t cid );static inline mod_header_ptr ker_codemem_get_header_address( codemem_t cid ){ ker_codemem_get_header_address_ker_func_t func = (ker_codemem_get_header_address_ker_func_t)get_kertable_entry(53); return func( cid );}/* 54 */ typedef codemem_t (* ker_codemem_alloc_ker_func_t)( uint16_t size, codemem_type_t type );static inline codemem_t ker_codemem_alloc( uint16_t size, codemem_type_t type ){ ker_codemem_alloc_ker_func_t func = (ker_codemem_alloc_ker_func_t)get_kertable_entry(54); return func( size, type );}/* 55 */ typedef int8_t (* ker_codemem_write_ker_func_t)( codemem_t h, sos_pid_t pid, void * buf, uint16_t nbytes, uint16_t offset );static inline int8_t ker_codemem_write( codemem_t h, sos_pid_t pid, void * buf, uint16_t nbytes, uint16_t offset ){ ker_codemem_write_ker_func_t func = (ker_codemem_write_ker_func_t)get_kertable_entry(55); return func( h, pid, buf, nbytes, offset );}/* 56 */ typedef int8_t (* ker_codemem_read_ker_func_t)( codemem_t h, sos_pid_t pid, void * buf, uint16_t nbytes, uint16_t offset );static inline int8_t ker_codemem_read( codemem_t h, sos_pid_t pid, void * buf, uint16_t nbytes, uint16_t offset ){ ker_codemem_read_ker_func_t func = (ker_codemem_read_ker_func_t)get_kertable_entry(56); return func( h, pid, buf, nbytes, offset );}/* 57 */ typedef int8_t (* ker_codemem_free_ker_func_t)( codemem_t h );static inline int8_t ker_codemem_free( codemem_t h ){ ker_codemem_free_ker_func_t func = (ker_codemem_free_ker_func_t)get_kertable_entry(57); return func( h );}/* 58 */ typedef int8_t (* ker_codemem_flush_ker_func_t)( codemem_t h, sos_pid_t pid );static inline int8_t ker_codemem_flush( codemem_t h, sos_pid_t pid ){ ker_codemem_flush_ker_func_t func = (ker_codemem_flush_ker_func_t)get_kertable_entry(58); return func( h, pid );}/* 59 */ typedef dummy_func (* ker_get_func_ptr_ker_func_t)( func_cb_ptr p, sos_pid_t * prev );static inline dummy_func ker_get_func_ptr( func_cb_ptr p, sos_pid_t * prev ){ ker_get_func_ptr_ker_func_t func = (ker_get_func_ptr_ker_func_t)get_kertable_entry(59); return func( p, prev );} /* 60 */ typedef int8_t (* ker_panic_ker_func_t)( void);static inline int8_t ker_panic( void){ ker_panic_ker_func_t func = (ker_panic_ker_func_t)get_kertable_entry(60); return func( );}/* 61 */ typedef int8_t (* ker_mod_panic_ker_func_t)( sos_pid_t pid );static inline int8_t ker_mod_panic( sos_pid_t pid ){ ker_mod_panic_ker_func_t func = (ker_mod_panic_ker_func_t)get_kertable_entry(61); return func( pid );}#include <module_virtual.h>/** * @brief critical section helpers */#include <hardware_types.h>#endif /* #ifdef _MODULE_ */#endif /* #ifndef _MODULE_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -