00001 #ifndef SCS_EVENTS_H_ 00002 #define SCS_EVENTS_H_ 00003 00004 #include "alt_types.h" 00005 00006 00010 00011 #include "scs_fp_queue.h" 00013 #include "scs_fe_queue.h" 00015 #include "scs_ve_queue.h" 00017 #include "scs_io_queue.h" 00018 00019 //TODO agregar los eventos que falta 00039 enum scs_event_type {scs_clk_frec_chg, scs_vs_pin_chg, scs_io_read}; 00040 00041 00042 00044 void scs_events_init(scs_fp_queue_t* trs_ptr); 00045 00046 00054 void scs_save_event(enum scs_event_type tipo, void* params); 00055 00056 00061 void scs_events_send_all_fe_queue(void); 00062 00067 void scs_events_send_all_ve_queue(void); 00068 00073 void scs_events_send_all_io_queue(void); 00074 00075 00076 #endif /*SCS_EVENTS_H_*/