os_printf("receive data:%s\r\n",pdata); os_delay_us(300); espconn_disconnect((structespconn *)arg); } //发送完成回调函数,打印发送完成标志 voidICACHE_FLASH_ATTRuser_tcp_sent_cb(void*arg){ os_printf("send success!"); } //断开
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_STA_Init(); // ESP8266_STA初始化 OS_Timer_1_Init(1000,1); // 1...
函数定义:void OS_ printf(const char *s) 参数:const char *s: 字符串 返回:无 示例:oS_ printf(“SDK version: %s \n” ,system _get_ sdk_ version()); 【注意】[void os_ _printf(const char *s) ]此语句只是格式化输出,打印字符串,不包括设置波特率等一些参数。当使用此语句时,默认从UAR0打印...
os_printf("SEND SUCCESS!\r\n"); os_timer_disarm(&test_timer); os_timer_setfn(&test_timer,(os_timer_func_t *)user_udp_send,0); os_timer_arm(&test_timer,1000,0); } 串口打印:SEND SUCCESS! 然后延时1秒,调用UDP发送函数。 为什么串口不发送中文?SDK3.0的版本,串口对中文的支持好像不太好...
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("\t SDK version:\t%s", system_get_sdk_version()); os_printf("\r\n---\r\n"); } 效果如下: 扩展: 上面说的是回调函数不带参数的,那么在设置回调函数的时候,需要(os_timer_func_t *)(回调函数名),进行强制转换。 那如果带参数呢?就需要在定义回调函数的时候,带一个参数xxx...
make menuconfig -> Component config ---> Newlib -->[ ] Enable 'nano' formatting options forprintf/scanffamily取消此项选择 重新编译后printf sprintf snprintf浮点数输出正常。 影响: RAM占用少量增加,约100字节。 编译后Bin文件Flash占用增加30K。
由于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("Fail read system_upgrade_userbin_check! \n\n"); return; } structupgrade_server_info*update= (structupgrade_server_info*)os_zalloc( sizeof(structupgrade_server_info)); update->pespconn=(structespconn*)os_zalloc(sizeof(structespconn)); ...
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); GPIO_OUTPUT_SET(GPIO_ID_PIN(15),1); scFlag++; ...