void prf_init (void) { typedef void (*my_function)( void); my_function PtrFunc; PtrFunc = (my_function)(jump_table_struct[prf_init_pos]); PtrFunc(); }
void UART_Handler(void) { typedef void (*my_function)( void); my_function PtrFunc; PtrFunc = (my_function)(jump_table_struct[UART_Handler_pos]); PtrFunc(); }
bool uart_flow_off(void) { typedef bool (*my_function)( void); my_function PtrFunc; PtrFunc = (my_function)(jump_table_struct[uart_flow_off_pos]); return PtrFunc(); }
void uart_init(uint8_t baudr, uint8_t mode ) { typedef void (*my_function)( uint8_t, uint8_t); my_function PtrFunc; PtrFunc = (my_function)(jump_table_struct[uart_init_pos]); PtrFunc(baudr,mode); }
//void rf_init(struct rw_rf_api *api) __attribute__ ((section("radio"))); void rf_init(struct rwip_rf_api *api) { typedef void (*my_function)(struct rwip_rf_api *); my_function PtrFunc; PtrFunc = (my_function)(jump_table_struct[rf_init_pos]); PtrFunc(api); }
void uart_finish_transfers(void) { typedef void (*my_function)( void); my_function PtrFunc; PtrFunc = (my_function)(jump_table_struct[uart_finish_transfers_pos]); PtrFunc(); }
void uart_flow_on(void) { typedef void (*my_function)( void); my_function PtrFunc; PtrFunc = (my_function)(jump_table_struct[uart_flow_on_pos]); PtrFunc(); }
void uart_write(uint8_t *bufptr, uint32_t size, void (*callback) (uint8_t)) //void uart_write(uint8_t *bufptr, uint32_t size) { typedef void (*my_function)( uint8_t *, uint32_t,void (*callback) (uint8_t)); my_function PtrFunc; PtrFunc = (my_function)(jump_table_struct[uart_write_pos]); PtrFunc(bufptr,size,callback); }