if (objnum != ping_seq)
die("PIC sent wrong ping response (0x%x, wanted 0x%x)", objnum, ping_seq);
- if (sta_state == Sta_Ping) {
+ ping_toev.duration= 1000;
+ ping_toev.callback= timefor_ping;
+ toev_start(&ping_toev);
+
+ if (sta_state == Sta_Ping)
sta_goto(Sta_Settling);
- } else {
- ping_toev.duration= 1000;
- ping_toev.callback= timefor_ping;
- toev_start(&ping_toev);
- }
}
void on_pic_fixed(const PicInsnInfo *pii, const PicInsn *pi, int objnum) {