这篇文章主要介绍“MicroPython如何驱动外部Flash”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MicroPython如何驱动外部Flash”文章能帮助大家解决问题。
MicroPython添加了一个重要更新,可以通过SPI方式驱动外部Flash。
而STM32L476DISC开发板作为第一个例子,可以使用板载的N25Q128A13EF840E扩展文件系统,预计其它STM32官方开发板的Flash功能也会很快加入。
下面是STM32L476DISC开发板定义的一些变化,大家可以比较一下
#include "py/mphal.h" #include "genhdr/pins.h" void STM32L476DISC_board_early_init(void) { // set SPI flash WP and HOLD pins high mp_hal_pin_output(&pin_E14); mp_hal_pin_output(&pin_E15); mp_hal_pin_write(&pin_E14, 1); mp_hal_pin_write(&pin_E15, 1); }
// use external SPI flash for storage #define MICROPY_HW_SPIFLASH_SIZE_BITS (128 * 1024 * 1024) #define MICROPY_HW_SPIFLASH_CS (pin_E11) #define MICROPY_HW_SPIFLASH_SCK (pin_E10) #define MICROPY_HW_SPIFLASH_MOSI (pin_E12) #define MICROPY_HW_SPIFLASH_MISO (pin_E13)
关于“MicroPython如何驱动外部Flash”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。