include/pdo.h
changeset 529 c171e11707c5
parent 528 0a30e161d63c
child 561 f9be4262c68d
equal deleted inserted replaced
528:0a30e161d63c 529:c171e11707c5
    63 #define TRANS_RTR_SYNC        252  /* Transmission on request */
    63 #define TRANS_RTR_SYNC        252  /* Transmission on request */
    64 #define TRANS_RTR             253  /* Transmission on request */
    64 #define TRANS_RTR             253  /* Transmission on request */
    65 #define TRANS_EVENT_SPECIFIC  254  /* Transmission on event */
    65 #define TRANS_EVENT_SPECIFIC  254  /* Transmission on event */
    66 #define TRANS_EVENT_PROFILE   255  /* Transmission on event */
    66 #define TRANS_EVENT_PROFILE   255  /* Transmission on event */
    67 
    67 
    68 /**
    68 /** 
    69  * @ingroup pdo 
       
    70  * @brief Copy all the data to transmit in process_var
    69  * @brief Copy all the data to transmit in process_var
    71  * Prepare the PDO defined at index to be sent
    70  * Prepare the PDO defined at index to be sent
    72  * *pwCobId : returns the value of the cobid. (subindex 1)
    71  * *pwCobId : returns the value of the cobid. (subindex 1)
    73  * @param *d Pointer on a CAN object data structure
    72  * @param *d Pointer on a CAN object data structure
    74  * @param numPdo The PDO number
    73  * @param numPdo The PDO number
    95  * @param *m Pointer on a CAN message structure
    94  * @param *m Pointer on a CAN message structure
    96  * @return 0xFF if error, else return 0
    95  * @return 0xFF if error, else return 0
    97  */
    96  */
    98 UNS8 proceedPDO (CO_Data* d, Message *m);
    97 UNS8 proceedPDO (CO_Data* d, Message *m);
    99 
    98 
   100 /**
    99 /** 
   101  * @ingroup pdo 
       
   102  * @brief Used by the application to signal changes in process data
   100  * @brief Used by the application to signal changes in process data
   103  * that could be mapped to some TPDO.
   101  * that could be mapped to some TPDO.
   104  * This do not necessarily imply PDO emission.
   102  * This do not necessarily imply PDO emission.
   105  * Function iterates on all TPDO and look TPDO transmit 
   103  * Function iterates on all TPDO and look TPDO transmit 
   106  * type and content change before sending it.    
   104  * type and content change before sending it.    
   116  * @param isSyncEvent
   114  * @param isSyncEvent
   117  */
   115  */
   118 UNS8 _sendPDOevent(CO_Data* d, UNS8 isSyncEvent);
   116 UNS8 _sendPDOevent(CO_Data* d, UNS8 isSyncEvent);
   119 
   117 
   120 /** 
   118 /** 
   121  * @ingroup pdo
       
   122  * @brief Initialize PDO feature 
   119  * @brief Initialize PDO feature 
   123  * @param *d Pointer on a CAN object data structure
   120  * @param *d Pointer on a CAN object data structure
   124  */
   121  */
   125 void PDOInit(CO_Data* d);
   122 void PDOInit(CO_Data* d);
   126 
   123 
   127 /** 
   124 /** 
   128  * @ingroup pdo
       
   129  * @brief Stop PDO feature 
   125  * @brief Stop PDO feature 
   130  * @param *d Pointer on a CAN object data structure
   126  * @param *d Pointer on a CAN object data structure
   131  */
   127  */
   132 void PDOStop(CO_Data* d);
   128 void PDOStop(CO_Data* d);
   133 
   129