Changeset 87 for ctrl/firmware/Main/CubeMX
- Timestamp:
- Feb 11, 2025, 1:59:45 PM (3 months ago)
- Location:
- ctrl/firmware/Main/CubeMX
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
ctrl/firmware/Main/CubeMX/Core/Inc/FreeRTOSConfig.h
r86 r87 58 58 59 59 #define configENABLE_FPU 1 60 #define configENABLE_MPU 160 #define configENABLE_MPU 0 61 61 62 62 #define configUSE_PREEMPTION 1 -
ctrl/firmware/Main/CubeMX/Core/Inc/rtc.h
r47 r87 37 37 /* USER CODE BEGIN Private defines */ 38 38 39 #define RTC_DATE_TIME_REG RTC_BKP_DR31 40 #define RTC_DATE_TIME_FIRST_START_ID (0xEC) 41 39 42 /* USER CODE END Private defines */ 40 43 -
ctrl/firmware/Main/CubeMX/Core/Src/freertos.c
r84 r87 175 175 /* add threads, ... */ 176 176 177 TaskHandle_t r = xTaskCreateStatic(keysTaskStart, keysTaskName, KEYS_TASK_STACK_DEPTH_WORDS, NULL, 2 5, keysTaskStackBuffer, &keysTaskBuffer);177 TaskHandle_t r = xTaskCreateStatic(keysTaskStart, keysTaskName, KEYS_TASK_STACK_DEPTH_WORDS, NULL, 24, keysTaskStackBuffer, &keysTaskBuffer); 178 178 if (r == NULL) printf("Cannot create %s!\n", keysTaskName); 179 179 180 r = xTaskCreateStatic(ethTaskStart, ethTaskName, ETH_TASK_STACK_DEPTH_WORDS, NULL, 2 5, ethTaskStackBuffer, ðTaskBuffer);180 r = xTaskCreateStatic(ethTaskStart, ethTaskName, ETH_TASK_STACK_DEPTH_WORDS, NULL, 24, ethTaskStackBuffer, ðTaskBuffer); 181 181 if (r == NULL) printf("Cannot create %s!\n", ethTaskName); 182 182 183 r = xTaskCreateStatic(mbSlaveTaskStart, mbSlaveTaskName, MB_SLAVE_TASK_STACK_DEPTH_WORDS, NULL, 2 5, mbSlaveTaskStackBuffer, &mbSlaveTaskBuffer);183 r = xTaskCreateStatic(mbSlaveTaskStart, mbSlaveTaskName, MB_SLAVE_TASK_STACK_DEPTH_WORDS, NULL, 24, mbSlaveTaskStackBuffer, &mbSlaveTaskBuffer); 184 184 if (r == NULL) printf("Cannot create %s!\n", mbSlaveTaskName); 185 185 186 r = xTaskCreateStatic(beeperTaskStart, beeperTaskName, BEEPER_TASK_STACK_DEPTH_WORDS, NULL, 2 5, beeperTaskStackBuffer, &beeperTaskBuffer);186 r = xTaskCreateStatic(beeperTaskStart, beeperTaskName, BEEPER_TASK_STACK_DEPTH_WORDS, NULL, 24, beeperTaskStackBuffer, &beeperTaskBuffer); 187 187 if (r == NULL) printf("Cannot create %s!\n", beeperTaskName); 188 188 189 r = xTaskCreateStatic(onewireTaskStart, onewireTaskName, ONEWIRE_TASK_STACK_DEPTH_WORDS, NULL, 2 5, onewireTaskStackBuffer, &onewireTaskBuffer);189 r = xTaskCreateStatic(onewireTaskStart, onewireTaskName, ONEWIRE_TASK_STACK_DEPTH_WORDS, NULL, 24, onewireTaskStackBuffer, &onewireTaskBuffer); 190 190 if (r == NULL) printf("Cannot create %s!\n", onewireTaskName); 191 191 -
ctrl/firmware/Main/CubeMX/Core/Src/rtc.c
r75 r87 59 59 /* USER CODE BEGIN Check_RTC_BKUP */ 60 60 61 uint32_t firstRunID = HAL_RTCEx_BKUPRead(&hrtc, RTC_DATE_TIME_REG); 62 if (firstRunID == RTC_DATE_TIME_FIRST_START_ID) return; 63 61 64 /* USER CODE END Check_RTC_BKUP */ 62 65 63 66 /** Initialize RTC and set the Time and Date 64 67 */ 65 sTime.Hours = 0x0;66 sTime.Minutes = 0 x0;67 sTime.Seconds = 0 x0;68 sTime.Hours = 12; 69 sTime.Minutes = 0; 70 sTime.Seconds = 0; 68 71 sTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE; 69 72 sTime.StoreOperation = RTC_STOREOPERATION_RESET; 70 if (HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_B CD) != HAL_OK)73 if (HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_BIN) != HAL_OK) 71 74 { 72 75 Error_Handler(); … … 74 77 sDate.WeekDay = RTC_WEEKDAY_MONDAY; 75 78 sDate.Month = RTC_MONTH_JANUARY; 76 sDate.Date = 0x1;77 sDate.Year = 0x0;79 sDate.Date = 1; 80 sDate.Year = 25; 78 81 79 if (HAL_RTC_SetDate(&hrtc, &sDate, RTC_FORMAT_B CD) != HAL_OK)82 if (HAL_RTC_SetDate(&hrtc, &sDate, RTC_FORMAT_BIN) != HAL_OK) 80 83 { 81 84 Error_Handler(); 82 85 } 83 86 /* USER CODE BEGIN RTC_Init 2 */ 87 88 HAL_RTCEx_BKUPWrite(&hrtc, RTC_DATE_TIME_REG, RTC_DATE_TIME_FIRST_START_ID); 84 89 85 90 /* USER CODE END RTC_Init 2 */ -
ctrl/firmware/Main/CubeMX/charger.ioc
r85 r87 671 671 RCC.VCOInput2Freq_Value=12500000 672 672 RCC.VCOInput3Freq_Value=1000000 673 RTC.Format=RTC_FORMAT_BIN 674 RTC.Hours=12 675 RTC.IPParameters=Format,Hours,Year 676 RTC.Year=25 673 677 SDMMC1.ClockDiv=2 674 678 SDMMC1.ClockPowerSave=SDMMC_CLOCK_POWER_SAVE_ENABLE
Note: See TracChangeset
for help on using the changeset viewer.