Working counter as uint16_t.

This commit is contained in:
Florian Pose 2008-06-04 08:43:08 +00:00
parent 879b6d0c8c
commit 94bb141623
2 changed files with 4 additions and 4 deletions

View File

@ -99,11 +99,11 @@ int ec_domain_init(
domain->master = master;
domain->index = index;
domain->data_size = 0;
domain->expected_working_counter = 0;
domain->expected_working_counter = 0x0000;
domain->data = NULL;
domain->data_origin = EC_ORIG_INTERNAL;
domain->logical_base_address = 0L;
domain->working_counter = 0xFFFFFFFF;
domain->working_counter = 0xFFFF;
domain->working_counter_changes = 0;
domain->notify_jiffies = 0;

View File

@ -64,13 +64,13 @@ struct ec_domain
ec_master_t *master; /**< EtherCAT master owning the domain. */
unsigned int index; /**< Index (just a number). */
size_t data_size; /**< Size of the process data. */
unsigned int expected_working_counter; /**< Expected working counter. */
uint16_t expected_working_counter; /**< Expected working counter. */
uint8_t *data; /**< Memory for the process data. */
ec_origin_t data_origin; /**< Origin of the \a data memory. */
struct list_head datagrams; /**< Datagrams for process data exchange. */
uint32_t logical_base_address; /**< Logical offset address of the
process data. */
unsigned int working_counter; /**< Last working counter value. */
uint16_t working_counter; /**< Last working counter value. */
unsigned int working_counter_changes; /**< Working counter changes
since last notification. */
unsigned long notify_jiffies; /**< Time of last notification. */