野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12121|回复: 4

关于wifi模块程序

[复制链接]
发表于 2017-8-7 21:45:23 | 显示全部楼层 |阅读模式
        if ( USART_GetITStatus ( macESP8266_USARTx, USART_IT_RXNE ) != RESET )
        {
               
                ucCh  = USART_ReceiveData( macESP8266_USARTx );
               
                if ( strEsp8266_Fram_Record .InfBit .FramLength < ( RX_BUF_MAX_LEN - 1 ) )                       //预留1个字节写结束符
                        strEsp8266_Fram_Record .Data_RX_BUF [ strEsp8266_Fram_Record .InfBit .FramLength ++ ]  = ucCh;

        }
(函数出自wifi模块例程,手机APP控制板子上的小灯,蜂鸣器)


请问上面这个中断函数是啥意思,特别是我下面我贴的这样一句,,拜托老铁详细地讲一讲啊,我真的是看了很多遍也没没看懂啊,以及这个函数对后面的test.c有什么影响,老铁能一并说明就好了。
if ( strEsp8266_Fram_Record .InfBit .FramLength < ( RX_BUF_MAX_LEN - 1 ) )                       //预留1个字节写结束符
                        strEsp8266_Fram_Record .Data_RX_BUF [ strEsp8266_Fram_Record .InfBit .FramLength ++ ]  = ucCh;   
  小弟先谢过老铁了额
回复

使用道具 举报

发表于 2017-8-8 09:15:35 | 显示全部楼层

回帖奖励 +20 火花

它就是一个接收数据的处理,把数据接收到缓冲区,方便后面使用
回复 支持 反对

使用道具 举报

发表于 2018-1-29 10:37:26 | 显示全部楼层

回帖奖励 +20 火花

嗯嗯,来学习哈
回复 支持 反对

使用道具 举报

发表于 2018-1-30 14:32:44 | 显示全部楼层

回帖奖励 +20 火花

还没弄wifi,来学习下
回复 支持 反对

使用道具 举报

发表于 2018-2-24 11:45:46 | 显示全部楼层

回帖奖励 +20 火花

帮顶,学习一下
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 15:33 , Processed in 0.036172 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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