rak439中断



  • 硬件平台:
    stm32f103ret6,no_os,

    如果我使能了外部中断,就可以不必在主函数while循环里面执行

                    if((ret =rw_sysDriverLoop()) != RW_OK)
    		{
    			DPRINTF("rw_sysDriverLoop error =%d\r\n", ret);
    		}
    
    		if (app_demo_ctx.rw_connect_status == STATUS_OK && app_demo_ctx.rw_ipquery_status == STATUS_OK)
    		{
    			RAK_TcpServer_EventHandle();
    //			RAK_TcpClient_EventHandle();
    //			RAK_UdpServer_EventHandle();
    //			RAK_UdpClient_EventHandle();
    
    		}
    		else if (app_demo_ctx.rw_connect_status == STATUS_FAIL || app_demo_ctx.rw_ipquery_status == STATUS_FAIL) 
    		{
    			DPRINTF("reconnect and ipquery...\r\n");
    			rw_appdemo_context_init(); 
    			rw_sysDriverReset();
    			rw_network_init(&conn, DHCP_CLIENT, NULL);
    		}
    

    这几条语句码?
    如果不行的话,请问下,那个外部中断引脚是干嘛用的



  • 不行,rw_sysDriverLoop函数必须一直循环调用。中断的作用主要是置标志位的。


登录后回复
 

与 RAK支持中心 的连接断开,我们正在尝试重连,请耐心等待