串口到以太网络部分
来源:互联网 发布:超市价签打印软件 编辑:程序博客网 时间:2024/05/17 07:42
在第三个部分的串口到以太网,我们将看看数据接到以太网的部份。因为我们不使用中断任何以太网的数据的方法,我们基本上需要检查是否有任何以太网数据存储在收发时的缓冲区。如果有数据在這個RX缓冲区時,我们会印出以太网的数据。第一步是先在内部使用getSn_RX_RSR的功能,替RX为缓冲区检查数据的数目。在RX缓冲区,这个函数会申报字节数的。如果这个值大于0,这意味着您可以使用recv函数来获取数据。
void lan_to_rs232()
{
uint16 xdata chk_length; // length checker
uint16 xdata rcv_length; // length of data received
uint16 xdata idx; // for loop index
chk_length = getSn_RX_RSR(0); // get length of data in lan receive buffer
if(chk_length > 0) // check if there is data in lan receive buffer
{
if(chk_length > MAX_BUF_SIZE) chk_length = MAX_BUF_SIZE;
//check if length of lan received buffer is more than LAN_RX_BUF
rcv_length = recv(0,LAN_RX_BUF,chk_length); //receive data
for(idx = 0; idx < rcv_length; idx++)
{
PutByte(LAN_RX_BUF[idx]); // print result
}
}
}
我希望你喜欢!
- 串口到以太网络部分
- 超高速以太网络
- 0002以太网络介绍
- linux(ubuntu)设置以太网络
- ios10 部分app无法连接到网络
- 理解以太坊 Serenity - 第二部分: Casper
- 使用NDIS驱动监测以太网络活动
- 使用NDIS驱动监测以太网络活动
- 使用NDIS驱动监测以太网络活动
- 使用NDIS驱动监测以太网络活动
- 【以太坊】本地搭建Ethereum私有网络
- 【以太坊】什么是雷电网络 Raiden network
- 路由器的串口(serial)和以太口的区别
- 以太坊生产网络/测试网络/私有网络
- 以太坊代币开发生产网络/测试网络/私有网络
- 专题:Windows 到 Linux 之旅:第 7 部分. 网络
- Windows 到 Linux 之旅: 第 7 部分. 网络
- MTK手机芯片如何添加以太网卡支持(上层部分)
- 使用ODBC访问数据库
- uclibc和glibc区别
- 一位父亲的18个忠告:把孩子培养成普通人
- 编程规范(自测的重要性)
- C语言操作数据库
- 串口到以太网络部分
- 简单的多线程--双线程循环打印
- DataGridView中comboBox(DataGridViewComboBoxColumn)的事件编写
- 男人大脑不为人知的8个有趣秘密
- 如何在Google成为一名优秀的产品经理?
- 给领导看的信息化方面的书
- 黑马程序员_王康 javaBean
- 误删资料恢复
- 实现线程的第二种方法