diff -r ab0b96ac18bb -r 8b67602f5161 master/fmmu_config.h --- a/master/fmmu_config.h Wed Mar 23 08:06:58 2011 +0100 +++ b/master/fmmu_config.h Wed Apr 13 22:06:28 2011 +0200 @@ -50,13 +50,18 @@ uint8_t sync_index; /**< Index of sync manager to use. */ ec_direction_t dir; /**< FMMU direction. */ uint32_t logical_start_address; /**< Logical start address. */ + size_t tx_size; /**< Transmitted (bus) size. */ + uint32_t domain_address; /** Domain start address */ unsigned int data_size; /**< Covered PDO size. */ } ec_fmmu_config_t; /*****************************************************************************/ void ec_fmmu_config_init(ec_fmmu_config_t *, ec_slave_config_t *, - ec_domain_t *, uint8_t, ec_direction_t); + uint8_t, ec_direction_t); + +void ec_fmmu_config_domain(ec_fmmu_config_t *, ec_domain_t *, + uint32_t , size_t); void ec_fmmu_config_page(const ec_fmmu_config_t *, const ec_sync_t *, uint8_t *);