* 注意:在user_init中调用,则 ESP8266 Station 接口会在系统初始化完成后,自动连接 AP(WiFi路由器) ***/ static os_timer_t os_timer_station; //软件定时器回调函数 void time_station(void){ struct ip_info info; static uint16 station_x = 0; os_printf("time_station: %d !!!\r\n",station_...
8 // ESP8266 softAP set config. 9 user_set_softap_config(); 10 11 user_webserver_init(SERVER_PORT); 12 } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. AI检测代码解析 1 void ICACHE_FLASH_ATTR 2 user_webserver_init(uint32 port) 3 { 4 LOCAL struct espconn esp_conn; 5 L...
⏩ 在ESP8266_RTOS_SDK目录下新建station文件夹,把LED灯实验中的 led 目录下所有文件拷贝到该文件夹中 ⏩ 新建工程,并将 station 和 include 文件夹下的文件添加到工程中;在led灯程序基础上,在user_main.c文件中的user_init()函数下添加如下代码 user_init(void){printf("SDK version:%s\n",system_get_...
voiduser_init(void){os_printf("hello world");} 第七步:开始编译前,按照官方的说法,我们看控制台时候,直接把 Problems 栏目关掉,解释说,这个Problems 栏目报的错误不准确,只有Console 栏目下的输出为准,所以建议大家把 Problems 栏目关闭。 之后建议大家每次编译项目前先进行 clear project,再 build project ,这...
主程序user_init()部分代码如下: void user_init() { uart_init(BIT_RATE_115200,BIT_RATE_115200); //串口初始化 user_set_station_config(); //esp8266 WiFi信息配置 } void user_set_station_config() { struct station_config stationconfig; ...
一、从ESP官网下载RTOS-SDK源码 二、为了使RTOS-SDK代码组织形式和NONOS-SDK一样,修改makefile ESP官方为了使RTOS-SDK的SDK和USER CODE分离,使用了SDK_PATH和BIN_PATH变量,下面是makefile修改步骤 1.建立app文件夹,拷贝examples中project_template下所有文件到app中 ...
其中TCP_Client.py文件中的IP地址需要在ESP8266上电打印后修改一下,我们将上面小节中的tcp_client_init()注释掉,tcp_server_init()取消注释,然后重新编译代码下载就好了,PC上的Client程序跟Server程序运行一样,这里我们直接看一下视频吧! 这里代码就不再解释了,我写的注释还算全,大家一看就懂,主要代码: ...
工程选择:esp8266_helloworld,依次打开包含的文件夹:user,以及user下面的user_main.c文件。 这里的user_main.c文件,就相当于单片机工程里的main.c文件;而文件里的user_init(void)函数,就相当于单片机程序里的main函数。理解了这两点,剩下的就好理解了。
void user_init() //程序入口{||初始化串口uart_init(115200,115200);||串口输出Hello worlduart0_sendStr("\r\n Hello world!\r\n");}void user_rf_pre_init() {} 1. 2. 3. 4. 5. 6. 7. 8. 9. user_init()是入口函数 user_rf_pre_init()函数也是必须要有的 ...
客户可以在 user_main() 里面修改 UART 配置,比如: void ICACHE_FLASH_ATTR uart_init(UartBautRate uart0_br, UartBautRate uart1_br) { // rom use 74880 baut_rate, here reinitialize UartDev.baut_rate = uart0_br; uart_config(UART0); ...