阅 3960|回 1
- 最后登录
- 2024-11-25
- 在线时间
- 4844 小时
- 威望
- 13443分
- 芯积分
- 3897分(兑换)
- E金币
- 1459枚(兑换)(兑换)
- 好友
- 60
版主
|
MicroPython支持SPI驱动外部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)
复制代码
|
|