nico@215: nico@215: nico@215: CanFestival: include/sync.h File Reference nico@215: nico@215: nico@215: nico@215: nico@215:
nico@215:
nico@215:
nico@215:
nico@215: nico@215:

sync.h File Reference

nico@215:

nico@215: This graph shows which files directly or indirectly include this file:

nico@215: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215: nico@215:

nico@215: Go to the source code of this file. nico@215: nico@215: etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:

Typedefs

typedef void(*) post_sync_t (void)
typedef void(*) post_TPDO_t (void)

Functions

void startSYNC (CO_Data *d)
void stopSYNC (CO_Data *d)
void _post_sync (void)
void _post_TPDO (void)
UNS8 sendSYNC (CO_Data *d, UNS32 cob_id)
UNS8 proceedSYNC (CO_Data *d, Message *m)
nico@215:


Typedef Documentation

etisserant@240: etisserant@240:
etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
typedef void(*) post_sync_t(void)
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 30 of file sync.h. nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
typedef void(*) post_TPDO_t(void)
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 33 of file sync.h. nico@215:

nico@215:

nico@215:


Function Documentation

etisserant@240: nico@215:
nico@215:
nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215:
void _post_sync (void   ) 
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

etisserant@240: Definition at line 164 of file sync.c. etisserant@240:

etisserant@240:

etisserant@240: nico@215:

nico@215:
nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215:
void _post_TPDO (void   ) 
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

etisserant@240: Definition at line 165 of file sync.c. etisserant@240:

etisserant@240:

etisserant@240: nico@215:

nico@215:
nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215:
UNS8 proceedSYNC (CO_Data d,
Message m 
)
nico@215:
nico@215:
nico@215: nico@215:

nico@215:

Parameters:
nico@215: nico@215: nico@215: nico@215:
d 
m 
nico@215:
nico@215:
Returns:
nico@215: nico@215:

nico@215: Definition at line 141 of file sync.c. nico@215:

etisserant@240: References _sendPDOevent(), s_state_communication::csPDO, struct_CO_Data::CurrentCommunicationState, struct_s_timer_entry::d, MSG_WAR, struct_CO_Data::post_sync, struct_CO_Data::post_TPDO, and UNS8. nico@215:

nico@215: Referenced by canDispatch(), and sendSYNC(). nico@215:

etisserant@240: Here is the call graph for this function:

etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240:
etisserant@240:

etisserant@240: nico@215:

nico@215:
nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215:
UNS8 sendSYNC (CO_Data d,
UNS32  cob_id 
)
nico@215:
nico@215:
nico@215: nico@215:

nico@215:

Parameters:
nico@215: nico@215: nico@215: nico@215:
d 
cob_id 
nico@215:
nico@215:
Returns:
nico@215: nico@215:

nico@215: Definition at line 118 of file sync.c. nico@215:

etisserant@240: References struct_CO_Data::canHandle, canSend(), Message::cob_id, struct_s_timer_entry::d, Message::len, MSG_WAR, NOT_A_REQUEST, proceedSYNC(), Message::rtr, UNS8, and SHORT_CAN::w. nico@215:

nico@215: Referenced by SyncAlarm(). nico@215:

etisserant@240: Here is the call graph for this function:

etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240:
etisserant@240:

etisserant@240: nico@215:

nico@215:
nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215:
void startSYNC (CO_Data d  ) 
nico@215:
nico@215:
nico@215: nico@215:

nico@215:

Parameters:
nico@215: nico@215: nico@215:
d 
nico@215:
nico@215: nico@215:

nico@215: Definition at line 80 of file sync.c. nico@215:

nico@215: References struct_CO_Data::COB_ID_Sync, struct_s_timer_entry::d, OnCOB_ID_SyncUpdate(), RegisterSetODentryCallBack(), SetAlarm(), stopSYNC(), struct_CO_Data::Sync_Cycle_Period, SyncAlarm(), struct_CO_Data::syncTimer, and US_TO_TIMEVAL. nico@215:

nico@215: Referenced by OnCOB_ID_SyncUpdate(), and switchCommunicationState(). nico@215:

etisserant@240: Here is the call graph for this function:

etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240:
etisserant@240:

etisserant@240: nico@215:

nico@215:
nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215: nico@215:
void stopSYNC (CO_Data d  ) 
nico@215:
nico@215:
nico@215: nico@215:

nico@215:

Parameters:
nico@215: nico@215: nico@215:
d 
nico@215:
nico@215: nico@215:

nico@215: Definition at line 105 of file sync.c. nico@215:

nico@215: References struct_s_timer_entry::d, DelAlarm(), and struct_CO_Data::syncTimer. nico@215:

nico@215: Referenced by startSYNC(), and switchCommunicationState(). nico@215:

etisserant@240: Here is the call graph for this function:

etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240:
etisserant@240:

etisserant@240:


Generated on Mon Jul 2 19:10:34 2007 for CanFestival by  nico@215: nico@215: doxygen 1.5.1
nico@215: nico@215: