Added 50% and 100% PWM limit versions.
This commit is contained in:
parent
a1ff58b9ca
commit
d8defc32a8
|
@ -49,6 +49,7 @@ typedef struct EMA_Filter
|
||||||
#define SLIDER_COEFF 0.30f
|
#define SLIDER_COEFF 0.30f
|
||||||
|
|
||||||
#define MAX_PWM_VALUE (10000u)
|
#define MAX_PWM_VALUE (10000u)
|
||||||
|
#define PWM_LIMIT (100.0f)
|
||||||
|
|
||||||
#define BTN_POLL_TIME (100u)
|
#define BTN_POLL_TIME (100u)
|
||||||
#define UART_LOOP_TIME (1000u)
|
#define UART_LOOP_TIME (1000u)
|
||||||
|
@ -331,10 +332,10 @@ void filter_adc2(void)
|
||||||
*/
|
*/
|
||||||
void set_pwm_outputs(void)
|
void set_pwm_outputs(void)
|
||||||
{
|
{
|
||||||
float ch1 = map_clamp(m_sliders[1], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * 0.25f));
|
float ch1 = map_clamp(m_sliders[1], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * PWM_LIMIT));
|
||||||
float ch2 = map_clamp(m_sliders[2], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * 0.25f));
|
float ch2 = map_clamp(m_sliders[2], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * PWM_LIMIT));
|
||||||
float ch3 = map_clamp(m_sliders[3], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * 0.25f));
|
float ch3 = map_clamp(m_sliders[3], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * PWM_LIMIT));
|
||||||
float ch4 = map_clamp(m_sliders[4], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * 0.25f));
|
float ch4 = map_clamp(m_sliders[4], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * PWM_LIMIT));
|
||||||
|
|
||||||
htim1.Instance->CCR1 = (uint32_t)(ch1);
|
htim1.Instance->CCR1 = (uint32_t)(ch1);
|
||||||
htim1.Instance->CCR2 = (uint32_t)(ch2);
|
htim1.Instance->CCR2 = (uint32_t)(ch2);
|
||||||
|
|
3467
Releases/FW_1-0-4-100.hex
Normal file
3467
Releases/FW_1-0-4-100.hex
Normal file
File diff suppressed because it is too large
Load Diff
3467
Releases/FW_1-0-4-50.hex
Normal file
3467
Releases/FW_1-0-4-50.hex
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user