本文作者:我爱下载
1、概述
RVB2601中集成的CH2601通过W800提供了AT透传的wifi 功能,可以完成和外界进行数据交换的需要。
2、驱动描述
2.1 硬件接口原理
CH2601采用SPI接口和W800进行数据交换,如图所示。
序号 | W800 | GPIO |
1 | SPI CS | PA15(SPI0_CS) |
2 | SPI MOSI | PA17(SPI0_MOSI) |
3 | SPI MISO | PA18(SPI0_MISO) |
4 | SPI CLK | PA16(SPI0_CLK) |
5 | RST_N | PA21 |
6 | WAKEUP | PA25 |
2.2 软件驱动设计
2.2.1 网络管理
网络管理支持有线网络、无线网络、GPRS网络、NB-IOT网络。我们只涉及到无线网络,所以这里就研究和网线网络相关的接口。网络管理接口如下所示:
函数 |
说明 |
netmgr_dev_wifi_init |
无线设备初始化 |
netmgr_service_init |
服务初始化 |
netmgr_config_wifi |
无线配置 |
netmgr_start |
使能网络设备 |
netmgr_reset |
重置网络设备 |