diff --git a/Inc/targets.h b/Inc/targets.h index ce8465f06..cdfc3ca7a 100644 --- a/Inc/targets.h +++ b/Inc/targets.h @@ -124,10 +124,15 @@ #define FIRMWARE_NAME "SierraPulse1" #define FILE_NAME "SIERRA_PULSE1_L431_CAN" #define DRONECAN_SUPPORT 1 -#define DEAD_TIME 45 +#define USE_HSE +#undef HSE_VALUE +#define HSE_VALUE 16000000 +#define DEAD_TIME 120 #define HARDWARE_GROUP_L4_C -#define TARGET_VOLTAGE_DIVIDER 100 -#define MILLIVOLT_PER_AMP 100 +#define TARGET_VOLTAGE_DIVIDER 210 +#define MILLIVOLT_PER_AMP 10 +#define RAMP_SPEED_LOW_RPM 1 +#define RAMP_SPEED_HIGH_RPM 1 #define USE_SERIAL_TELEMETRY #endif diff --git a/Mcu/l431/Src/peripherals.c b/Mcu/l431/Src/peripherals.c index 8df923244..7c096ace0 100644 --- a/Mcu/l431/Src/peripherals.c +++ b/Mcu/l431/Src/peripherals.c @@ -66,6 +66,8 @@ void SystemClock_Config(void) LL_RCC_HSE_Enable(); #if HSE_VALUE == 24000000 LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE, LL_RCC_PLLM_DIV_3, 20, LL_RCC_PLLR_DIV_2); +#elif HSE_VALUE == 16000000 + LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE, LL_RCC_PLLM_DIV_2, 20, LL_RCC_PLLR_DIV_2); #else #error "Unsupported HSE_VALUE" #endif