소스 검색

Fix for motorXOn and motorYOn

Bartosz Jakubski 3 달 전
부모
커밋
dbab6a0091
3개의 변경된 파일36823개의 추가작업 그리고 36820개의 파일을 삭제
  1. 1 1
      OZE_Sensor/Core/Src/position_task.c
  2. 35967 35964
      OZE_Sensor/Debug/OZE_Sensor.list
  3. 855 855
      OZE_Sensor/Debug/OZE_Sensor.map

+ 1 - 1
OZE_Sensor/Core/Src/position_task.c

@@ -107,7 +107,7 @@ void PositionControlTask (void* argument) {
             }
         } else if (queueSatus == osErrorTimeout) {
             if (osMutexAcquire (sensorsInfoMutex, osWaitForever) == osOK) {
-                if ((*posCtrlTaskArg->motorStatus != 0) || (movementPhase == startPhase)) {
+                if (((*posCtrlTaskArg->motorStatus != 0) && (movementPhase != idlePhase)) || (movementPhase == startPhase) ) {
                     if (((*posCtrlTaskArg->switchLimiterDownStat == 1) && (*posCtrlTaskArg->switchLimiterUpStat == 1)) ||
                     ((*posCtrlTaskArg->switchLimiterUpStat == 1) && (*posCtrlTaskArg->switchLimiterCenterStat == 1))) {
                         movementPhase = idlePhase;

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 35967 - 35964
OZE_Sensor/Debug/OZE_Sensor.list


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 855 - 855
OZE_Sensor/Debug/OZE_Sensor.map