cnt1khz = 0;
++timer_msec;
}
-
- deb_led_change(LEDG);
/* int acknowledge */
VICVectAddr = 0;
uint32_t main_time = timer_usec;
+ uint32_t led_time = timer_msec;
while(1){
- run_fsm(&fsm_lift);
- run_fsm(&fsm_pusher);
+
+ if(timer_usec >= main_time + 10)
+ {
+ main_time = timer_usec;
+ run_fsm(&fsm_lift);
+ run_fsm(&fsm_pusher);
+
+
+ }
+
if(get_timer_msec() >= lst_CAN_time + 100){ //repeat sending message every 100 ms
lst_CAN_time = get_timer_msec(); //save new time, when message was sent
//send CAN msg
}
- deb_led_change(LEDG);
+ if(timer_msec >= led_time + 500)
+ {
+ led_time = timer_msec;
+ deb_led_change(LEDG);
+ }
- main_time = timer_usec;
- while((main_time + 100) >= timer_usec);