Ignore:
Timestamp:
Feb 25, 2025, 11:43:07 AM (3 months ago)
Author:
Zed
Message:

Fixing project.

Location:
ctrl/firmware/Main/CubeMX
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ctrl/firmware/Main/CubeMX/Core/Src/freertos.c

    r88 r105  
    3737#include "onewire_task.h"
    3838#include "bme_task.h"
     39#include "gui_task.h"
    3940
    4041/* USER CODE END Includes */
     
    5556#define ONEWIRE_TASK_STACK_DEPTH_WORDS                          (128U)
    5657#define BME_TASK_STACK_DEPTH_WORDS                                      (256U)
     58#define GUI_TASK_STACK_DEPTH_WORDS                                      (2048U)
    5759
    5860/* USER CODE END PD */
     
    7274static StackType_t onewireTaskStackBuffer[ONEWIRE_TASK_STACK_DEPTH_WORDS]                               __attribute__((section(".DTCM_RAM")));
    7375static StackType_t bmeTaskStackBuffer[BME_TASK_STACK_DEPTH_WORDS]                                               __attribute__((section(".DTCM_RAM")));
     76static StackType_t guiTaskStackBuffer[GUI_TASK_STACK_DEPTH_WORDS]                                               __attribute__((section(".DTCM_RAM")));
    7477
    7578static uint8_t beeperQueueStorageArea[BEEPER_QUEUE_SIZE * BEEPER_QUEUE_ITEM_SIZE]               __attribute__((section(".DTCM_RAM")));
     
    8285static StaticTask_t onewireTaskBuffer                                                                                                   __attribute__((section(".DTCM_RAM")));
    8386static StaticTask_t bmeTaskBuffer                                                                                                               __attribute__((section(".DTCM_RAM")));
     87static StaticTask_t guiTaskBuffer                                                                                                               __attribute__((section(".DTCM_RAM")));
    8488
    8589static StaticQueue_t beeperQueueBuffer                                                                                                  __attribute__((section(".DTCM_RAM")));
     
    9296static const char* const onewireTaskName = "1WireTask";
    9397static const char* const bmeTaskName = "BMETask";
     98static const char* const guiTaskName = "GUITask";
    9499
    95100/* USER CODE END Variables */
     
    197202  if (r == NULL) printf("Cannot create %s!\n", bmeTaskName);
    198203
     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
    199207  /* USER CODE END RTOS_THREADS */
    200208
  • ctrl/firmware/Main/CubeMX/Core/Src/spi.c

    r79 r105  
    7979  /* USER CODE BEGIN SPI4_Init 0 */
    8080
     81  // This SPI module is used to control the Display
     82
    8183  /* USER CODE END SPI4_Init 0 */
    8284
  • ctrl/firmware/Main/CubeMX/charger.ioc

    r98 r105  
    553553PD9.Signal=USART3_RX
    554554PE11.GPIOParameters=GPIO_Label
    555 PE11.GPIO_Label=SPI4_NSS_DISPLAY
     555PE11.GPIO_Label=DISPLAY_SPI_CS
    556556PE11.Locked=true
    557557PE11.Mode=NSS_Signal_Hard_Output
    558558PE11.Signal=SPI4_NSS
    559559PE12.GPIOParameters=GPIO_Label
    560 PE12.GPIO_Label=SPI4_SCK_DISPLAY
     560PE12.GPIO_Label=DISPLAY_SPI_SCK
    561561PE12.Locked=true
    562562PE12.Mode=Simplex_Bidirectional_Master
    563563PE12.Signal=SPI4_SCK
    564564PE13.GPIOParameters=GPIO_Label
    565 PE13.GPIO_Label=PWM_DISPLAY_LIGHT
     565PE13.GPIO_Label=DISPLAY_BACKLIGHT_PWM
    566566PE13.Locked=true
    567 PE13.Signal=GPIO_Output
     567PE13.Signal=S_TIM1_CH3
    568568PE14.GPIOParameters=GPIO_Label
    569 PE14.GPIO_Label=SPI4_MOSI_DISPLAY
     569PE14.GPIO_Label=DISPLAY_SPI_MOSI
    570570PE14.Locked=true
    571571PE14.Mode=Simplex_Bidirectional_Master
     
    789789SH.S_TIM1_CH1.0=TIM1_CH1,PWM Generation1 CH1 CH1N
    790790SH.S_TIM1_CH1.ConfNb=1
     791SH.S_TIM1_CH3.0=TIM1_CH3,PWM Generation3 CH3
     792SH.S_TIM1_CH3.ConfNb=1
    791793SH.S_TIM3_CH2.0=TIM3_CH2,PWM Generation2 CH2
    792794SH.S_TIM3_CH2.ConfNb=1
     
    808810SPI4.DataSize=SPI_DATASIZE_9BIT
    809811SPI4.Direction=SPI_DIRECTION_1LINE
    810 SPI4.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS,DataSize,BaudRatePrescaler
     812SPI4.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS,DataSize,BaudRatePrescaler,MasterSSIdleness,MasterInterDataIdleness
     813SPI4.MasterInterDataIdleness=SPI_MASTER_INTERDATA_IDLENESS_01CYCLE
     814SPI4.MasterSSIdleness=SPI_MASTER_SS_IDLENESS_01CYCLE
    811815SPI4.Mode=SPI_MODE_MASTER
    812816SPI4.VirtualNSS=VM_NSSHARD
     
    843847TIM1.BreakState=TIM_BREAK_DISABLE
    844848TIM1.Channel-PWM\ Generation1\ CH1\ CH1N=TIM_CHANNEL_1
     849TIM1.Channel-PWM\ Generation3\ CH3=TIM_CHANNEL_3
    845850TIM1.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
     851TIM1.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
    847852TIM1.LockLevel=TIM_LOCKLEVEL_1
    848853TIM1.OCIdleState_1=TIM_OCIDLESTATE_SET
Note: See TracChangeset for help on using the changeset viewer.