examples/mini/mini.c
branchstable-1.5
changeset 2421 bc2d4bf9cbe5
parent 1975 8e173dddd183
child 2696 2b072c95b34c
equal deleted inserted replaced
2420:69056c46aa4d 2421:bc2d4bf9cbe5
   329         // check for master state (optional)
   329         // check for master state (optional)
   330         check_master_state();
   330         check_master_state();
   331 
   331 
   332         // check for islave configuration state(s) (optional)
   332         // check for islave configuration state(s) (optional)
   333         check_slave_config_states();
   333         check_slave_config_states();
   334         
   334 
   335 #if SDO_ACCESS
   335 #if SDO_ACCESS
   336         // read process data SDO
   336         // read process data SDO
   337         read_sdo();
   337         read_sdo();
   338 #endif
   338 #endif
   339 
   339 
   385     ec_slave_config_t *sc;
   385     ec_slave_config_t *sc;
   386 #endif
   386 #endif
   387 #if EXTERNAL_MEMORY
   387 #if EXTERNAL_MEMORY
   388     unsigned int size;
   388     unsigned int size;
   389 #endif
   389 #endif
   390     
   390 
   391     printk(KERN_INFO PFX "Starting...\n");
   391     printk(KERN_INFO PFX "Starting...\n");
   392 
   392 
   393     master = ecrt_request_master(0);
   393     master = ecrt_request_master(0);
   394     if (!master) {
   394     if (!master) {
   395         ret = -EBUSY; 
   395         ret = -EBUSY;
   396         printk(KERN_ERR PFX "Requesting master 0 failed.\n");
   396         printk(KERN_ERR PFX "Requesting master 0 failed.\n");
   397         goto out_return;
   397         goto out_return;
   398     }
   398     }
   399 
   399 
   400     sema_init(&master_sem, 1);
   400     sema_init(&master_sem, 1);