文档章节

MicroPython支持SPI驱动外部Flash了

shaoziyang
 shaoziyang
发布于 2017/01/24 18:32
字数 152
阅读 323
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

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

 

© 著作权归作者所有

shaoziyang
粉丝 16
博文 77
码字总数 26345
作品 0
武汉
程序员
私信 提问
加载中

评论(0)

Micropython之开篇--基于F407VE Black F407VE的移植编译

Micropython之开篇–基于F407VE Black F407VE的移植 开篇先写点什么,网上比较热的几个项目:Arduino,Micropython,树莓派,OpenMV,等等,每个项目都有其亮点, 网上也很多Micropython或基于树莓...

leotian966
05/21
0
0
MicroPython 的优势

定位的场景 MicroPython 在设计上最初就是为了嵌入式微处理器运行,例如在 nRF51822 (256kB flash + 16kB RAM) 的芯片上也可以运行起来,也有人肾得慌在 STM32F103 上跑起来了,从代码上来看...

osc_ogi0qclx
2019/09/02
16
0
MicroPython玩转物联网之WIFI通信开发板

  互联网+、全民IoT等热词的兴起让物联网逐渐成为新一代信息技术的重要组成部分。思科首席未来学家、首席技术学家戴夫-埃万斯(DaveEvans)称,在未来十年内,物联网、云服务和虚拟人类等十...

bodasisiter
2017/05/16
39
0
TPYBoard-ESP8266开发板:支持MicroPython兼容NodeMCU

  MicroPython已经实现了ESP8266基本硬件资源接口,包括GPIO、PWM、ADC、软SPI和硬SPI、IIC、睡眠模式(Deep-sleepmode)、OneWire等,带有APA102、DHT和DS18B20库。所以使用MicroPython可...

bodasisiter
2017/04/25
86
0
MicroPython基础知识总汇

MicroPython的系统结构 MicroPython系统的经典结构由三部分组成,分别是微控制器硬件、MicroPython固件、用户程序。 MicroPython支持的其它类型开发板,需要自己编译源代码,产生固件,并将固...

osc_td5zc8kl
2019/09/09
13
0

没有更多内容

加载失败,请刷新页面

加载更多

垃圾收集器与内存分配策略

对象已死? 垃圾标记算法 1.引用计数算法 C++智能指针、Python 2.可达性分析算法 JavaGC Roots的根对象作为起始节点,通过引用链到某个对象不可达时,证明此对象不可能再被使用。 强引用:...

LoSingSang
昨天
27
0
Python--从集合中随机取出一个元素

Python--从集合中随机取出一个元素 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 有时候有一个这样的需求...

归子莫
昨天
27
0
iptables-F 后 SSH 连接断开

最近回收利用一台被征用做邮件服务的服务器,重新部署新的业务。 清理了所有的安装软件和目录文件后,调整了网络安全组规则,仅开放所需端口。 看了下防火墙的配置: # iptables -LChain I...

DEPAKIN
昨天
25
0
IDEA通过Maven打包JavaFX工程(OpenJFX11)

1 概述 最近研究JFX,写出来了但是打包不了,这。。。尴尬。。。 IDEA的文档说只支持Java8打成jar包: 尝试过直接使用Maven插件的package,不行,也尝试过Build Artifacts,也不行,各种奇奇...

氷泠
昨天
19
0
《一天一模式》— 命令模式

一、命令模式的概念 将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 二、什么时候使用命令模式 调用者与实现者通常是一种紧耦合的...

XuePeng77
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部