equal
deleted
inserted
replaced
60 /*****************************************************************************/ |
60 /*****************************************************************************/ |
61 |
61 |
62 /** |
62 /** |
63 Registriert ein Feld in einer Domäne. |
63 Registriert ein Feld in einer Domäne. |
64 |
64 |
65 \returns 0 bei Erfolg, < 0 bei Fehler |
65 \return 0 bei Erfolg, < 0 bei Fehler |
66 */ |
66 */ |
67 |
67 |
68 int ec_domain_reg_field(ec_domain_t *domain, /**< Domäne */ |
68 int ec_domain_reg_field(ec_domain_t *domain, /**< Domäne */ |
69 ec_slave_t *slave, /**< Slave */ |
69 ec_slave_t *slave, /**< Slave */ |
70 const ec_sync_t *sync, /**< Sync-Manager */ |
70 const ec_sync_t *sync, /**< Sync-Manager */ |
97 } |
97 } |
98 |
98 |
99 /*****************************************************************************/ |
99 /*****************************************************************************/ |
100 |
100 |
101 /** |
101 /** |
102 \returns 0 bei Erfolg, < 0 bei Fehler |
102 Erzeugt eine Domäne. |
|
103 |
|
104 Reserviert den Speicher einer Domäne, berechnet die logischen Adressen der |
|
105 FMMUs und setzt die Prozessdatenzeiger der registrierten Felder. |
|
106 |
|
107 \return 0 bei Erfolg, < 0 bei Fehler |
103 */ |
108 */ |
104 |
109 |
105 int ec_domain_alloc(ec_domain_t *domain, /**< Domäne */ |
110 int ec_domain_alloc(ec_domain_t *domain, /**< Domäne */ |
106 uint32_t base_address /**< Logische Basisadresse */ |
111 uint32_t base_address /**< Logische Basisadresse */ |
107 ) |
112 ) |
180 * Echtzeitschnittstelle |
185 * Echtzeitschnittstelle |
181 * |
186 * |
182 *****************************************************************************/ |
187 *****************************************************************************/ |
183 |
188 |
184 /** |
189 /** |
185 Registriert einer Domäne ein Datenfeld hinzu. |
190 Registriert ein Datenfeld innerhalb einer Domäne. |
186 |
191 |
187 \return Zeiger auf den Slave bei Erfolg, sonst NULL |
192 \return Zeiger auf den Slave bei Erfolg, sonst NULL |
188 */ |
193 */ |
189 |
194 |
190 ec_slave_t *EtherCAT_rt_register_slave_field( |
195 ec_slave_t *EtherCAT_rt_register_slave_field( |
256 } |
261 } |
257 |
262 |
258 /*****************************************************************************/ |
263 /*****************************************************************************/ |
259 |
264 |
260 /** |
265 /** |
261 Sendet und empfängt Prozessdaten der angegebenen Domäne |
266 Sendet und empfängt Prozessdaten der angegebenen Domäne. |
262 |
267 |
263 \return 0 bei Erfolg, sonst < 0 |
268 \return 0 bei Erfolg, sonst < 0 |
264 */ |
269 */ |
265 |
270 |
266 int EtherCAT_rt_domain_xio(ec_domain_t *domain /**< Domäne */) |
271 int EtherCAT_rt_domain_xio(ec_domain_t *domain /**< Domäne */) |