OpenEdv-开源电子网

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

求帮忙解释netconn_write()和?netconn_recv()函数的细节

[复制链接]

14

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2015-3-24
在线时间
20 小时
发表于 2015-3-24 18:36:10 | 显示全部楼层 |阅读模式
5金钱
大家好,
我是个新手,看光盘资料《STM32F4 LWIP开发手册》中网络通信用到netconn_write()函数,是往外发数据的。

如:netconn_write(newconn, a, 12, NETCONN_COPY);

我想了解下a,是指我想发的数据的起始地址,如果我将a定义为char类型,能收到数据,但是将a定义为int,就不行,是不是指,我只能发送字符型的数据,而不能发送数据型变量呢?
如果想发送二进制代码如 0110 0011 0111 0011 0110 0010(16位),我改如何实现呢?

netconn_recv()函数是接收数据,是什么类型的数据都能接收吗?

如:netconn_recv(newconn, &buf );
&buf指的又是什么意思呢?

求高人指教,谢谢(*^__^*) 

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-3-24 23:01:15 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2016-4-27
在线时间
2 小时
发表于 2016-5-19 19:11:59 | 显示全部楼层
int a[n] ....... ;
char * p = (char *)(&a) ;

netconn_write(newconn, p, 12* sizeof(int), NETCONN_COPY);
回复

使用道具 举报

8

主题

19

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2017-4-25
在线时间
17 小时
发表于 2017-7-14 20:00:10 | 显示全部楼层
本帖最后由 shaojim12 于 2017-7-14 20:03 编辑

a 是 char 的pointer

12是从那个pointer开始数12位

char 本身好像就是一个指标
回复

使用道具 举报

27

主题

427

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4370
金钱
4370
注册时间
2017-5-30
在线时间
579 小时
发表于 2017-10-31 16:00:15 | 显示全部楼层
楼主有答案了吗
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-19 01:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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