CH579M 主循环中调用CH57xNET_MainTask,导致单片机不启动

问题:

     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++开发的时候,不用管警告,直接勾选就可以了


只有登录才能回复,可以选择微信账号登录