WIZNET5K 类 – 控制 WIZnet5x00 以太网模块¶
此类允许您控制基于 W5200 和 W5500 芯片组的 WIZnet5x00 以太网适配器。固件支持的特定芯片组在编译时通过 MICROPY_PY_WIZNET5K 选项选择。
用法示例:
import network
nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.X4)
print(nic.ifconfig())
# now use socket as usual
...
为使此示例工作,WIZnet5x00 模块必须具有以下连接:
MOSI 连接到 X8
MISO 连接到X7
SCLK 连接到 X6
nSS连接到 X5
nRESET连接到 X4
可以将其他 SPI 总线和其他引脚用于 nSS 和 nRESET。
构造函数¶
-
class
network.
WIZNET5K
(spi, pin_cs, pin_rst)¶ 创建一个 WIZNET5K 驱动程序对象,使用给定的 SPI 总线和引脚初始化 WIZNET5x00 模块,并返回 WIZNET5K 对象。
参数是:
所有这些对象都将由驱动程序初始化,因此无需自己初始化它们。例如,您可以使用:
nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.X4)
方法¶
-
WIZNET5K.
isconnected
()¶ 返回
True
物理以太网链路是否已连接并启动。False
否则返回。
-
WIZNET5K.
ifconfig
([(ip, subnet, gateway, dns)])¶ 获取/设置 IP 地址、子网掩码、网关和 DNS。
当不带参数调用时,此方法返回一个包含上述信息的 4 元组。
要设置上述值,请传递带有所需信息的 4 元组。例如:
nic.ifconfig(('192.168.0.4', '255.255.255.0', '192.168.0.1', '8.8.8.8'))
-
WIZNET5K.
regs
()¶ 转储 WIZnet5x00 寄存器。用于调试。