在发现皮层F3上的UART到腻子终端


/* USER CODE BEGIN 2 */
 uint8_t a;
/* USER CODE END 2 */
/* USER CODE BEGIN 3 */
/* Infinite loop */
while (1)
{
}
HAL_UART_Receive(&huart2, &a, 1, 1);
 while (a== 'b') {
    HAL_GPIO_TogglePin(GPIOE, GPIO_PIN_8);
    HAL_Delay(100);
 }
  }
  /* USER CODE END 3 */

使用cubemx创建项目,然后在keil中更改(这是其中的一部分)代码已发送到发现F3 Cortex板。

传输与函数hal_uart_transmit一起使用,我可以在Putty终端看到我写的数据(类似程序)。

接收确实不起作用...我试图用腻子发送这封信,但什么也不会发生。

请帮助。

一旦您收到'b',它将保持不变,直到收到另一个字符为止。因此,您的别针将每100毫秒切换一次。为了避免这种情况,在延迟插入更改之前,例如a = 0。

相关内容

  • 没有找到相关文章

最新更新