os_printf("数据已成功发送!\n"); } struct espconn ESPConnect_Struct; //UDP通信初始化 void ICACHE_FLASH_ATTR WIFI_UDP_Init(void) { ESPConnect_Struct.type=ESPCONN_UDP;//UDP通信 ESPConnect_Struct.proto.udp = (esp_udp *)os_zalloc(sizeof(esp_udp)); ESPConnect_Struct.proto.udp->local_...
下载未处理过的ESP8266_NONOS_SDK-2.2.1 ,将ESP8266_NONOS_SDK-2.2.1\driver_lib\driver文件夹里的uart.c 拷贝至UART-HelloWorld/APP/driver里面。 3、复制uart.h、uart_register.h文件 将ESP8266_NONOS_SDK-2.2.1\driver_lib\include\driver文件夹里的uart.h、uart_register.h 拷贝至UART-HelloWord\app\...
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!"); } //断开TCP连接的回调函数,打印相关信息 voidICACHE_FLASH_ATTRuse...
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行的注释打开就可以了,如下 ...
由于ESP8266的开发环境没有在线调试功能,所以利用os_printf()进行信息输出在程序调试过程中尤为重要。 串口发送举例 www.tansoo.cn */ #include 《ets_sys.h》 #include 《osapi.h》 #include 《os_type.h》 #include 《gpio.h》 #include “driver/uart.h” ...
一、NONOS SDK 无操作系统开发 1、搭建开发环境,开始一个“hellow world”串口打印。 2、利用GPIO开始使用按钮点亮你的“第一盏灯”。 3、利用 "软件定时器 " 定时0.5秒闪烁点亮一盏LED。 4 、了解PWM,更为深入地用PWM控制一盏LED的亮度变化。 5 、原生乐鑫SDK高级使用之封装Post与Get请求云端,拿到“天气预报...
os_printf("\t SDK version:\t%s", system_get_sdk_version()); os_printf("\r\n---\r\n"); } 效果如下: 扩展: 上面说的是回调函数不带参数的,那么在设置回调函数的时候,需要(os_timer_func_t *)(回调函数名),进行强制转换。 那如果带参数呢?就需要在定义回调函数的时候,带一个参数xxx...
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++; ...