include/EtherCAT_si.h
changeset 66 cab9cc6a2721
parent 59 c8bd4fe3b38c
child 67 56964b20c15d
equal deleted inserted replaced
65:80140bace959 66:cab9cc6a2721
    37         EC_PROC_DATA(SLAVE)[(CHANNEL) * 3 + 2] =  (VALUE) & 0xFF; \
    37         EC_PROC_DATA(SLAVE)[(CHANNEL) * 3 + 2] =  (VALUE) & 0xFF; \
    38     } while (0)
    38     } while (0)
    39 
    39 
    40 /*****************************************************************************/
    40 /*****************************************************************************/
    41 
    41 
       
    42 #define EC_READ_EL5001(SLAVE) \
       
    43     ((unsigned int) (EC_PROC_DATA(SLAVE)[1] | \
       
    44                      (EC_PROC_DATA(SLAVE)[2] << 8) | \
       
    45                      (EC_PROC_DATA(SLAVE)[3] << 16) | \
       
    46                      (EC_PROC_DATA(SLAVE)[4] << 24)))
       
    47 
       
    48 #define EC_READ_EL5001_STATE(SLAVE) \
       
    49     ((unsigned char) EC_PROC_DATA(SLAVE)[0])
       
    50 
       
    51 /*****************************************************************************/
       
    52 
    42 /* Emacs-Konfiguration
    53 /* Emacs-Konfiguration
    43 ;;; Local Variables: ***
    54 ;;; Local Variables: ***
    44 ;;; c-basic-offset:4 ***
    55 ;;; c-basic-offset:4 ***
    45 ;;; End: ***
    56 ;;; End: ***
    46 */
    57 */