使用stm32cubemx的hal库来建立串口收发,发生了诡异的数据传输错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用stm32cubemx的hal库来建立串口收发,发生了诡异的数据传输错误相关的知识,希望对你有一定的参考价值。
初学32,一开始学的是st库,后来学长推荐了hal库,非常方便。但是今天试了一下串口的通信,仅仅调用了 这两个函数: HAL_UART_Receive(&huart1,(uint8_t *)data,8,100); HAL_Delay(500); HAL_UART_Transmit(&huart1,(uint8_t *)data,8,100); HAL_Delay(500);最后的输出中第一次输的头两个字节是一样的,但是我的输入明明是不一样的啊,这是怎么回事?
——补后面换数字调试,偶尔又会出现0D,0A占了数据位,但是我应该没有 设置错
以上是关于使用stm32cubemx的hal库来建立串口收发,发生了诡异的数据传输错误的主要内容,如果未能解决你的问题,请参考以下文章
STM32学习笔记 二基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发
STM32学习笔记 二基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发
STM32学习笔记 二基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发