diff -r f45fd4cd3832 -r 34654679f262 doc/doxygen/html/pdo_8c.html --- a/doc/doxygen/html/pdo_8c.html Fri Jul 06 10:53:15 2007 +0200 +++ b/doc/doxygen/html/pdo_8c.html Mon Jul 16 08:56:03 2007 +0200 @@ -18,7 +18,7 @@
  • Globals
  • +src

    pdo.c File Reference

    #include "pdo.h"
    #include "objacces.h"
    #include "canfestival.h"
    @@ -26,38 +26,50 @@

    Include dependency graph for pdo.c:

    - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +

    Go to the source code of this file. - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +

    Functions

    UNS8 sendPDO (CO_Data *d, s_PDO pdo, UNS8 req)
    UNS8 PDOmGR (CO_Data *d, UNS32 cobId)
    UNS8 sendPDOrequest (CO_Data *d, UNS32 cobId)
    UNS8 proceedPDO (CO_Data *d, Message *m)
    void CopyBits (UNS8 NbBits, UNS8 *SrcByteIndex, UNS8 SrcBitIndex, UNS8 SrcBigEndian, UNS8 *DestByteIndex, UNS8 DestBitIndex, UNS8 DestBigEndian)
    UNS8 buildPDO (CO_Data *d, UNS8 numPdo, Message *pdo)
    UNS8 sendPDOrequest (CO_Data *d, UNS16 RPDOIndex)
    UNS8 proceedPDO (CO_Data *d, Message *m)
    void CopyBits (UNS8 NbBits, UNS8 *SrcByteIndex, UNS8 SrcBitIndex, UNS8 SrcBigEndian, UNS8 *DestByteIndex, UNS8 DestBitIndex, UNS8 DestBigEndian)
    UNS8 sendPDOevent (CO_Data *d)
    void PDOEventTimerAlarm (CO_Data *d, UNS32 pdoNum)
    void PDOInhibitTimerAlarm (CO_Data *d, UNS32 pdoNum)
    UNS8 _sendPDOevent (CO_Data *d, UNS8 isSyncEvent)
    UNS32 TPDO_Communication_Parameter_Callback (CO_Data *d, const indextable *OD_entry, UNS8 bSubindex)
    void PDOInit (CO_Data *d)
    void PDOStop (CO_Data *d)


    Detailed Description

    @@ -66,7 +78,123 @@

    Definition in file pdo.c.


    Function Documentation

    - + +
    +
    + + + + + + + + + + + + + + + + + + +
    UNS8 _sendPDOevent (CO_Data d,
    UNS8  isSyncEvent 
    )
    +
    +
    + +

    +

    Parameters:
    + + + +
    d 
    isSyncEvent 
    +
    +
    Returns:
    + +

    +Definition at line 442 of file pdo.c. +

    +References buildPDO(), struct_CO_Data::canHandle, canSend(), Message::cob_id, struct_s_timer_entry::d, Message::data, DelAlarm(), struct_CO_Data::firstIndex, struct_s_PDO_status::last_message, struct_CO_Data::lastIndex, Message::len, Message_Initializer, MS_TO_TIMEVAL, MSG_ERR, MSG_WAR, struct_CO_Data::objdict, struct_CO_Data::PDO_status, s_quick_index::PDO_TRS, s_quick_index::PDO_TRS_MAP, PDOEventTimerAlarm(), PDOInhibitTimerAlarm(), td_subindex::pObject, td_indextable::pSubindex, SetAlarm(), state11, state3, state5, struct_s_PDO_status::transmit_type_parameter, UNS16, UNS32, UNS64, UNS8, US_TO_TIMEVAL, and SHORT_CAN::w. +

    +Referenced by PDOEventTimerAlarm(), PDOInhibitTimerAlarm(), PDOInit(), proceedSYNC(), and sendPDOevent(). +

    +Here is the call graph for this function:

    + + + + + + + + + + + + + + +
    +

    + +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    UNS8 buildPDO (CO_Data d,
    UNS8  numPdo,
    Message pdo 
    )
    +
    +
    + +

    +

    Parameters:
    + + + + +
    d 
    TPDO_com TPDO communication parameters OD entry
    TPDO_map TPDO mapping parameters OD entry
    +
    +
    Returns:
    + +

    +Definition at line 48 of file pdo.c. +

    +References Message::cob_id, CopyBits(), struct_s_timer_entry::d, Message::data, struct_CO_Data::firstIndex, getODentry(), td_indextable::index, Message::len, MSG_ERR, MSG_WAR, NOT_A_REQUEST, struct_CO_Data::objdict, OD_SUCCESSFUL, s_quick_index::PDO_TRS, s_quick_index::PDO_TRS_MAP, td_subindex::pObject, td_indextable::pSubindex, Message::rtr, UNS16, UNS32, UNS8, and SHORT_CAN::w. +

    +Referenced by _sendPDOevent(), and proceedPDO(). +

    +Here is the call graph for this function:

    + + + + + + + +
    +

    +

    @@ -135,19 +263,19 @@

    -Definition at line 430 of file pdo.c. +Definition at line 351 of file pdo.c.

    References INTEGER8, and UNS8.

    -Referenced by proceedPDO(), and proceedSYNC(). - -

    - -

    -
    -
    - - +Referenced by buildPDO(), and proceedPDO(). + +

    + +

    +
    +
    UNS8 PDOmGR
    + + @@ -156,19 +284,300 @@ - - - - - - - -
    void PDOEventTimerAlarm ( CO_Data d, UNS32  cobId 
    )
    -
    -
    - -

    -PDO Manager

    + pdoNum  + + + + ) + + + +

    +
    + +

    + +

    +Definition at line 415 of file pdo.c. +

    +References _sendPDOevent(), Message::cob_id, struct_s_timer_entry::d, struct_s_PDO_status::event_timer, struct_s_PDO_status::last_message, struct_CO_Data::PDO_status, and SHORT_CAN::w. +

    +Referenced by _sendPDOevent(), proceedPDO(), and TPDO_Communication_Parameter_Callback(). +

    +Here is the call graph for this function:

    + + + + + + + + + + + + + + +
    +

    + +

    +
    + + + + + + + + + + + + + + + + + + +
    void PDOInhibitTimerAlarm (CO_Data d,
    UNS32  pdoNum 
    )
    +
    +
    + +

    + +

    +Definition at line 424 of file pdo.c. +

    +References _sendPDOevent(), struct_s_timer_entry::d, struct_s_PDO_status::inhibit_timer, struct_CO_Data::PDO_status, and struct_s_PDO_status::transmit_type_parameter. +

    +Referenced by _sendPDOevent(). +

    +Here is the call graph for this function:

    + + + + + + + + + + + + + + +
    +

    + +

    +
    + + + + + + + + + +
    void PDOInit (CO_Data d  ) 
    +
    +
    + +

    + +

    +Definition at line 601 of file pdo.c. +

    +References _sendPDOevent(), struct_s_timer_entry::d, struct_CO_Data::firstIndex, struct_CO_Data::lastIndex, OD_SUCCESSFUL, s_quick_index::PDO_TRS, scanIndexOD(), TPDO_Communication_Parameter_Callback(), UNS16, and UNS32. +

    +Referenced by switchCommunicationState(). +

    +Here is the call graph for this function:

    + + + + + + + + + + + + + + + + +
    +

    + +

    +
    + + + + + + + + + +
    void PDOStop (CO_Data d  ) 
    +
    +
    + +

    + +

    +Definition at line 632 of file pdo.c. +

    +References Message::cob_id, struct_s_timer_entry::d, DelAlarm(), struct_s_PDO_status::event_timer, struct_CO_Data::firstIndex, struct_s_PDO_status::inhibit_timer, struct_s_PDO_status::last_message, struct_CO_Data::lastIndex, struct_CO_Data::PDO_status, s_quick_index::PDO_TRS, struct_s_PDO_status::transmit_type_parameter, UNS16, UNS8, and SHORT_CAN::w. +

    +Referenced by switchCommunicationState(). +

    +Here is the call graph for this function:

    + + + + +
    +

    + +

    +
    + + + + + + + + + + + + + + + + + + +
    UNS8 proceedPDO (CO_Data d,
    Message m 
    )
    +
    +
    + +

    +

    Parameters:
    + + + +
    d 
    m 
    +
    +
    Returns:
    + +

    +Definition at line 141 of file pdo.c. +

    +References buildPDO(), struct_CO_Data::canHandle, canSend(), Message::cob_id, CopyBits(), struct_s_timer_entry::d, Message::data, DelAlarm(), struct_s_PDO_status::event_timer, struct_CO_Data::firstIndex, struct_s_PDO_status::inhibit_timer, struct_s_PDO_status::last_message, struct_CO_Data::lastIndex, MSG_ERR, MSG_WAR, NOT_A_REQUEST, struct_CO_Data::objdict, OD_SUCCESSFUL, s_quick_index::PDO_RCV, s_quick_index::PDO_RCV_MAP, struct_CO_Data::PDO_status, s_quick_index::PDO_TRS, PDOEventTimerAlarm(), td_subindex::pObject, td_indextable::pSubindex, REQUEST, setODentry(), state1, state2, state4, state5, struct_s_PDO_status::transmit_type_parameter, UNS16, UNS32, UNS8, and SHORT_CAN::w. +

    +Referenced by canDispatch(). +

    +Here is the call graph for this function:

    + + + + + + + + + + + + + +
    +

    + +

    +
    + + + + + + + + + +
    UNS8 sendPDOevent (CO_Data d  ) 
    +
    +
    + +

    +

    Parameters:
    + + +
    d 
    +
    +
    Returns:
    + +

    +Definition at line 408 of file pdo.c. +

    +References _sendPDOevent(), and struct_s_timer_entry::d. +

    +Here is the call graph for this function:

    + + + + + + + + + + + + + + + +
    +

    + +

    +
    + + + + + + + + + + + + + + + + + + +
    UNS8 sendPDOrequest (CO_Data d,
    UNS16  RPDOIndex 
    )
    +
    +
    + +

    Parameters:
    @@ -178,27 +587,26 @@
    Returns:

    -Definition at line 79 of file pdo.c. -

    -References struct_s_PDO::cobId, struct_s_process_var::count, struct_s_timer_entry::d, struct_s_PDO::data, struct_s_process_var::data, struct_s_PDO::len, MSG_WAR, NOT_A_REQUEST, struct_CO_Data::process_var, sendPDO(), and UNS8. -

    -Referenced by proceedPDO(), and proceedSYNC(). -

    -Here is the call graph for this function:

    - - - - - - - -

    - -

    -
    -
    d 
    - - +Definition at line 104 of file pdo.c. +

    +References struct_CO_Data::canHandle, canSend(), struct_s_timer_entry::d, struct_CO_Data::firstIndex, struct_CO_Data::lastIndex, MSG_ERR, MSG_WAR, struct_CO_Data::objdict, s_quick_index::PDO_RCV, td_subindex::pObject, td_indextable::pSubindex, REQUEST, UNS16, and UNS32. +

    +Referenced by TestMaster_post_TPDO(). +

    +Here is the call graph for this function:

    + + + + + + +

    + +

    +
    +
    UNS8 proceedPDO
    + + @@ -206,8 +614,14 @@ - - + + + + + + + + @@ -222,131 +636,36 @@
    Parameters:
    UNS32 TPDO_Communication_Parameter_Callback ( CO_Data d,
    Message m const indextable OD_entry,
    UNS8  bSubindex 
    - + +
    d 
    m 
    OD_entry 
    bSubindex 
    -
    Returns:
    - -

    -Definition at line 221 of file pdo.c. -

    -References Message::cob_id, CopyBits(), struct_s_process_var::count, struct_s_timer_entry::d, struct_s_process_var::data, Message::data, struct_CO_Data::firstIndex, getODentry(), struct_CO_Data::lastIndex, Message::len, MSG_ERR, MSG_WAR, NOT_A_REQUEST, struct_CO_Data::objdict, OD_SUCCESSFUL, s_quick_index::PDO_RCV, s_quick_index::PDO_RCV_MAP, s_quick_index::PDO_TRS, s_quick_index::PDO_TRS_MAP, PDOmGR(), td_subindex::pObject, struct_CO_Data::process_var, td_indextable::pSubindex, REQUEST, setODentry(), state1, state2, state4, state5, TRANS_EVENT, TRANS_RTR, TRANS_RTR_SYNC, UNS16, UNS32, UNS8, and SHORT_CAN::w. -

    -Referenced by canDispatch(). -

    -Here is the call graph for this function:

    - - - - - - - - - - - - - -
    -

    - -

    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    UNS8 sendPDO (CO_Data d,
    s_PDO  pdo,
    UNS8  request 
    )
    -
    -
    - -

    -Transmit a PDO data frame on the bus bus_id pdo is a structure which contains the pdo to transmit bus_id is hardware dependant return canSend(bus_id,&m) or 0xFF if error request can take the value REQUEST or NOT_A_REQUEST -

    -Definition at line 37 of file pdo.c. -

    -References struct_CO_Data::canHandle, canSend(), Message::cob_id, struct_s_PDO::cobId, struct_s_timer_entry::d, Message::data, struct_s_PDO::data, Message::len, struct_s_PDO::len, MSG_WAR, struct_CO_Data::nodeState, NOT_A_REQUEST, Operational, REQUEST, Message::rtr, UNS8, and SHORT_CAN::w. -

    -Referenced by PDOmGR(), and sendPDOrequest(). -

    -Here is the call graph for this function:

    - - - - - -
    -

    - -

    -
    - - - - - - - - - - - - - - - - - - -
    UNS8 sendPDOrequest (CO_Data d,
    UNS32  cobId 
    )
    -
    -
    - -

    -

    Parameters:
    - - - -
    d 
    cobId 
    -
    -
    Returns:
    - -

    -Definition at line 181 of file pdo.c. -

    -References struct_s_PDO::cobId, struct_s_timer_entry::d, struct_CO_Data::firstIndex, struct_CO_Data::lastIndex, struct_s_PDO::len, MSG_WAR, struct_CO_Data::objdict, s_quick_index::PDO_RCV, td_subindex::pObject, td_indextable::pSubindex, REQUEST, sendPDO(), UNS16, UNS32, and UNS8. -

    -Here is the call graph for this function:

    - - - - - - -
    -

    -


    Generated on Fri Jun 8 08:52:12 2007 for CanFestival by  +
    Returns:
    always 0
    + +

    +Definition at line 573 of file pdo.c. +

    +References s_state_communication::csPDO, struct_CO_Data::CurrentCommunicationState, struct_s_timer_entry::d, DelAlarm(), struct_s_PDO_status::event_timer, struct_CO_Data::firstIndex, struct_s_PDO_status::inhibit_timer, struct_CO_Data::objdict, struct_CO_Data::PDO_status, s_quick_index::PDO_TRS, PDOEventTimerAlarm(), td_subindex::pObject, td_indextable::pSubindex, struct_s_PDO_status::transmit_type_parameter, and UNS8. +

    +Referenced by PDOInit(). +

    +Here is the call graph for this function:

    + + + + + + + + + + + + + + +

    +


    Generated on Mon Jul 2 19:10:39 2007 for CanFestival by  doxygen 1.5.1