ch395q 使用udp server 功能时,CH395GetRecvLength总是为上次数据的长度,导致接收到一次数据之后,一直在循环接收这个数据
热门产品 :
CH394: 以太网协议栈芯片
ch395q 使用udp server 功能时,CH395GetRecvLength总是为上次数据的长度,导致接收到一次数据之后,一直在循环接收这个数据
您好,使用中断读取数据的时候,会产生数据接收中断,须在接收标志下读取数据CH395GetRecvData,即后自动清除中断标志;否则循环进入中断。但缓冲区数据不会清空,建议在接收中断后的Recv标志位下去查CH395GetRecvData和CH395GetRecvData。您也可以根据需求使用查询的方式获取中断内容标志位进行处理。相关的我司官网论坛上有关于CH395置顶帖,里面有CH395程序设计建议可作为参考。