一种基于SOPC技术的EPA控制器
netconn_bind(conn2, local_addr, 0x88bc);
netconn_connect(conn2,remote_addr,
0x88BC);
netconn_bind(conn1, local_addr, 0x88bc);
while((buf1_temp = netconn_recv
(conn1))!=NULL){
//关于netbuf的结构可以参看api.h文件,在该结构体中,成员p是指向pbuf的一个指针
buf1 = netbuf_new();
buf1 = buf1_temp;
payload = buf1->p->payload;
len = buf1->p->len;
netbuf_delete(buf1);
buf2 = netbuf_new();
netbuf_ref(buf2,text,sizeof(text));
netconn_send(conn2,buf2);
netbuf_delete(buf2);
图4 EPA协议栈接收报文处理流程图
3 结语
在完成了整个设计后,只需将控制器接入EPA网络中就能够正常运行了。由于控制器中的处理器使用的是FPGA芯片,有较强的灵活性,能够进行编程、除错、再编程和重复操作,因而可以充分地进行设计开发和验证。当电路有少量改动时候,更凸现出其优势,其现场编程能力可以延长产品在市场上的寿命,可以用来系统升级,从而大大提高了控制器的性能。
p2p机相关文章:p2p原理
蜂鸣器相关文章:蜂鸣器原理
评论