原创 MicroPython支持SPI驱动外部Flash了

2017-1-24 18:37 1857 12 12

今天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)


文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /2 下一条