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

函数

uint32 ICACHE_FLASH_ATTR user_rf_cal_sector_set (void)
 
void ICACHE_FLASH_ATTR user_rf_pre_init (void)
 
void ICACHE_FLASH_ATTR system_init_done (void)
 
void ICACHE_FLASH_ATTR user_init (void)
 

函数说明

uint32 ICACHE_FLASH_ATTR user_rf_cal_sector_set ( void  )
46 {
47  enum flash_size_map size_map = system_get_flash_size_map();
48  uint32 rf_cal_sec = 0;
49 
50  switch (size_map) {
52  rf_cal_sec = 128 - 5;
53  break;
54 
56  rf_cal_sec = 256 - 5;
57  break;
58 
61  rf_cal_sec = 512 - 5;
62  break;
63 
66  rf_cal_sec = 1024 - 5;
67  break;
68 
69  default:
70  rf_cal_sec = 0;
71  break;
72  }
73 
74  return rf_cal_sec;
75 }
Definition: user_interface.h:148
Definition: user_interface.h:146
enum flash_size_map system_get_flash_size_map(void)
flash_size_map
Definition: user_interface.h:141
Definition: user_interface.h:147
Definition: user_interface.h:142
Definition: user_interface.h:145
unsigned int uint32
Definition: c_types.h:52
Definition: user_interface.h:144

函数调用图:

void ICACHE_FLASH_ATTR user_rf_pre_init ( void  )
79 {
80 }
void ICACHE_FLASH_ATTR system_init_done ( void  )
84 {
85  /**** 设置dhcp ****/
87  struct dhcps_lease dhcp_lease;
88  const char* start_ip = "192.168.4.10";
89  const char* end_ip = "192.168.4.30";
90  dhcp_lease.start_ip.addr = ipaddr_addr(start_ip);
91  dhcp_lease.end_ip.addr = ipaddr_addr(end_ip);
92  wifi_softap_set_dhcps_lease(&dhcp_lease);
94 
95  tcp_server_init(8080);
96 
97  NB_Init();
98 
99 }
void NB_Init(void)
Definition: nb_bc35.c:140
bool wifi_softap_set_dhcps_lease(struct dhcps_lease *please)
struct ip_addr end_ip
Definition: user_interface.h:309
bool wifi_softap_dhcps_stop(void)
Definition: user_interface.h:306
bool wifi_softap_dhcps_start(void)
uint32 addr
Definition: ip_addr.h:31
struct ip_addr start_ip
Definition: user_interface.h:308
uint32 ipaddr_addr(const char *cp)
void tcp_server_init(u32 port)
Definition: tcp_server.c:134

函数调用图:

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

void ICACHE_FLASH_ATTR user_init ( void  )
110 {
111 
114 
115  /*******************************************************
116  *
117  * 注意:为了配合NB模组,当前8266用的是!!9600!!的波特率
118  *
119  ******************************************************/
121 
122  //----- wifi test -----------
123  struct softap_config ap;
125  os_memset(ap.ssid, 0, 32);
126  os_memset(ap.password, 0, 64);
127  os_memcpy(ap.ssid, "Centre",6);
128  os_memcpy(ap.password, "12345678", 8);
129  ap.authmode = AUTH_WPA_PSK;
130  ap.ssid_len = 0;
131  ap.max_connection = 4;
133 
134  // 后续配置须系统初始化完成后才能进行
136 
137 }
void UART_SetPrintPort(uint8 uart_no)
Definition: uart.c:795
void system_uart_de_swap(void)
#define os_memcpy
Definition: osapi.h:36
Definition: user_interface.h:283
Definition: driver/uart.h:98
#define os_memset
Definition: osapi.h:38
void system_init_done_cb(init_done_cb_t cb)
Definition: user_interface.h:175
#define SOFTAP_MODE
Definition: user_interface.h:169
void uart_init(UartBautRate uart0_br, UartBautRate uart1_br)
Definition: uart.c:353
bool wifi_softap_set_config(struct softap_config *config)
bool wifi_set_opmode(uint8 opmode)
void ICACHE_FLASH_ATTR system_init_done(void)
Definition: user_main.c:83

函数调用图: