diff --git a/docs/doc/communication/NB-IOT.md b/docs/doc/communication/NB-IOT.md
index 3958123..f7e0ac3 100644
--- a/docs/doc/communication/NB-IOT.md
+++ b/docs/doc/communication/NB-IOT.md
@@ -575,7 +575,7 @@ BC28 采用更易于焊接的 LCC 封装,可通过标准 SMT 设备实现模
[\*] Enable NB-IOT --->
--- Enable NB-IOT
- [\*] Quectel BC26 --->
+ [\*] Quectel BC28 --->
[ ] Gosuncn ME3616
[ ] Enable initialize by thread
[\*] Enable sample ---> (是否编译测试例程)
@@ -584,5 +584,5 @@ BC28 采用更易于焊接的 LCC 封装,可通过标准 SMT 设备实现模
(uart3) AT client device name ---> (模块连接的UART名字,取决于模块和主板的连接方式)
(1024) The maximum length of receive line buffer ---> (缓存大小,建议在1K以上)
-

+
\ No newline at end of file
diff --git a/docs/doc/communication/WiFi.md b/docs/doc/communication/WiFi.md
index 2da1330..72d73ed 100644
--- a/docs/doc/communication/WiFi.md
+++ b/docs/doc/communication/WiFi.md
@@ -67,4 +67,31 @@ ESP8266芯片是一款串口转无线模芯片,内部自带固件,用户操

-
\ No newline at end of file
+
+
+
+## 连接方式
+
+

+
+
+
+## 用户接口
+```c
+static const struct netdev_ops esp8266_netdev_ops{
+
+ esp8266_netdev_set_up,
+ esp8266_netdev_set_down,
+
+ esp8266_netdev_set_addr_info,
+ esp8266_netdev_set_dns_server,
+ esp8266_netdev_set_dhcp,
+
+ #ifdef NETDEV_USING_PING
+ esp8266_netdev_ping,
+ #endif
+ #ifdef NETDEV_USING_STAT
+ esp8266_netdev_stat,
+ #endif
+}
+```
\ No newline at end of file
diff --git a/docs/doc/communication/imagesrc/bc-28_codetree.png b/docs/doc/communication/imagesrc/bc-28_codetree.png
new file mode 100644
index 0000000..4c33734
Binary files /dev/null and b/docs/doc/communication/imagesrc/bc-28_codetree.png differ
diff --git a/docs/doc/communication/imagesrc/bc26_CodeTree.png b/docs/doc/communication/imagesrc/bc26_CodeTree.png
deleted file mode 100644
index 43ed04e..0000000
Binary files a/docs/doc/communication/imagesrc/bc26_CodeTree.png and /dev/null differ
diff --git a/docs/doc/communication/imagesrc/esp8266_link.png b/docs/doc/communication/imagesrc/esp8266_link.png
new file mode 100644
index 0000000..d087f24
Binary files /dev/null and b/docs/doc/communication/imagesrc/esp8266_link.png differ
diff --git a/docs/doc/kernel/tmr.md b/docs/doc/kernel/tmr.md
index 3859130..bb81570 100644
--- a/docs/doc/kernel/tmr.md
+++ b/docs/doc/kernel/tmr.md
@@ -98,7 +98,6 @@ typedef struct xs_Timer *xs_timer_x;
#define TRIGGE_WAY_ONCE (1 << 0)
#define TRIGGE_WAY_PERIODIC (1 << 1)
-```c
xs_int32 xs_KTimerCreate(xs_uint8 trigge_way,void (*func_callback)(void *param),void *func_param, xs_tick_x ticks);
```
该函数用于创建一个内核软件定时器,并返回创建成功的软件定时器的ID,ID默认范围0-255,可配置。