equal
deleted
inserted
replaced
22 */ |
22 */ |
23 |
23 |
24 void EtherCAT_domain_init(EtherCAT_domain_t *dom) |
24 void EtherCAT_domain_init(EtherCAT_domain_t *dom) |
25 { |
25 { |
26 dom->number = 0; |
26 dom->number = 0; |
27 dom->data = NULL; |
|
28 dom->data_size = 0; |
27 dom->data_size = 0; |
29 dom->logical_offset = 0; |
28 dom->logical_offset = 0; |
30 dom->response_count = 0; |
29 dom->response_count = 0; |
31 } |
|
32 |
30 |
33 /*****************************************************************************/ |
31 memset(dom->data, 0x00, ECAT_FRAME_BUFFER_SIZE); |
34 |
|
35 /** |
|
36 Destruktor eines Prozessdatenobjekts. |
|
37 |
|
38 @param dom Zeiger auf die zu löschenden Prozessdaten |
|
39 */ |
|
40 |
|
41 void EtherCAT_domain_clear(EtherCAT_domain_t *dom) |
|
42 { |
|
43 if (dom->data) { |
|
44 kfree(dom->data); |
|
45 dom->data = NULL; |
|
46 } |
|
47 |
|
48 dom->data_size = 0; |
|
49 } |
32 } |
50 |
33 |
51 /*****************************************************************************/ |
34 /*****************************************************************************/ |
52 |
35 |
53 /* Emacs-Konfiguration |
36 /* Emacs-Konfiguration |