OpenEdv-开源电子网

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

串口收发及显示问题!!!

[复制链接]

12

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2011-10-16
在线时间
5 小时
发表于 2011-11-18 13:03:31 | 显示全部楼层 |阅读模式
我通过Show_Str(5,5,USART_RX_BUF,16,0x11); 这个语句把从串口接收到的数据显示到触摸屏上。。可是为什么触摸屏只能显示到一半然后又会回到开头重新叠加显示???为什么不能正屏幕显示呢?要怎么弄?用的已经是最新版本的原子的源码……请教谢谢了!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-11-18 13:41:08 | 显示全部楼层
回复【楼主位】keyanhang:
---------------------------------
因为你显示的内容太长了,一行放不下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2011-10-16
在线时间
5 小时
 楼主| 发表于 2011-11-18 14:23:58 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我的意思是已经换行显示了,只是只能显示到大概半个屏幕,然后就会跳回到第一行覆盖。。而下半个屏幕是空白的。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-11-18 18:23:57 | 显示全部楼层
回复【3楼】keyanhang:
---------------------------------
u8和u16的问题。
之前代码有点小问题,y轴方向应该用u16的,我用的u8
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2011-10-16
在线时间
5 小时
 楼主| 发表于 2011-11-18 19:50:19 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
呵呵,我在问之前先在论坛里搜索了有关问题,好像也有说是u8和u16的问题, y轴方向应该用u16的。然后我去看了代码void Show_Str(u8 x,u16 y,u8*str,u8 size,u8 mode)。。。。没弄错呀……所以我也不知道怎么办呀……
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-11-18 19:54:46 | 显示全部楼层
回复【5楼】keyanhang:
---------------------------------
那你软件跟踪下,肯定某个地方有问题.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2011-10-16
在线时间
5 小时
 楼主| 发表于 2011-11-19 00:16:16 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
嗯好,我软件跟踪试试,对了为什么接收串口的数据在触摸屏上显示后清屏都清不掉。。。要复位后才会没?请问怎么清呢?呵呵
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-11-19 00:32:43 | 显示全部楼层
回复【7楼】keyanhang:
---------------------------------
你没清屏吧...
LCD_Clear函数.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2011-10-16
在线时间
5 小时
 楼主| 发表于 2011-11-19 09:56:24 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
呵呵,我清屏了没用,后来我突然想到数据接收是存在USART_RX_BUF缓冲区里,所以要清除这里面的内容才可以不再显示。。。
而我之前的问题只能显示半个屏幕的也是USART_RX_BUF缓冲区设小了,设大点就可以全屏显示了呵呵……
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-11-3
在线时间
0 小时
发表于 2011-11-19 15:02:40 | 显示全部楼层
回复【9楼】keyanhang:
---------------------------------
void Show_Str(u8 x,u16 y,u8*str,u8 size,u8 mode),把u8 x,改成u16就好了,u8总共计数256,超过256就重新计数。如果用宽屏的话就会出现你说的那种情况,因为宽屏的最大范围是320。
什么时候我才能退休啊!!!!!!!!!!
回复 支持 反对

使用道具 举报

12

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2011-10-16
在线时间
5 小时
 楼主| 发表于 2011-11-19 18:11:16 | 显示全部楼层
回复【10楼】simon_yale:
---------------------------------
呵呵想你那样改不行。。我试过了、。怎么改看8楼呵呵。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2011-12-7
在线时间
0 小时
发表于 2011-12-7 20:27:13 | 显示全部楼层
回复【9楼】keyanhang:
---------------------------------
你的USART_RX_BUF 貌似没有清掉吧,至少我没看到你的哪条语句有清USART_RX_BUF。。。。。
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2012-2-9
在线时间
3 小时
发表于 2012-2-9 16:42:32 | 显示全部楼层
回复【9楼】keyanhang:
---------------------------------
怎么清除USART_RX_BUF里面的内容啊? 
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-2-9 18:23:13 | 显示全部楼层
 回复【12楼】gcs:
---------------------------------
回复【13楼】zcyhansen:
---------------------------------

我的是不清除的,直接替换.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-24 22:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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