OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2883|回复: 1

请教一下大家关于LCD显示串口调试助手发送16位数的问题

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-9-24
在线时间
4 小时
发表于 2019-10-16 00:41:13 | 显示全部楼层 |阅读模式
15金钱
while(1)

      if (USART RX STA&0x8000)

      len=USART RX STA&Ox3fff://得 到此次接收到的数据长度for (t=0:t<len:t++)

      USART1->TDR=USART RX BUF [t] :

      sprintf (Reseve,”%4X%4X%4X%4X%4X%4X%4X%4X" , USART RX_ BUF [0]);
      LCD ShowString (80, 30, 150, 16, 16, Reseve) ;

      while( (USART1->ISR&0X40)==0) ://等待发送结束

按照原子哥例程改了一些,加入sprintf格式转换函数,再用LCD字符显示函数,但是仔细读了读也不知道哪里有问题,无法将发送的数据在LCD显示,感觉在函数的调用上还有一定问题,想请教一下大家。

2160e0ebb2940d1e329bc389f21c2cc.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-9-24
在线时间
4 小时
 楼主| 发表于 2019-10-19 00:28:56 | 显示全部楼层
是不是sprintf函数使用有问题呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-5 09:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表