05 USART发送和接收数据(查询模式)
Posted haichuangdianzi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了05 USART发送和接收数据(查询模式)相关的知识,希望对你有一定的参考价值。
在第一个实验的基础上进行修改。
首先点击①处,根据②~⑥处进行配置,⑦处可以保持不动。
设置完成后修改keil。
int main(void)
{
/* USER CODE BEGIN 1 */
char str[14] = "Hello World ";
char recv_buf[14] = {0};
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_USART1_UART_Init();
/* USER CODE BEGIN 2 */
HAL_UART_Transmit(&huart1, (uint8_t*)str, 12, 0xFFFF);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
if(HAL_OK == HAL_UART_Receive(&huart1, (uint8_t*)recv_buf, 12, 0xFFFF))
{
HAL_UART_Transmit(&huart1, (uint8_t*)recv_buf, 12, 0xFFFF);
}
}
/* USER CODE END 3 */
}
以上是关于05 USART发送和接收数据(查询模式)的主要内容,如果未能解决你的问题,请参考以下文章
无法从我自己的 usart 发送和接收数据 - SAM4SD16C
STM32单片机通过USART1接收到数据后,怎么把接收到的数据通过单片机的CAN口发送出去啊?