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) {
|
if(code == LV_EVENT_CLICKED) {
|
||||||
pse_unit* unit = lv_event_get_user_data(e);
|
pse_unit* unit = lv_event_get_user_data(e);
|
||||||
pse_stepper_conf* c = unit->stepper_conf;
|
pse_stepper_conf* c = unit->stepper_conf;
|
||||||
|
if(c->steps_counter == 0) return;
|
||||||
c->stopAtHome = 1;
|
c->stopAtHome = 1;
|
||||||
c->step_max = 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);
|
pse_sp_start_axis(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -387,7 +387,7 @@ static void MX_TIM4_Init(void)
|
|||||||
htim4.Instance = TIM4;
|
htim4.Instance = TIM4;
|
||||||
htim4.Init.Prescaler = 64;
|
htim4.Init.Prescaler = 64;
|
||||||
htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
|
htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||||
htim4.Init.Period = 100;
|
htim4.Init.Period = 50;
|
||||||
htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||||
htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
|
htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
|
||||||
if (HAL_TIM_Base_Init(&htim4) != HAL_OK)
|
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
|
SDIO.IPParameters=ClockDiv,HardwareFlowControl
|
||||||
TIM4.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_ENABLE
|
TIM4.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_ENABLE
|
||||||
TIM4.IPParameters=Prescaler,Period,AutoReloadPreload
|
TIM4.IPParameters=Prescaler,Period,AutoReloadPreload
|
||||||
TIM4.Period=100
|
TIM4.Period=50
|
||||||
TIM4.Prescaler=64
|
TIM4.Prescaler=64
|
||||||
USART1.IPParameters=VirtualMode
|
USART1.IPParameters=VirtualMode
|
||||||
USART1.VirtualMode=VM_ASYNC
|
USART1.VirtualMode=VM_ASYNC
|
||||||
|
Loading…
x
Reference in New Issue
Block a user