Fix missing task-creation in Versuch3

This commit is contained in:
jonny 2025-11-18 11:40:19 +01:00
parent aba54b2c04
commit 0e8860d07a
3 changed files with 16 additions and 7 deletions

View File

@ -183,8 +183,6 @@ void Error_Handler(void);
#define PMOD_UART7_RXD_GPIO_Port GPIOF
#define PSRAM_A5_Pin GPIO_PIN_5
#define PSRAM_A5_GPIO_Port GPIOF
#define USB_OTGHS_PPWR_EN_Pin GPIO_PIN_12
#define USB_OTGHS_PPWR_EN_GPIO_Port GPIOH
#define PSRAM_A15_Pin GPIO_PIN_5
#define PSRAM_A15_GPIO_Port GPIOG
#define PSRAM_A14_Pin GPIO_PIN_4

View File

@ -96,6 +96,7 @@ int _write( int file, char *ptr, int len );
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
//SemaphoreHandle_t mutex_printf = NULL;
int _write( int le, char *ptr, int len ){
HAL_UART_Transmit(&huart6, (uint8_t*)ptr, len, 1000);
return len;
@ -329,6 +330,18 @@ int main(void)
/* USER CODE BEGIN RTOS_THREADS */
/* add threads, ... */
xTaskCreate(Task1_blinkGreenLed, "Task1_green-led", 256, NULL, 0, NULL);
xTaskCreate(Task2_blinkBlueLed, "Task2_blue-led", 256, NULL, 0, NULL);
uint32_t delay1 = 150;
xTaskCreate(Task3_4_blinkRedLed, "Task3_red-led-150", 256, (void *)&delay1, 0, NULL);
uint32_t delay2 = 600;
xTaskCreate(Task3_4_blinkRedLed, "Task4_red-led-600", 256, (void *)&delay2, 0, NULL);
xTaskCreate(Task5_readButton, "Task5_read-button", 256, NULL, 0, NULL);
xTaskCreate(Task6_countButtonPresses, "Task6_countButtonPresses", 256, NULL, 0, NULL);
xTaskCreate(Task7_receiveQueueEvents, "Task7_receiveQueueEvents", 256, NULL, 0, NULL);
/* USER CODE END RTOS_THREADS */
/* Start scheduler */
@ -592,7 +605,7 @@ static void MX_GPIO_Init(void)
HAL_GPIO_WritePin(GPIOA, USB_OTG_FS_ID_Pin|GPIO_PIN_5|SYS_LD_USER1_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOH, PMOD_GPIO_1_Pin|ARD_D4_GPIO_Pin|USB_OTGHS_PPWR_EN_Pin|GPIO_PIN_11
HAL_GPIO_WritePin(GPIOH, PMOD_GPIO_1_Pin|ARD_D4_GPIO_Pin|GPIO_PIN_12|GPIO_PIN_11
|LCD_RST_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin Output Level */
@ -741,9 +754,9 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Alternate = GPIO_AF8_UART5;
HAL_GPIO_Init(UART_RXD_WIFI_TX_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : PMOD_SEL_0_Pin PMOD_GPIO_1_Pin ARD_D4_GPIO_Pin USB_OTGHS_PPWR_EN_Pin
/*Configure GPIO pins : PMOD_SEL_0_Pin PMOD_GPIO_1_Pin ARD_D4_GPIO_Pin PH12
PH11 CTP_RST_Pin LCD_RST_Pin */
GPIO_InitStruct.Pin = PMOD_SEL_0_Pin|PMOD_GPIO_1_Pin|ARD_D4_GPIO_Pin|USB_OTGHS_PPWR_EN_Pin
GPIO_InitStruct.Pin = PMOD_SEL_0_Pin|PMOD_GPIO_1_Pin|ARD_D4_GPIO_Pin|GPIO_PIN_12
|GPIO_PIN_11|CTP_RST_Pin|LCD_RST_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;

View File

@ -619,8 +619,6 @@ PH10.Locked=true
PH10.Signal=GPIO_Input
PH11.Locked=true
PH11.Signal=GPIO_Output
PH12.GPIOParameters=GPIO_Label
PH12.GPIO_Label=USB_OTGHS_PPWR_EN
PH12.Locked=true
PH12.Signal=GPIO_Output
PH13.GPIOParameters=GPIO_Label