问题遇到的现象和发生背景
** 问题描述:**
上面的代码是接收下位机给STM32发送的数据,我把接收到的数据放到一个LORALCD[]的数组中,然后我想把它显示到LCD屏上,应该怎么才能把我接收的一组数据转换成字符串显示到屏幕上呢?
应该就是格式转换的问题,但是用sprintf这个函数发现不太对,显示屏啥也没有显示,请教一下大家。
芯片型号:stm32f103c8t6 显示屏:TFTLCD 1.3
if(LL_USART_IsActiveFlag_RXNE(USART2)) //判断USART2是否接收到数据
{
LORALCD[LORASizeLCD++]=LL_USART_ReceiveData8(USART2);
if(LORASizeLCD==15)
{
LCD_ShowString(5,24,240,16,16,(char *)LORALCD);
LORASizeLCD=0;
}
Usart1Tr(LORAReBuff);
LL_USART_ClearFlag_ORE(USART2);
}