AC5213c更换成S9082WiFi模块
1,板级文件上面修改 WiFi 模块类型和GPIO口
原来
#ifdef CONFIG_WIFI_ENABLE
WIFI_PLATFORM_DATA_BEGIN(wifi_data)
.module = RTL8189E,
.sdio_parm = SDIO_GRP_1 | SDIO_PORT_2 | SDIO_1_BIT_DATA | SDIO_CLOCK_20M | SDIO_DATA1_IRQ,
.wakeup_port = -1,//IO_PORTB_11,
.cs_port = -1,//IO_PORTB_12,
.power_port = -1,//IO_PORTB_13,
WIFI_PLATFORM_DATA_END()
#endif
修改
#ifdef CONFIG_WIFI_ENABLE
WIFI_PLATFORM_DATA_BEGIN(wifi_data)
.module = S9082,
.sdio_parm = SDIO_GRP_0 | SDIO_PORT_3 | SDIO_4_BIT_DATA | SDIO_CLOCK_26M | SDIO_DATA1_IRQ, // 使用SDIO组,配置1线还是4线数据传输,SDIO_CLK频率,使用D1做设备检测
.wakeup_port = -1,//IO_PORTB_11,
.cs_port = -1,//IO_PORTB_12,
.power_port = -1,//IO_PORTB_13,
WIFI_PLATFORM_DATA_END()
#endif
SDIO 引脚配置信息在\include_lib\system\device 头文件sdio_host_init.h里
wiFi 参数配置结构体在 \include_lib\net\device 头文件 wifi_dev.h 里
2,IDE编译器添加要链接的静态编译库
编译器 buildoptions->linkersettings 把替换对应
的 wifi 模块库,例如 rtl8189e.a 替换为9082.a 库顺序务必要保持一致;
补充2: 库中还支持的WiFi模块有 81889ETV,8189FTV ,M8801模块等