home to correct direction + go back to 20kHz interrupt
This commit is contained in:
parent
5ff9750e90
commit
17be0a2a8c
@ -69,9 +69,10 @@ static void unit_home_handler(lv_event_t * e){
|
||||
if(code == LV_EVENT_CLICKED) {
|
||||
pse_unit* unit = lv_event_get_user_data(e);
|
||||
pse_stepper_conf* c = unit->stepper_conf;
|
||||
if(c->steps_counter == 0) return;
|
||||
c->stopAtHome = 1;
|
||||
c->step_max = 1;
|
||||
pse_sp_set_dir(c, 0);
|
||||
pse_sp_set_dir(c, c->steps_counter < 0);
|
||||
pse_sp_start_axis(c);
|
||||
}
|
||||
}
|
||||
|
@ -387,7 +387,7 @@ static void MX_TIM4_Init(void)
|
||||
htim4.Instance = TIM4;
|
||||
htim4.Init.Prescaler = 64;
|
||||
htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
htim4.Init.Period = 100;
|
||||
htim4.Init.Period = 50;
|
||||
htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
|
||||
if (HAL_TIM_Base_Init(&htim4) != HAL_OK)
|
||||
|
2
PSE.ioc
2
PSE.ioc
@ -312,7 +312,7 @@ SDIO.HardwareFlowControl=SDIO_HARDWARE_FLOW_CONTROL_DISABLE
|
||||
SDIO.IPParameters=ClockDiv,HardwareFlowControl
|
||||
TIM4.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_ENABLE
|
||||
TIM4.IPParameters=Prescaler,Period,AutoReloadPreload
|
||||
TIM4.Period=100
|
||||
TIM4.Period=50
|
||||
TIM4.Prescaler=64
|
||||
USART1.IPParameters=VirtualMode
|
||||
USART1.VirtualMode=VM_ASYNC
|
||||
|
Loading…
x
Reference in New Issue
Block a user