Flash*强 2021-11-26 21:41 采纳率: 50%
浏览 99
已结题

串口接收的一组数据在TFTLCD上显示

问题遇到的现象和发生背景

** 问题描述:**
上面的代码是接收下位机给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);
    } 
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月4日
    • 创建了问题 11月26日

    悬赏问题

    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!
    • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
    • ¥15 求daily translation(DT)偏差订正方法的代码
    • ¥15 js调用html页面需要隐藏某个按钮
    • ¥15 ads仿真结果在圆图上是怎么读数的
    • ¥20 Cotex M3的调试和程序执行方式是什么样的?
    • ¥20 java项目连接sqlserver时报ssl相关错误