3个版本 (破坏性更新)

0.2.0 2024年8月5日
0.1.0 2024年1月11日
0.0.0 2023年3月7日

1021嵌入式开发

Download history 675/week @ 2024-05-03 377/week @ 2024-05-10 394/week @ 2024-05-17 343/week @ 2024-05-24 233/week @ 2024-05-31 96/week @ 2024-06-07 109/week @ 2024-06-14 241/week @ 2024-06-21 155/week @ 2024-06-28 82/week @ 2024-07-05 67/week @ 2024-07-12 82/week @ 2024-07-19 105/week @ 2024-07-26 268/week @ 2024-08-02 124/week @ 2024-08-09 94/week @ 2024-08-16

每月603次下载
用于 cyw43-pio

MIT/Apache

470KB
10K SLoC

cyw43

Rust为CYW43439 wifi芯片编写的驱动程序,用于Raspberry Pi Pico W。基于Infineon/wifi-host-driver实现。

当前状态

正在运行

  • 站点模式(加入AP)。
  • AP模式(创建AP)
  • 扫描
  • 发送和接收以太网帧。
  • 使用默认MAC地址。
  • embassy-net集成。
  • Pico W中非标准半双工SPI的RP2040 PIO驱动程序。
  • 使用中断处理设备事件
  • GPIO支持(Pico W上的LED)

待办事项

  • 设置自定义MAC地址。
  • 总线睡眠(优化功耗)

运行示例

示例1:扫描WiFi站点

  • cargorun --release --binwifi_scan

示例2:创建接入点(IP和凭据在代码中)

  • cargorun --release --binwifi_ap_tcp_server

示例3:连接到现有网络并创建服务器

  • cargorun --release --binwifi_tcp_server

几秒钟后,你应该看到DHCP获取了如下IP地址

11.944489 DEBUG Acquired IP configuration:
11.944517 DEBUG    IP address:      192.168.0.250/24
11.944620 DEBUG    Default gateway: 192.168.0.33
11.944722 DEBUG    DNS server 0:    192.168.0.33

此示例在1234端口实现了TCP回显服务器。你可以尝试连接到它

nc 192.168.0.250 1234

发送一些数据,你应该看到它在固件日志中回显并打印出来。

依赖项

~4MB
~74K SLoC