问题:
while循环中调用CH57xNET_MainTask,单片机就启动不起来,注释掉之后就可以正常运行了,
注释之后网络库可以正常初始化,TMR0,ETH中断,串口中断都可以正常进入,就是在循环中加了这个 CH57xNET_MainTask()之后,单片机运行不了,在程序的开头加了串口输出,串口输出也打印不了
@各位大佬,有知道原因的帮忙解答下!谢谢
环境:
Keil5 AC6 C++
问题:
while循环中调用CH57xNET_MainTask,单片机就启动不起来,注释掉之后就可以正常运行了,
注释之后网络库可以正常初始化,TMR0,ETH中断,串口中断都可以正常进入,就是在循环中加了这个 CH57xNET_MainTask()之后,单片机运行不了,在程序的开头加了串口输出,串口输出也打印不了
@各位大佬,有知道原因的帮忙解答下!谢谢
环境:
Keil5 AC6 C++
您好,我司官网网络历程中就是要在主循环中循环调用CH57xNET_MainTask函数,处理网络事务。
(1) 请详述程序中做了哪些操作
(2)直接使用我们官网的例程或hex文件,编译使用,Keil5\AC5\C。若能正常使用,看看自己的程序里有什么不一致的地方。
就是对贵公司的网络库进行了C++封装,工程里就使用了串口和网络,没有调用CH57xNET_MainTask这个函数的时候,程序能正常运行,就是调用此函数之后,单片机就没输出了!算了,还是就用C吧
自己答一波,分享给需要的同学,这个网络库需要勾选MicroLib,估计库里用到了MicroLib的相关函数了,用C++开发的时候,不用管警告,直接勾选就可以了