Exemple #1
0
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);
}
Exemple #5
0
//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);


}