drivers/ec_master.h
changeset 19 a51289e6cb2d
parent 17 1b5aea4d5147
child 27 d75ef6b46e33
equal deleted inserted replaced
18:5a42f6d1085c 19:a51289e6cb2d
    42                                                     für zu sendende Daten */
    42                                                     für zu sendende Daten */
    43   unsigned int tx_data_length; /**< Länge der Daten im Sendespeicher */
    43   unsigned int tx_data_length; /**< Länge der Daten im Sendespeicher */
    44   unsigned char rx_data[ECAT_FRAME_BUFFER_SIZE]; /**< Statische Speicher für
    44   unsigned char rx_data[ECAT_FRAME_BUFFER_SIZE]; /**< Statische Speicher für
    45                                                     eine Kopie des Rx-Buffers
    45                                                     eine Kopie des Rx-Buffers
    46                                                     im EtherCAT-Gerät */
    46                                                     im EtherCAT-Gerät */
       
    47   unsigned int rx_data_length; /**< Länge der Daten im Empfangsspeicher */
    47 
    48 
    48   unsigned char *process_data; /**< Zeiger auf Speicher mit Prozessdaten */
    49   unsigned char *process_data; /**< Zeiger auf Speicher mit Prozessdaten */
    49   unsigned int process_data_length; /**< Länge der Prozessdaten */
    50   unsigned int process_data_length; /**< Länge der Prozessdaten */
    50 
    51 
    51   int debug_level; /**< Debug-Level im Master-Code */
    52   int debug_level; /**< Debug-Level im Master-Code */
    80 int EtherCAT_write_process_data(EtherCAT_master_t *);
    81 int EtherCAT_write_process_data(EtherCAT_master_t *);
    81 int EtherCAT_read_process_data(EtherCAT_master_t *);
    82 int EtherCAT_read_process_data(EtherCAT_master_t *);
    82 void EtherCAT_clear_process_data(EtherCAT_master_t *);
    83 void EtherCAT_clear_process_data(EtherCAT_master_t *);
    83 
    84 
    84 // Private functions
    85 // Private functions
    85 void set_byte(unsigned char *, unsigned int, unsigned char);
    86 void output_debug_data(const EtherCAT_master_t *);
    86 void set_word(unsigned char *, unsigned int, unsigned int);
       
    87 void output_debug_data(unsigned char *, unsigned int);
       
    88 
    87 
    89 /***************************************************************/
    88 /***************************************************************/
    90 
    89 
    91 #endif
    90 #endif