ESP8266 Centre + NB
函数
user_wifi.c 文件参考
#include "driver/uart.h"
#include "ets_sys.h"
#include "osapi.h"
#include "user_interface.h"
#include "http_client.h"
#include "user_config.h"
user_wifi.c 的引用(Include)关系图:

函数

void ICACHE_FLASH_ATTR user_set_station_config (u8 *ssid, u8 *password)
 
void ICACHE_FLASH_ATTR wifi_handle_event_cb (System_Event_t *evt)
 
void ICACHE_FLASH_ATTR user_wifi_init (void)
 

函数说明

void ICACHE_FLASH_ATTR user_set_station_config ( u8 ssid,
u8 password 
)
20  {
21  struct station_config stationConf;
22  stationConf.bssid_set = 0; //need not check MAC address of AP
23  os_memcpy(&stationConf.ssid, ssid, 32);
24  os_memcpy(&stationConf.password, password, 64);
25  wifi_station_set_config(&stationConf);
26 }
uint8 ssid[32]
Definition: user_interface.h:216
Definition: user_interface.h:215
bool wifi_station_set_config(struct station_config *config)
#define os_memcpy
Definition: osapi.h:36
uint8 password[64]
Definition: user_interface.h:217
uint8 bssid_set
Definition: user_interface.h:218

函数调用图:

这是这个函数的调用关系图:

void ICACHE_FLASH_ATTR wifi_handle_event_cb ( System_Event_t evt)
33  {
34  os_printf("event %x\n", evt->event);
35 
36  switch (evt->event) {
38  os_printf("connect to ssid %s, channel %d\n",
41  break;
43  os_printf("disconnect from ssid %s, reason %d\n",
46  break;
48  os_printf("mode: %d -> %d\n", evt->event_info.auth_change.old_mode,
50  break;
52  os_printf("ip:" IPSTR ",mask:" IPSTR ",gw:" IPSTR,
53  IP2STR(&evt->event_info.got_ip.ip),
55  IP2STR(&evt->event_info.got_ip.gw));
56  os_printf("\n");
57  break;
59  os_printf("station: " MACSTR "join, AID = %d\n",
62  break;
64  os_printf("station: " MACSTR "leave, AID = %d\n",
67  break;
68  default:
69  break;
70  }
71 }
uint32 event
Definition: user_interface.h:485
Definition: user_interface.h:392
uint8 mac[6]
Definition: user_interface.h:460
Event_SoftAPMode_StaDisconnected_t sta_disconnected
Definition: user_interface.h:480
#define MAC2STR(a)
Definition: user_interface.h:41
uint8 channel
Definition: user_interface.h:438
uint8 old_mode
Definition: user_interface.h:449
struct ip_addr gw
Definition: user_interface.h:456
Event_Info_u event_info
Definition: user_interface.h:486
Event_SoftAPMode_StaConnected_t sta_connected
Definition: user_interface.h:479
struct ip_addr ip
Definition: user_interface.h:454
uint8 ssid[32]
Definition: user_interface.h:442
#define os_printf
Definition: osapi.h:62
uint8 new_mode
Definition: user_interface.h:450
uint8 aid
Definition: user_interface.h:466
#define MACSTR
Definition: user_interface.h:42
uint8 ssid[32]
Definition: user_interface.h:435
Event_StaMode_AuthMode_Change_t auth_change
Definition: user_interface.h:477
uint8 mac[6]
Definition: user_interface.h:465
uint8 aid
Definition: user_interface.h:461
#define IPSTR
Definition: ip_addr.h:85
struct ip_addr mask
Definition: user_interface.h:455
Definition: user_interface.h:391
#define IP2STR(ipaddr)
Definition: ip_addr.h:80
Definition: user_interface.h:394
Event_StaMode_Disconnected_t disconnected
Definition: user_interface.h:476
Definition: user_interface.h:397
Definition: user_interface.h:393
uint8 reason
Definition: user_interface.h:445
Definition: user_interface.h:396
Event_StaMode_Connected_t connected
Definition: user_interface.h:475
Event_StaMode_Got_IP_t got_ip
Definition: user_interface.h:478

这是这个函数的调用关系图:

void ICACHE_FLASH_ATTR user_wifi_init ( void  )
79  {
83 }
void ICACHE_FLASH_ATTR user_set_station_config(u8 *ssid, u8 *password)
Definition: user_wifi.c:20
void ICACHE_FLASH_ATTR wifi_handle_event_cb(System_Event_t *evt)
Definition: user_wifi.c:33
void wifi_set_event_handler_cb(wifi_event_handler_cb_t cb)
#define WIFI_SSID
Definition: include/user_config.h:35
#define STATION_MODE
Definition: user_interface.h:168
#define WIFI_PASSWORD
Definition: include/user_config.h:36
bool wifi_set_opmode(uint8 opmode)

函数调用图: