Q&A:以太网通讯问题?

1 reply [最后一篇]
selinazhang
selinazhang 的头像
Offline
Joined: 2015-11-14

Q:本人试图实现一个简单的通讯实验:收到上位机发送的某个数,在单片机里+1后,上传回上位机。

使用Berkeley_udp_server例程,例程本身功能实现了上位机下发某数,单片机将原数据上传上位机的功能,想在这个例程基础上修改,但定位不了在哪个文件里修改?
目前看过两个文件,分别是app.c和 driver文件DRV_ETHMAC.c。
---------定位过app.c里的App_Tasks()函数,发现这是个大流程状态机,应该不在这里修改。
---------还定位过DRV_ETHMAC.c里的DRV_ETHMAC_tasks_ISR()中断函数,但还是没定位修改的地方。

请教一下,是在Source Files的app文件夹还是framework文件夹下修改文件??
不太熟悉harmony的架构,求指点。
今天又仔细看了一下,在app.c里有两个函数recvfrom和sendto,分别是接收数据和发送数据的操作,AppBuffer就是字符串数组。这两天试试修改这个地方能否实现上述功能。

A你说的对
app.c
APP_Tasks()
APP_TCPIP_SERVING_CONNECTION状态
收发不一定用同样的buf,你随意

selinazhang
selinazhang 的头像
Offline
Joined: 2015-11-14
Q:本人试图实现一个简单的通讯实验:收到上位机发送的某个数,在单片机里+1后,上传回上位机。

A你说的对
app.c
APP_Tasks()
APP_TCPIP_SERVING_CONNECTION状态
收发不一定用同样的buf,你随意

--电子创新网--
粤ICP备12070055号