master/fsm_sii.c
changeset 1225 4d5b739edcb5
parent 1123 17bef224061d
child 1326 ef907b0b5125
equal deleted inserted replaced
1224:784bb76105cd 1225:4d5b739edcb5
   239         case EC_FSM_SII_USE_CONFIGURED_ADDRESS:
   239         case EC_FSM_SII_USE_CONFIGURED_ADDRESS:
   240             ec_datagram_fprd(datagram, fsm->slave->station_address, 0x502, 10);
   240             ec_datagram_fprd(datagram, fsm->slave->station_address, 0x502, 10);
   241             break;
   241             break;
   242     }
   242     }
   243 
   243 
       
   244     ec_datagram_zero(datagram);
   244     fsm->retries = EC_FSM_RETRIES;
   245     fsm->retries = EC_FSM_RETRIES;
   245     fsm->state = ec_fsm_sii_state_read_fetch;
   246     fsm->state = ec_fsm_sii_state_read_fetch;
   246 }
   247 }
   247 
   248 
   248 /*****************************************************************************/
   249 /*****************************************************************************/
   379     fsm->jiffies_start = datagram->jiffies_sent;
   380     fsm->jiffies_start = datagram->jiffies_sent;
   380     fsm->check_once_more = 1;
   381     fsm->check_once_more = 1;
   381 
   382 
   382     // issue check datagram
   383     // issue check datagram
   383     ec_datagram_fprd(datagram, fsm->slave->station_address, 0x502, 2);
   384     ec_datagram_fprd(datagram, fsm->slave->station_address, 0x502, 2);
       
   385     ec_datagram_zero(datagram);
   384     fsm->retries = EC_FSM_RETRIES;
   386     fsm->retries = EC_FSM_RETRIES;
   385     fsm->state = ec_fsm_sii_state_write_check2;
   387     fsm->state = ec_fsm_sii_state_write_check2;
   386 }
   388 }
   387 
   389 
   388 /*****************************************************************************/
   390 /*****************************************************************************/