STM32L151 LL库串口发送丢数据解决办法

Posted 花开花落的个人博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32L151 LL库串口发送丢数据解决办法相关的知识,希望对你有一定的参考价值。

发送使用系统函数

#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
	
PUTCHAR_PROTOTYPE

		LL_USART_TransmitData8(USART1,ch);
    return ch;

发送位置

  

数据丢的一塌糊涂

在发送后加一行while((USART1->SR&0X40)==0);等待数据发送完一个字节后,在发送第二个

代码如下

#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
	
PUTCHAR_PROTOTYPE

		LL_USART_TransmitData8(USART1,ch);
		while((USART1->SR&0X40)==0);
    return ch;

稳了

以上是关于STM32L151 LL库串口发送丢数据解决办法的主要内容,如果未能解决你的问题,请参考以下文章

STM32L151 LL库串口发送丢数据解决办法

STM32L031F6 LL库硬件I2C使用,中断模式

STM32L031F6 LL库硬件I2C使用,中断模式

STM32L151解密STM32L152芯片解密IC程序破译多少钱?

STM32L151 RTC闹钟中断

USART 到 4MBps!如何? STM32L151xx