os_memset(ssid, 0, 33); //memset 初始化数组 if (os_strlen(bss_link->ssid) <= 32) { os_memcpy(ssid, bss_link->ssid, os_strlen(bss_link->ssid)); } else { os_memcpy(ssid, bss_link->ssid, 32); } os_printf("+CWLAP:(%d,\"%s\",%d,\""MACSTR"\",%d)\r\n", bss_link...
os_delay_us(10000); // 等待串口稳定 os_printf("\r\n===\r\n"); os_printf("\t Project:\t%s\r\n", ProjectName); //打印工程名 os_printf("\t SDK version:\t%s", system_get_sdk_version()); //打印源码版本 os_printf("\r\n===\r\n"); LED_Init(); // LED初始化 ESP8266...
os_delay_us(300); espconn_disconnect((structespconn *)arg); } //发送完成回调函数,打印发送完成标志 voidICACHE_FLASH_ATTRuser_tcp_sent_cb(void*arg){ os_printf("send success!"); } //断开TCP连接的回调函数,打印相关信息 voidICACHE_FLASH_ATTRuser_tcp_discon_cb(void*arg){ os_printf("disc...
添加代码如下: structrst_info*rtc_info =system_get_rst_info();os_printf("reset reason: %x\n", rtc_info->reason);if(rtc_info->reason == REASON_WDT_RST || rtc_info->reason == REASON_EXCEPTION_RST || rtc_info->reason == REASON_SOFT_WDT_RST) {if(rtc_info->reason == REASON_EXCE...
os_printf output uart data via uart1(GPIO2) os_install_putc1((void *)uart1_write_char); //use this one to output debug information via uart1 我们看注释可以知道,默认输出是uart0,如果我们想把调试信息从uart1输出,把第21行的注释打开就可以了,如下 ...
os_printf("udp have received data:%s\r\n",pdata); } 把收到的数据,串口打印出来。 6 定义UDP发送函数 void ICACHE_FLASH_ATTR user_udp_send(void) { char hwaddr[6]; char DeviceBuffer[40]={0}; wifi_get_macaddr(STATION_IF,hwaddr); ...
由于ESP8266的开发环境没有在线调试功能,所以利用os_printf()进行信息输出在程序调试过程中尤为重要。 串口发送举例 www.tansoo.cn */ #include 《ets_sys.h》 #include 《osapi.h》 #include 《os_type.h》 #include 《gpio.h》 #include “driver/uart.h” ...
os_printf("\t SDK version:\t%s", system_get_sdk_version()); os_printf("\r\n---\r\n"); } 效果如下: 扩展: 上面说的是回调函数不带参数的,那么在设置回调函数的时候,需要(os_timer_func_t *)(回调函数名),进行强制转换。 那如果带参数呢?就需要在定义回调函数的时候,带一个参数xxx...
os_printf("redCallBackFun : %s\n",tempData); os_printf("redCallBackFun scFlag : %d\n",scFlag); //键值判断 if(os_strcmp(tempData,"45")==0){ GPIO_OUTPUT_SET(GPIO_ID_PIN(12),0); GPIO_OUTPUT_SET(GPIO_ID_PIN(13),1);
os_printf("\t SDK version:\t%s", system_get_sdk_version()); os_printf("\r\n---\r\n"); } 效果如下: 扩展: 上面说的是回调函数不带参数的,那么在设置回调函数的时候,需要(os_timer_func_t *)(回调函数名),进行强制转换。 那如果带参数呢?就需要在定义回调函数的时候,带一个参数xxx...