минор фиксы
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 UPP_DISABLE_ERROR_BLOCK ///< Отключить блокировку УПП при ошибках
|
||||
#define UPP_DISABLE_ERROR_BLOCK ///< Отключить блокировку УПП при ошибках
|
||||
#define UPP_SIMULATE_I ///< Симулировт токи (Iref/2) а не брать с АЦП
|
||||
#define UPP_DISABLE_PROTECT_BOARDPOWER ///< Отключить проверки питания плат (+24, +5 В)
|
||||
#define UPP_DISABLE_PROTECT_LOSS_PHASE ///< Отключить проверки на потерянные фазы
|
||||
|
||||
@ -178,6 +178,8 @@ extern TIM_HandleTypeDef ustim;
|
||||
void SystemClock_Config_STM32F417(void);
|
||||
#if defined(STM32F417xx)
|
||||
|
||||
|
||||
/* Ремап входного дискрета Пуск */
|
||||
#undef ERR_24V_GPIO_Port
|
||||
#undef ERR_24V_Pin
|
||||
#undef DIN1_GPIO_Port
|
||||
@ -187,6 +189,15 @@ void SystemClock_Config_STM32F417(void);
|
||||
#define DIN1_Pin GPIO_PIN_12
|
||||
#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
|
||||
/* USER CODE END Private defines */
|
||||
|
||||
|
||||
@ -99,7 +99,7 @@ int main(void)
|
||||
/* USER CODE BEGIN SysInit */
|
||||
#elif defined(STM32F417xx)
|
||||
SystemClock_Config_STM32F417();
|
||||
#endif
|
||||
#endif //defined(STM32F417xx)
|
||||
/* USER CODE END SysInit */
|
||||
|
||||
/* Initialize all configured peripherals */
|
||||
@ -124,7 +124,7 @@ int main(void)
|
||||
#if defined(STM32F417xx)
|
||||
// т.к. нет епромки выставляем дефолтные
|
||||
UPP_Params_SetDefault(1, 1);
|
||||
#endif
|
||||
#endif //defined(STM32F417xx)
|
||||
#else //MATLAB
|
||||
#endif //MATLAB
|
||||
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])
|
||||
return HAL_ERROR;
|
||||
|
||||
if(!(hpwm->Config.PhaseMask.all&(1<<Phase)))
|
||||
return HAL_ERROR;
|
||||
|
||||
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);
|
||||
UPP_DIN.Pusk.Sw_FilterDelay = 100;
|
||||
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.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);
|
||||
|
||||
@ -123,6 +123,9 @@ int UPP_While(void)
|
||||
{
|
||||
/*======= Состояние Инициализация =========*/
|
||||
case UPP_Init:
|
||||
UPP_DO.Ready(DISABLE);
|
||||
UPP_DO.Work(DISABLE);
|
||||
UPP_DO.Error(DISABLE);
|
||||
if(slow_cnt == 0)
|
||||
{ // начало инициализации - сбрасываем флаги
|
||||
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_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.PulseNumber = PWM_THYR_PULSE_NUMBER_DEFAULT;
|
||||
|
||||
|
||||
@ -331,7 +331,7 @@
|
||||
<Type>0</Type>
|
||||
<LineNumber>407</LineNumber>
|
||||
<EnabledFlag>1</EnabledFlag>
|
||||
<Address>134233790</Address>
|
||||
<Address>134233766</Address>
|
||||
<ByteObject>0</ByteObject>
|
||||
<HtxType>0</HtxType>
|
||||
<ManyObjects>0</ManyObjects>
|
||||
@ -347,7 +347,7 @@
|
||||
<Type>0</Type>
|
||||
<LineNumber>136</LineNumber>
|
||||
<EnabledFlag>1</EnabledFlag>
|
||||
<Address>134256304</Address>
|
||||
<Address>134256316</Address>
|
||||
<ByteObject>0</ByteObject>
|
||||
<HtxType>0</HtxType>
|
||||
<ManyObjects>0</ManyObjects>
|
||||
@ -446,6 +446,16 @@
|
||||
<WinNumber>1</WinNumber>
|
||||
<ItemText>htim2</ItemText>
|
||||
</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>
|
||||
<WatchWindow2>
|
||||
<Ww>
|
||||
@ -534,7 +544,7 @@
|
||||
<AscS3>0</AscS3>
|
||||
<aSer3>0</aSer3>
|
||||
<eProf>0</eProf>
|
||||
<aLa>1</aLa>
|
||||
<aLa>0</aLa>
|
||||
<aPa1>0</aPa1>
|
||||
<AscS4>0</AscS4>
|
||||
<aSer4>0</aSer4>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user