Обновление
This commit is contained in:
parent
f66c9f6e2f
commit
3be89c2a25
|
|
@ -219,7 +219,7 @@ void LoadDataInFromModel(tMma *env) {
|
|||
//LoggerFormatInfo(LOGGER, LOG_TASK_ARB, "Temp2 = %d", temp2)
|
||||
}
|
||||
*/
|
||||
if (osMutexAcquire(env->ModelTask.access, 5000) == osOK) {
|
||||
// if (osMutexAcquire(env->ModelTask.access, 5000) == osOK) {
|
||||
/*
|
||||
rtDW.ADC_Key_Data_Model.ST_ReservePower = GpioPinGet(
|
||||
&env->gpios->power.BTS4175SGAXUMA1_ReservePowerOutput.ST_ReservePower);
|
||||
|
|
@ -262,6 +262,27 @@ void LoadDataInFromModel(tMma *env) {
|
|||
env->pwms->pwmRearReservedIo.setActivePercent(env->pwms->pwmRearReservedIo.env, PWM_Get.pwmPercentRearReserved);
|
||||
*/
|
||||
|
||||
// set_Dtc_state_error(&env->Diagnostic);
|
||||
// set_CCU_Errors(&env->canSpamTransmitter, (CCU_Errors_t *) &CCU_Errors_Model);
|
||||
|
||||
// osMutexRelease(env->ModelTask.access);
|
||||
// }
|
||||
|
||||
|
||||
if (osMutexAcquire(env->ModelTask.access, 5000) == osOK) {
|
||||
|
||||
env->pwms->pwmFrontIo.setActivePercent(env->pwms->pwmFrontIo.env, 96);
|
||||
env->pwms->pwmRearIo.setActivePercent(env->pwms->pwmRearIo.env, 96);
|
||||
env->pwms->pwmFrontReservedIo.setActivePercent(env->pwms->pwmFrontReservedIo.env, 10);
|
||||
env->pwms->pwmRearReservedIo.setActivePercent(env->pwms->pwmRearReservedIo.env, 20);
|
||||
|
||||
PWM_Get.pwmPercentFront = env->pwms->pwmFrontCaptureIO.getPwm(env->pwms->pwmFrontCaptureIO.env);
|
||||
PWM_Get.pwmPercentRear = env->pwms->pwmRearCaptureIO.getPwm(env->pwms->pwmRearCaptureIO.env);
|
||||
PWM_Get.pwmPercentFrontReserved = env->pwms->pwmFrontCaptureIO.getPwm(
|
||||
env->pwms->pwmFrontReservedCaptureIO.env);
|
||||
PWM_Get.pwmPercentRearReserved = env->pwms->pwmRearCaptureIO.getPwm(
|
||||
env->pwms->pwmRearReservedCaptureIO.env);
|
||||
|
||||
set_Dtc_state_error(&env->Diagnostic);
|
||||
set_CCU_Errors(&env->canSpamTransmitter, (CCU_Errors_t *) &CCU_Errors_Model);
|
||||
|
||||
|
|
@ -284,7 +305,7 @@ static _Noreturn void Mma_Thread(tMma *env) {
|
|||
// ALG_STEINHART);
|
||||
|
||||
|
||||
can_rx_message_type frame_data;
|
||||
// can_rx_message_type frame_data;
|
||||
|
||||
// uint32_t step = 0;
|
||||
|
||||
|
|
@ -295,10 +316,9 @@ static _Noreturn void Mma_Thread(tMma *env) {
|
|||
|
||||
|
||||
env->pwms->pwmFrontIo.run(env->pwms->pwmFrontIo.env);
|
||||
SystemDelayMs(100);
|
||||
|
||||
// LoadDataInFromModel(env);
|
||||
SystemDelayMs(10);
|
||||
|
||||
LoadDataInFromModel(env);
|
||||
ModelTask_StartThread(&env->ModelTask);
|
||||
|
||||
|
||||
|
|
@ -354,20 +374,27 @@ static _Noreturn void Mma_Thread(tMma *env) {
|
|||
// osMutexRelease(env->adcTask0.access);
|
||||
// }
|
||||
|
||||
|
||||
env->pwms->pwmFrontIo.setActivePercent(env->pwms->pwmFrontIo.env, 95);
|
||||
env->pwms->pwmRearIo.setActivePercent(env->pwms->pwmRearIo.env, 95);
|
||||
env->pwms->pwmFrontReservedIo.setActivePercent(env->pwms->pwmFrontReservedIo.env, 10);
|
||||
env->pwms->pwmRearReservedIo.setActivePercent(env->pwms->pwmRearReservedIo.env, 20);
|
||||
|
||||
/*
|
||||
if (osMutexAcquire(env->ModelTask.access, 5000) == osOK) {
|
||||
|
||||
PWM_Get.pwmPercentFront = env->pwms->pwmFrontCaptureIO.getPwm(env->pwms->pwmFrontCaptureIO.env);
|
||||
PWM_Get.pwmPercentRear = env->pwms->pwmRearCaptureIO.getPwm(env->pwms->pwmRearCaptureIO.env);
|
||||
PWM_Get.pwmPercentFrontReserved = env->pwms->pwmFrontCaptureIO.getPwm(
|
||||
env->pwms->pwmFrontReservedCaptureIO.env);
|
||||
PWM_Get.pwmPercentRearReserved = env->pwms->pwmRearCaptureIO.getPwm(
|
||||
env->pwms->pwmRearReservedCaptureIO.env);
|
||||
|
||||
env->pwms->pwmFrontIo.setActivePercent(env->pwms->pwmFrontIo.env, 95);
|
||||
env->pwms->pwmRearIo.setActivePercent(env->pwms->pwmRearIo.env, 95);
|
||||
env->pwms->pwmFrontReservedIo.setActivePercent(env->pwms->pwmFrontReservedIo.env, 10);
|
||||
env->pwms->pwmRearReservedIo.setActivePercent(env->pwms->pwmRearReservedIo.env, 20);
|
||||
|
||||
set_Dtc_state_error(&env->Diagnostic);
|
||||
set_CCU_Errors(&env->canSpamTransmitter, (CCU_Errors_t *) &CCU_Errors_Model);
|
||||
|
||||
osMutexRelease(env->ModelTask.access);
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
/*
|
||||
SystemDelayMs(10);
|
||||
|
|
@ -411,6 +438,8 @@ static _Noreturn void Mma_Thread(tMma *env) {
|
|||
|
||||
*/
|
||||
|
||||
LoadDataInFromModel(env);
|
||||
|
||||
SystemDelayMs(50);
|
||||
GpioPinToggle(&env->gpios->led.LED_G);
|
||||
SystemDelayMs(50);
|
||||
|
|
|
|||
Loading…
Reference in New Issue