Changeset 105 for ctrl/firmware/Main/CubeMX
- Timestamp:
- Feb 25, 2025, 11:43:07 AM (3 months ago)
- Location:
- ctrl/firmware/Main/CubeMX
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ctrl/firmware/Main/CubeMX/Core/Src/freertos.c
r88 r105 37 37 #include "onewire_task.h" 38 38 #include "bme_task.h" 39 #include "gui_task.h" 39 40 40 41 /* USER CODE END Includes */ … … 55 56 #define ONEWIRE_TASK_STACK_DEPTH_WORDS (128U) 56 57 #define BME_TASK_STACK_DEPTH_WORDS (256U) 58 #define GUI_TASK_STACK_DEPTH_WORDS (2048U) 57 59 58 60 /* USER CODE END PD */ … … 72 74 static StackType_t onewireTaskStackBuffer[ONEWIRE_TASK_STACK_DEPTH_WORDS] __attribute__((section(".DTCM_RAM"))); 73 75 static StackType_t bmeTaskStackBuffer[BME_TASK_STACK_DEPTH_WORDS] __attribute__((section(".DTCM_RAM"))); 76 static StackType_t guiTaskStackBuffer[GUI_TASK_STACK_DEPTH_WORDS] __attribute__((section(".DTCM_RAM"))); 74 77 75 78 static uint8_t beeperQueueStorageArea[BEEPER_QUEUE_SIZE * BEEPER_QUEUE_ITEM_SIZE] __attribute__((section(".DTCM_RAM"))); … … 82 85 static StaticTask_t onewireTaskBuffer __attribute__((section(".DTCM_RAM"))); 83 86 static StaticTask_t bmeTaskBuffer __attribute__((section(".DTCM_RAM"))); 87 static StaticTask_t guiTaskBuffer __attribute__((section(".DTCM_RAM"))); 84 88 85 89 static StaticQueue_t beeperQueueBuffer __attribute__((section(".DTCM_RAM"))); … … 92 96 static const char* const onewireTaskName = "1WireTask"; 93 97 static const char* const bmeTaskName = "BMETask"; 98 static const char* const guiTaskName = "GUITask"; 94 99 95 100 /* USER CODE END Variables */ … … 197 202 if (r == NULL) printf("Cannot create %s!\n", bmeTaskName); 198 203 204 r = xTaskCreateStatic(guiTaskStart, guiTaskName, GUI_TASK_STACK_DEPTH_WORDS, NULL, 24, guiTaskStackBuffer, &guiTaskBuffer); 205 if (r == NULL) printf("Cannot create %s!\n", guiTaskName); 206 199 207 /* USER CODE END RTOS_THREADS */ 200 208 -
ctrl/firmware/Main/CubeMX/Core/Src/spi.c
r79 r105 79 79 /* USER CODE BEGIN SPI4_Init 0 */ 80 80 81 // This SPI module is used to control the Display 82 81 83 /* USER CODE END SPI4_Init 0 */ 82 84 -
ctrl/firmware/Main/CubeMX/charger.ioc
r98 r105 553 553 PD9.Signal=USART3_RX 554 554 PE11.GPIOParameters=GPIO_Label 555 PE11.GPIO_Label= SPI4_NSS_DISPLAY555 PE11.GPIO_Label=DISPLAY_SPI_CS 556 556 PE11.Locked=true 557 557 PE11.Mode=NSS_Signal_Hard_Output 558 558 PE11.Signal=SPI4_NSS 559 559 PE12.GPIOParameters=GPIO_Label 560 PE12.GPIO_Label= SPI4_SCK_DISPLAY560 PE12.GPIO_Label=DISPLAY_SPI_SCK 561 561 PE12.Locked=true 562 562 PE12.Mode=Simplex_Bidirectional_Master 563 563 PE12.Signal=SPI4_SCK 564 564 PE13.GPIOParameters=GPIO_Label 565 PE13.GPIO_Label= PWM_DISPLAY_LIGHT565 PE13.GPIO_Label=DISPLAY_BACKLIGHT_PWM 566 566 PE13.Locked=true 567 PE13.Signal= GPIO_Output567 PE13.Signal=S_TIM1_CH3 568 568 PE14.GPIOParameters=GPIO_Label 569 PE14.GPIO_Label= SPI4_MOSI_DISPLAY569 PE14.GPIO_Label=DISPLAY_SPI_MOSI 570 570 PE14.Locked=true 571 571 PE14.Mode=Simplex_Bidirectional_Master … … 789 789 SH.S_TIM1_CH1.0=TIM1_CH1,PWM Generation1 CH1 CH1N 790 790 SH.S_TIM1_CH1.ConfNb=1 791 SH.S_TIM1_CH3.0=TIM1_CH3,PWM Generation3 CH3 792 SH.S_TIM1_CH3.ConfNb=1 791 793 SH.S_TIM3_CH2.0=TIM3_CH2,PWM Generation2 CH2 792 794 SH.S_TIM3_CH2.ConfNb=1 … … 808 810 SPI4.DataSize=SPI_DATASIZE_9BIT 809 811 SPI4.Direction=SPI_DIRECTION_1LINE 810 SPI4.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS,DataSize,BaudRatePrescaler 812 SPI4.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS,DataSize,BaudRatePrescaler,MasterSSIdleness,MasterInterDataIdleness 813 SPI4.MasterInterDataIdleness=SPI_MASTER_INTERDATA_IDLENESS_01CYCLE 814 SPI4.MasterSSIdleness=SPI_MASTER_SS_IDLENESS_01CYCLE 811 815 SPI4.Mode=SPI_MODE_MASTER 812 816 SPI4.VirtualNSS=VM_NSSHARD … … 843 847 TIM1.BreakState=TIM_BREAK_DISABLE 844 848 TIM1.Channel-PWM\ Generation1\ CH1\ CH1N=TIM_CHANNEL_1 849 TIM1.Channel-PWM\ Generation3\ CH3=TIM_CHANNEL_3 845 850 TIM1.DeadTime=100 846 TIM1.IPParameters=Channel-PWM Generation1 CH1 CH1N,Prescaler,Period,AutoReloadPreload,OCNPolarity_1,OCIdleState_1,Pulse-PWM Generation1 CH1 CH1N,BreakState,AutomaticOutput,OffStateRunMode,OffStateIDLEMode,LockLevel,DeadTime 851 TIM1.IPParameters=Channel-PWM Generation1 CH1 CH1N,Prescaler,Period,AutoReloadPreload,OCNPolarity_1,OCIdleState_1,Pulse-PWM Generation1 CH1 CH1N,BreakState,AutomaticOutput,OffStateRunMode,OffStateIDLEMode,LockLevel,DeadTime,Channel-PWM Generation3 CH3 847 852 TIM1.LockLevel=TIM_LOCKLEVEL_1 848 853 TIM1.OCIdleState_1=TIM_OCIDLESTATE_SET
Note: See TracChangeset
for help on using the changeset viewer.