минор фиксы
This commit is contained in:
parent
925bfbe01e
commit
c26319f832
Binary file not shown.
@ -1 +1 @@
|
|||||||
Subproject commit 74d692fdd5c92c6b624391b89f397e4ffcb823cc
|
Subproject commit 11c00f1e0c94ebd2cae77e17453005e32dfe5a3c
|
||||||
@ -31,7 +31,7 @@
|
|||||||
#define TEMP_2 1
|
#define TEMP_2 1
|
||||||
|
|
||||||
|
|
||||||
//#define UPP_DISABLE_ERROR_BLOCK ///< Отключить блокировку УПП при ошибках
|
#define UPP_DISABLE_ERROR_BLOCK ///< Отключить блокировку УПП при ошибках
|
||||||
#define UPP_SIMULATE_I ///< Симулировт токи (Iref/2) а не брать с АЦП
|
#define UPP_SIMULATE_I ///< Симулировт токи (Iref/2) а не брать с АЦП
|
||||||
#define UPP_DISABLE_PROTECT_BOARDPOWER ///< Отключить проверки питания плат (+24, +5 В)
|
#define UPP_DISABLE_PROTECT_BOARDPOWER ///< Отключить проверки питания плат (+24, +5 В)
|
||||||
#define UPP_DISABLE_PROTECT_LOSS_PHASE ///< Отключить проверки на потерянные фазы
|
#define UPP_DISABLE_PROTECT_LOSS_PHASE ///< Отключить проверки на потерянные фазы
|
||||||
|
|||||||
@ -178,6 +178,8 @@ extern TIM_HandleTypeDef ustim;
|
|||||||
void SystemClock_Config_STM32F417(void);
|
void SystemClock_Config_STM32F417(void);
|
||||||
#if defined(STM32F417xx)
|
#if defined(STM32F417xx)
|
||||||
|
|
||||||
|
|
||||||
|
/* Ремап входного дискрета Пуск */
|
||||||
#undef ERR_24V_GPIO_Port
|
#undef ERR_24V_GPIO_Port
|
||||||
#undef ERR_24V_Pin
|
#undef ERR_24V_Pin
|
||||||
#undef DIN1_GPIO_Port
|
#undef DIN1_GPIO_Port
|
||||||
@ -187,6 +189,15 @@ void SystemClock_Config_STM32F417(void);
|
|||||||
#define DIN1_Pin GPIO_PIN_12
|
#define DIN1_Pin GPIO_PIN_12
|
||||||
#define DIN1_GPIO_Port GPIOG
|
#define DIN1_GPIO_Port GPIOG
|
||||||
|
|
||||||
|
/* Ремап выходного дискрета В работе */
|
||||||
|
#undef RDO2_GPIO_Port
|
||||||
|
#undef RDO2_Pin
|
||||||
|
#undef SCIDE1_GPIO_Port
|
||||||
|
#undef SCIDE1_Pin
|
||||||
|
#define RDO2_Pin GPIO_PIN_6
|
||||||
|
#define RDO2_GPIO_Port GPIOB
|
||||||
|
#define SCIDE1_Pin GPIO_PIN_7
|
||||||
|
#define SCIDE1_GPIO_Port GPIOB
|
||||||
#endif
|
#endif
|
||||||
/* USER CODE END Private defines */
|
/* USER CODE END Private defines */
|
||||||
|
|
||||||
|
|||||||
@ -99,7 +99,7 @@ int main(void)
|
|||||||
/* USER CODE BEGIN SysInit */
|
/* USER CODE BEGIN SysInit */
|
||||||
#elif defined(STM32F417xx)
|
#elif defined(STM32F417xx)
|
||||||
SystemClock_Config_STM32F417();
|
SystemClock_Config_STM32F417();
|
||||||
#endif
|
#endif //defined(STM32F417xx)
|
||||||
/* USER CODE END SysInit */
|
/* USER CODE END SysInit */
|
||||||
|
|
||||||
/* Initialize all configured peripherals */
|
/* Initialize all configured peripherals */
|
||||||
@ -124,7 +124,7 @@ int main(void)
|
|||||||
#if defined(STM32F417xx)
|
#if defined(STM32F417xx)
|
||||||
// т.к. нет епромки выставляем дефолтные
|
// т.к. нет епромки выставляем дефолтные
|
||||||
UPP_Params_SetDefault(1, 1);
|
UPP_Params_SetDefault(1, 1);
|
||||||
#endif
|
#endif //defined(STM32F417xx)
|
||||||
#else //MATLAB
|
#else //MATLAB
|
||||||
#endif //MATLAB
|
#endif //MATLAB
|
||||||
UPP_App_Init();
|
UPP_App_Init();
|
||||||
|
|||||||
@ -98,6 +98,9 @@ HAL_StatusTypeDef PWM_Start(PWM_Handle_t *hpwm, UPP_Phase_t Phase)
|
|||||||
if (hpwm->Phase[Phase] == NULL || hpwm->Phase[Phase] == &hpwm->AllPhases[PHASE_UNKNOWN])
|
if (hpwm->Phase[Phase] == NULL || hpwm->Phase[Phase] == &hpwm->AllPhases[PHASE_UNKNOWN])
|
||||||
return HAL_ERROR;
|
return HAL_ERROR;
|
||||||
|
|
||||||
|
if(!(hpwm->Config.PhaseMask.all&(1<<Phase)))
|
||||||
|
return HAL_ERROR;
|
||||||
|
|
||||||
switch(hpwm->Phase[Phase]->State)
|
switch(hpwm->Phase[Phase]->State)
|
||||||
{
|
{
|
||||||
// Если мы НЕ в режиме ожидание - ошибка
|
// Если мы НЕ в режиме ожидание - ошибка
|
||||||
|
|||||||
@ -44,7 +44,9 @@ void UPP_IO_Init(void)
|
|||||||
|
|
||||||
/* Дискретные входы */
|
/* Дискретные входы */
|
||||||
GPIO_Switch_Init(&UPP_DIN.Pusk, DIN1_GPIO_Port, DIN1_Pin, 0);
|
GPIO_Switch_Init(&UPP_DIN.Pusk, DIN1_GPIO_Port, DIN1_Pin, 0);
|
||||||
|
UPP_DIN.Pusk.Sw_FilterDelay = 100;
|
||||||
GPIO_Switch_Init(&UPP_DIN.MestDist, DIN2_GPIO_Port, DIN2_Pin, 0);
|
GPIO_Switch_Init(&UPP_DIN.MestDist, DIN2_GPIO_Port, DIN2_Pin, 0);
|
||||||
|
UPP_DIN.MestDist.Sw_FilterDelay = 100;
|
||||||
GPIO_Switch_Init(&UPP_DIN.DIN3, DIN3_GPIO_Port, DIN3_Pin, 0);
|
GPIO_Switch_Init(&UPP_DIN.DIN3, DIN3_GPIO_Port, DIN3_Pin, 0);
|
||||||
GPIO_Switch_Init(&UPP_DIN.err_24Vdio, ERR_24VDIO_GPIO_Port, ERR_24VDIO_Pin, 1);
|
GPIO_Switch_Init(&UPP_DIN.err_24Vdio, ERR_24VDIO_GPIO_Port, ERR_24VDIO_Pin, 1);
|
||||||
GPIO_Switch_Init(&UPP_DIN.err_24V, ERR_24V_GPIO_Port, ERR_24V_Pin, 1);
|
GPIO_Switch_Init(&UPP_DIN.err_24V, ERR_24V_GPIO_Port, ERR_24V_Pin, 1);
|
||||||
|
|||||||
@ -123,6 +123,9 @@ int UPP_While(void)
|
|||||||
{
|
{
|
||||||
/*======= Состояние Инициализация =========*/
|
/*======= Состояние Инициализация =========*/
|
||||||
case UPP_Init:
|
case UPP_Init:
|
||||||
|
UPP_DO.Ready(DISABLE);
|
||||||
|
UPP_DO.Work(DISABLE);
|
||||||
|
UPP_DO.Error(DISABLE);
|
||||||
if(slow_cnt == 0)
|
if(slow_cnt == 0)
|
||||||
{ // начало инициализации - сбрасываем флаги
|
{ // начало инициализации - сбрасываем флаги
|
||||||
memset(&ERR_PRIVATE, 0, sizeof(ERR_PRIVATE));
|
memset(&ERR_PRIVATE, 0, sizeof(ERR_PRIVATE));
|
||||||
|
|||||||
@ -226,7 +226,7 @@ void UPP_Params_SetDefault(int pui_default, int internal_default)
|
|||||||
PARAM_INTERNAL.adc.ADC_Zero[ADC_CHANNEL_IC] = ADC_I_ZERO_DEFAULT;
|
PARAM_INTERNAL.adc.ADC_Zero[ADC_CHANNEL_IC] = ADC_I_ZERO_DEFAULT;
|
||||||
PARAM_INTERNAL.adc.ADC_Zero[ADC_CHANNEL_IA] = ADC_I_ZERO_DEFAULT;
|
PARAM_INTERNAL.adc.ADC_Zero[ADC_CHANNEL_IA] = ADC_I_ZERO_DEFAULT;
|
||||||
|
|
||||||
PARAM_INTERNAL.pwm.PhaseMask = 0x7; // (все три фазы)
|
PARAM_INTERNAL.pwm.PhaseMask = 1; // (все три фазы)
|
||||||
PARAM_INTERNAL.pwm.Frequency = (float)PWM_THYR_FREQUENCY_HZ_DEFAULT;
|
PARAM_INTERNAL.pwm.Frequency = (float)PWM_THYR_FREQUENCY_HZ_DEFAULT;
|
||||||
PARAM_INTERNAL.pwm.PulseNumber = PWM_THYR_PULSE_NUMBER_DEFAULT;
|
PARAM_INTERNAL.pwm.PulseNumber = PWM_THYR_PULSE_NUMBER_DEFAULT;
|
||||||
|
|
||||||
|
|||||||
@ -331,7 +331,7 @@
|
|||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<LineNumber>407</LineNumber>
|
<LineNumber>407</LineNumber>
|
||||||
<EnabledFlag>1</EnabledFlag>
|
<EnabledFlag>1</EnabledFlag>
|
||||||
<Address>134233790</Address>
|
<Address>134233766</Address>
|
||||||
<ByteObject>0</ByteObject>
|
<ByteObject>0</ByteObject>
|
||||||
<HtxType>0</HtxType>
|
<HtxType>0</HtxType>
|
||||||
<ManyObjects>0</ManyObjects>
|
<ManyObjects>0</ManyObjects>
|
||||||
@ -347,7 +347,7 @@
|
|||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<LineNumber>136</LineNumber>
|
<LineNumber>136</LineNumber>
|
||||||
<EnabledFlag>1</EnabledFlag>
|
<EnabledFlag>1</EnabledFlag>
|
||||||
<Address>134256304</Address>
|
<Address>134256316</Address>
|
||||||
<ByteObject>0</ByteObject>
|
<ByteObject>0</ByteObject>
|
||||||
<HtxType>0</HtxType>
|
<HtxType>0</HtxType>
|
||||||
<ManyObjects>0</ManyObjects>
|
<ManyObjects>0</ManyObjects>
|
||||||
@ -446,6 +446,16 @@
|
|||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>htim2</ItemText>
|
<ItemText>htim2</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
|
<Ww>
|
||||||
|
<count>14</count>
|
||||||
|
<WinNumber>1</WinNumber>
|
||||||
|
<ItemText>UPP_DIN,0x0A</ItemText>
|
||||||
|
</Ww>
|
||||||
|
<Ww>
|
||||||
|
<count>15</count>
|
||||||
|
<WinNumber>1</WinNumber>
|
||||||
|
<ItemText>\\Debug_F417\../Core/UPP/upp_io.c\UPP_DIN.Pusk.Sw_FilterDelay</ItemText>
|
||||||
|
</Ww>
|
||||||
</WatchWindow1>
|
</WatchWindow1>
|
||||||
<WatchWindow2>
|
<WatchWindow2>
|
||||||
<Ww>
|
<Ww>
|
||||||
@ -534,7 +544,7 @@
|
|||||||
<AscS3>0</AscS3>
|
<AscS3>0</AscS3>
|
||||||
<aSer3>0</aSer3>
|
<aSer3>0</aSer3>
|
||||||
<eProf>0</eProf>
|
<eProf>0</eProf>
|
||||||
<aLa>1</aLa>
|
<aLa>0</aLa>
|
||||||
<aPa1>0</aPa1>
|
<aPa1>0</aPa1>
|
||||||
<AscS4>0</AscS4>
|
<AscS4>0</AscS4>
|
||||||
<aSer4>0</aSer4>
|
<aSer4>0</aSer4>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user