typedefvoid (int_routine)(unsignedshort interrupt_event); typedef int_routine *int_routine_ptr; typedefvoid *(alloc_routine)(int length); typedefvoid (free_routine)(int scc_num, int channel_num, void *buf); typedefvoid (store_rx_buffer_routine)(int scc_num, int channel_num, void *buff, int length); typedefint (handle_tx_error_routine)(int scc_num, int channel_num, QUICC_BD *tbd); typedefvoid (handle_rx_error_routine)(int scc_num, int channel_num, QUICC_BD *rbd); typedefvoid (handle_lost_error_routine)(int scc_num, int channel_num);
/* user defined functions for global errors */ typedefvoid (handle_glob_overrun_routine)(int scc_number); typedefvoid (handle_glob_underrun_routine)(int scc_number); typedefvoid (glob_intr_q_overflow_routine)(int scc_number);
/* * General initialization and command routines
*/ void quicc_issue_cmd (unsignedshort cmd, int scc_num); void quicc_init(void); void quicc_scc_init(int scc_number, int number_of_rx_buf, int number_of_tx_buf); void quicc_smc_init(int smc_number, int number_of_rx_buf, int number_of_tx_buf); void quicc_scc_start(int scc_num); void quicc_scc_loopback(int scc_num);
/* Interrupt enable/disable routines for critical pieces of code*/ unsignedshort IntrDis(void); void IntrEna(unsignedshort old_sr);
/* For debugging */ void print_rbd(int scc_num); void print_tbd(int scc_num);
#endif
Messung V0.5
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.