Changeset 88 for ctrl/firmware/Main/CubeMX/Core
- Timestamp:
- Feb 11, 2025, 4:00:08 PM (3 months ago)
- Location:
- ctrl/firmware/Main/CubeMX/Core
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ctrl/firmware/Main/CubeMX/Core/Inc/main.h
r84 r88 126 126 #define ETH_SPI_NSS_Pin GPIO_PIN_4 127 127 #define ETH_SPI_NSS_GPIO_Port GPIOB 128 #define BME_I2C_SCL_Pin GPIO_PIN_6 129 #define BME_I2C_SCL_GPIO_Port GPIOB 130 #define BME_I2C_SDA_Pin GPIO_PIN_7 131 #define BME_I2C_SDA_GPIO_Port GPIOB 128 132 #define ETH_SPI_INT_Pin GPIO_PIN_8 129 133 #define ETH_SPI_INT_GPIO_Port GPIOB -
ctrl/firmware/Main/CubeMX/Core/Src/freertos.c
r87 r88 36 36 #include "beeper_task.h" 37 37 #include "onewire_task.h" 38 #include "bme_task.h" 38 39 39 40 /* USER CODE END Includes */ … … 53 54 #define BEEPER_TASK_STACK_DEPTH_WORDS (128U) 54 55 #define ONEWIRE_TASK_STACK_DEPTH_WORDS (128U) 56 #define BME_TASK_STACK_DEPTH_WORDS (256U) 55 57 56 58 /* USER CODE END PD */ … … 69 71 static StackType_t beeperTaskStackBuffer[BEEPER_TASK_STACK_DEPTH_WORDS] __attribute__((section(".DTCM_RAM"))); 70 72 static StackType_t onewireTaskStackBuffer[ONEWIRE_TASK_STACK_DEPTH_WORDS] __attribute__((section(".DTCM_RAM"))); 73 static StackType_t bmeTaskStackBuffer[BME_TASK_STACK_DEPTH_WORDS] __attribute__((section(".DTCM_RAM"))); 71 74 72 75 static uint8_t beeperQueueStorageArea[BEEPER_QUEUE_SIZE * BEEPER_QUEUE_ITEM_SIZE] __attribute__((section(".DTCM_RAM"))); … … 78 81 static StaticTask_t beeperTaskBuffer __attribute__((section(".DTCM_RAM"))); 79 82 static StaticTask_t onewireTaskBuffer __attribute__((section(".DTCM_RAM"))); 83 static StaticTask_t bmeTaskBuffer __attribute__((section(".DTCM_RAM"))); 80 84 81 85 static StaticQueue_t beeperQueueBuffer __attribute__((section(".DTCM_RAM"))); … … 87 91 static const char* const beeperTaskName = "BeeperTask"; 88 92 static const char* const onewireTaskName = "1WireTask"; 89 93 static const char* const bmeTaskName = "BMETask"; 90 94 91 95 /* USER CODE END Variables */ … … 190 194 if (r == NULL) printf("Cannot create %s!\n", onewireTaskName); 191 195 196 r = xTaskCreateStatic(bmeTaskStart, bmeTaskName, BME_TASK_STACK_DEPTH_WORDS, NULL, 24, bmeTaskStackBuffer, &bmeTaskBuffer); 197 if (r == NULL) printf("Cannot create %s!\n", bmeTaskName); 198 192 199 /* USER CODE END RTOS_THREADS */ 193 200 -
ctrl/firmware/Main/CubeMX/Core/Src/gpio.c
r84 r88 128 128 129 129 /*Configure GPIO pins : PB0 PB1 PB2 PB11 130 PB12 PB13 PB3 PB5 131 PB6 PB7 */ 130 PB12 PB13 PB3 PB5 */ 132 131 GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_11 133 |GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_3|GPIO_PIN_5 134 |GPIO_PIN_6|GPIO_PIN_7; 132 |GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_3|GPIO_PIN_5; 135 133 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 136 134 GPIO_InitStruct.Pull = GPIO_NOPULL; -
ctrl/firmware/Main/CubeMX/Core/Src/main.c
r86 r88 22 22 #include "dma.h" 23 23 #include "fatfs.h" 24 #include "i2c.h" 24 25 #include "mdma.h" 25 26 #include "memorymap.h" … … 140 141 MX_USART10_UART_Init(); 141 142 MX_TIM6_Init(); 143 MX_I2C1_Init(); 142 144 /* USER CODE BEGIN 2 */ 143 145 … … 193 195 * in the RCC_OscInitTypeDef structure. 194 196 */ 195 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE|RCC_OSCILLATORTYPE_LSE; 197 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE 198 |RCC_OSCILLATORTYPE_LSE; 196 199 RCC_OscInitStruct.HSEState = RCC_HSE_ON; 197 200 RCC_OscInitStruct.LSEState = RCC_LSE_ON; 201 RCC_OscInitStruct.HSIState = RCC_HSI_DIV1; 202 RCC_OscInitStruct.HSICalibrationValue = 64; 198 203 RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; 199 204 RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; … … 246 251 PeriphClkInitStruct.PLL3.PLL3P = 2; 247 252 PeriphClkInitStruct.PLL3.PLL3Q = 8; 248 PeriphClkInitStruct.PLL3.PLL3R = 2;253 PeriphClkInitStruct.PLL3.PLL3R = 4; 249 254 PeriphClkInitStruct.PLL3.PLL3RGE = RCC_PLL3VCIRANGE_0; 250 255 PeriphClkInitStruct.PLL3.PLL3VCOSEL = RCC_PLL3VCOMEDIUM;
Note: See TracChangeset
for help on using the changeset viewer.