base blink changed to embedded usart3

This commit is contained in:
Ivan I. Ovchinnikov
2026-07-23 22:26:09 +03:00
parent 2fe25879f3
commit 470ff37736
7 changed files with 134 additions and 21 deletions
+4 -13
View File
@@ -166,16 +166,7 @@ void StartDefaultTask(void *argument)
/* Infinite loop */
for(;;)
{
osDelay(100);
// отладочный код для проверки работы юарта и тактирования
// HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_7);
// osDelay(500);
// HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_14);
// osDelay(500);
// HAL_UART_Transmit(&huart2, (uint8_t*)test_msg, sizeof(test_msg)-1, 100);
// osDelay(100);
}
/* USER CODE END StartDefaultTask */
}
@@ -214,7 +205,7 @@ void StartLedTask(void *argument)
void StartUARTTask(void *argument)
{
/* USER CODE BEGIN StartUARTTask */
HAL_UART_Receive_IT(&huart2, rxBuffer, RX_BUFFER_SIZE);
HAL_UART_Receive_IT(&huart3, rxBuffer, RX_BUFFER_SIZE);
/* Infinite loop */
for(;;)
{
@@ -223,11 +214,11 @@ void StartUARTTask(void *argument)
if (rxBuffer[0] == PING) {
xTaskNotifyGive(myLedHandle);
txByte = PONG;
HAL_UART_Transmit_IT(&huart2, &txByte, 1);
HAL_UART_Transmit_IT(&huart2, &txByte, 1);
rxBuffer[0] = 0x00;
}
HAL_UART_Receive_IT(&huart2, rxBuffer, RX_BUFFER_SIZE);
HAL_UART_Receive_IT(&huart3, rxBuffer, RX_BUFFER_SIZE);
osDelay(1);
}
@@ -238,7 +229,7 @@ void StartUARTTask(void *argument)
/* USER CODE BEGIN Application */
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
if(huart == &huart2)
if(huart == &huart3)
{
BaseType_t xHigherPriorityTaskWoken = pdFALSE;
xTaskNotifyFromISR(myUARTHandle, 0, eNoAction, &xHigherPriorityTaskWoken);