ZYNQ研究----(4)7100 裸跑LWIP协议栈 更改为UDP通信方式

本文介绍了如何在ZYNQ 7100开发板上,利用VIVADO 2017.4和LWIP库,将裸机程序的TCP通信更改为UDP通信。通过初始化UDP连接、设置回调函数,实现了从192.168.1.100到192.168.1.10的UDP通信,两端端口号均为6010。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

硬件环境:创龙TLZ7XH-EVM开发板

软件环境:VIVADO 2017.4

 

详细的例化过程和SDK创建见上一个文章,此处实现以太网UDP协议。

main函数中,加入以下代码

    user_udp_init();

    /* receive and process packets */
    while (1) {
//        if (TcpFastTmrFlag) {
//            tcp_fasttmr();
//            TcpFastTmrFlag = 0;
//        }
//        if (TcpSlowTmrFlag) {
//            tcp_slowtmr();
//            TcpSlowTmrFlag = 0;
//        }
//        if (udp_connected_flag) { //发送
//                    sleep(1);
//                    udp_printf();
//                }
        xemacif_input(echo_netif);
        transfer_data();
    }

加入user_udp.c和user_udp.h

.c文件见下:

#include "user_udp.h"

//---------------------------------------------------------
//                    变量定义
//----------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值