OpenEdv-开源电子网

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

485中的接收函数语句不理解

[复制链接]

15

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-3-2
在线时间
2 小时
发表于 2014-3-26 21:24:05 | 显示全部楼层 |阅读模式
void RS485_Receive_Data(u8 *buf,u8 *len)
{
 u8 rxlen=RS485_RX_CNT;
 u8 i=0;
 *len=0;  
 delay_ms(10);  
 if(rxlen==RS485_RX_CNT&&rxlen)
 {
  for(i=0;i<rxlen;i++)
  {
   buf=RS485_RX_BUF
  }  
  *len=RS485_RX_CNT; 
  RS485_RX_CNT=0; 
 }
}
问题1:头指针*buf 指向接收缓冲首地址中的内容 len表示发送的字节数那么*len时表示接收的位数吗?如果是那么len是不是也是数组?
问题2:RS485_RX_CNT表示STM32接收数据寄存器接收到数据的长度,rxlen==RS485_RX_CNT&&rxlen为什么能表示是否接收完成?
问题3:  buf=RS485_RX_BUF;  这两个缓冲寄存器分别代表什么?
1369813157  衣冠民
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-3-2
在线时间
2 小时
 楼主| 发表于 2014-3-26 21:55:48 | 显示全部楼层
回复【楼主位】衣冠民:
---------------------------------为什么没有人回答呢?  求指导啊!
1369813157  衣冠民
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-3-27 00:21:47 | 显示全部楼层
回复【2楼】衣冠民:
---------------------------------
在另外一个帖子回复了你。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

15

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-3-2
在线时间
2 小时
 楼主| 发表于 2014-3-27 10:44:54 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
谢谢你   看了你的回答我感觉你离我并不远   我现在刚开始学习STM32   头绪理得不是很清晰   到现在为止  还是模仿你写的程序   要是让我写  我就从头错到尾    我也不知道自己怎么这么笨   还有老师最近让我学CAN总线  我才刚学完485  而且个人感觉485理解的不是很透   用你写的程序到是可以应付很多事   但是我感觉我将来是要真正走入嵌入式的  我将来会学习操作系统移植等等。。。  您能不能指导我一下怎样按部就班的学习?我要不要再补习一下c?  对于CAN的学习各种版本的说法,我想听听您的看法  或者您入门时都做了些什么?用过哪些好的学习方法?
1369813157  衣冠民
回复 支持 反对

使用道具 举报

15

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-3-2
在线时间
2 小时
 楼主| 发表于 2014-3-27 10:52:08 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
还有  我没买战舰板原配的屏  嫌太小  我买了一块7寸的  在做485实验的时候发现我手里没有程序   当然可以不用7寸的lcd做实验    但是考虑到我早晚要学  我还是想驱动一下的  请问 您有没有7寸屏的程序?或者您准不准备录制七寸屏的实验教程?   如果IC一样的话我改改程序或许能用  现在IC不一样   求指点!!!   关于TFTLCD的实验我也只是看了看书  没有什么具体的实践  请留下您的指导意见    今天我就要学习LCD的点亮和控制了   到时我会回来参考的。谢谢!!!
1369813157  衣冠民
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-3-27 23:51:27 | 显示全部楼层
回复【5楼】衣冠民:
---------------------------------
我们的7存屏有例程啊。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 22:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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