master/fmmu_config.c
changeset 818 b6c87ae254c9
parent 814 a51f857b1b2d
child 879 9b395c5646ab
equal deleted inserted replaced
817:118dea2fa505 818:b6c87ae254c9
    57         ec_domain_t *domain, /**< EtherCAT domain. */
    57         ec_domain_t *domain, /**< EtherCAT domain. */
    58         ec_direction_t dir /**< Pdo direction. */
    58         ec_direction_t dir /**< Pdo direction. */
    59         )
    59         )
    60 {
    60 {
    61     fmmu->sc = sc;
    61     fmmu->sc = sc;
    62     fmmu->domain = domain;
       
    63     fmmu->dir = dir;
    62     fmmu->dir = dir;
    64 
    63 
    65     fmmu->logical_start_address = domain->data_size;
    64     fmmu->logical_start_address = domain->data_size;
    66     fmmu->data_size = ec_pdo_mapping_total_size(&sc->mapping[dir]);
    65     fmmu->data_size = ec_pdo_mapping_total_size(&sc->mapping[dir]);
    67     domain->data_size += fmmu->data_size;
    66 
       
    67     ec_domain_add_fmmu_config(domain, fmmu);
    68 }
    68 }
    69 
    69 
    70 /*****************************************************************************/
    70 /*****************************************************************************/
    71 
    71 
    72 /** Initializes an FMMU configuration page.
    72 /** Initializes an FMMU configuration page.