Flash类 – 访问内部闪存¶
Flash类允许直接访问板上的闪存设备
大多数情况下,要存储数据到设备上,你希望使用更高阶的API,但这些 customise the filesystem configuration 接口会有用,或者您需要在应用中实现一个低阶的存储接口。
构造函数¶
- class pyb.Flash¶
创建并返回一个代表闪存的块设备,USB大量存储接口。
它包括了一个虚拟的分区表的开始,其实际的存储开始块为
0x100
这个构架函数将被废弃。并在将来移除。
- class pyb.Flash(*, start=-1, len=-1)
创建一个方法指定偏移的块设备访问。长度默认为设备的剩余大小。
start和len 偏移以字节为大王,并必须是块大小的倍数(在闪存中通常为512)
方法¶
- Flash.readblocks(block_num, buf)¶
- Flash.readblocks(block_num, buf, offset)
- Flash.writeblocks(block_num, buf)¶
- Flash.writeblocks(block_num, buf, offset)
- Flash.ioctl(cmd, arg)¶
这个函数实现了例子 extended 块协议定义于
uos.AbstractBlockDev
硬件注意事项¶
在板上的扩展 spiflash, 固件将配置为使用主闪存。在其他板子上,MCU 内部闪存会被使用