在目前circuitpython版本中,划分了256字节作为NVM。NVM的使用非常简单,只需要通过microcontroller模块引用nvm就可以。如下面所示:
代码: 全选
>>> import microcontroller
>>> from microcontroller import nvm
>>> nvm
<ByteArray>
>>> len(nvm)
256
>>> nvm[0]
255
>>> nvm[0]=5
>>>
在circuitpython中,不同芯片设定的NVM大小也不同。因为SAMR21/D21的flash较小,只有256KB,所以只设定了256字节的NVM。而在512KB的SAMD51上NVM的大小是8192。