master/master.h
changeset 1075 94c6e36e0f8d
parent 1041 42c9ac58d9ce
child 1077 c95cd717b852
equal deleted inserted replaced
1074:a82793a6d1a0 1075:94c6e36e0f8d
    86     unsigned int index; /**< Index. */
    86     unsigned int index; /**< Index. */
    87     unsigned int reserved; /**< \a True, if the master is in use. */
    87     unsigned int reserved; /**< \a True, if the master is in use. */
    88 
    88 
    89     ec_cdev_t cdev; /**< Master character device. */
    89     ec_cdev_t cdev; /**< Master character device. */
    90     struct class_device *class_device; /**< Master class device. */
    90     struct class_device *class_device; /**< Master class device. */
       
    91     struct semaphore master_sem; /**< Master semaphore. */
    91 
    92 
    92     ec_device_t main_device; /**< EtherCAT main device. */
    93     ec_device_t main_device; /**< EtherCAT main device. */
    93     const uint8_t *main_mac; /**< MAC address of main device. */
    94     const uint8_t *main_mac; /**< MAC address of main device. */
    94     ec_device_t backup_device; /**< EtherCAT backup device. */
    95     ec_device_t backup_device; /**< EtherCAT backup device. */
    95     const uint8_t *backup_mac; /**< MAC address of backup device. */
    96     const uint8_t *backup_mac; /**< MAC address of backup device. */