在 MicroPython 中,大部分内核模块通过 machine 对象提供调用。输入一下命令,可以查看到当前 MicroPython 版本内核 machine 所提供的硬件模块内容。
(2)简单LED程序
下面程序是利用 machine.Pin 模块驱动 PB2,改变外部LED状态。
运行好,在信息窗口会显示:
板上的 LED 将会闪烁。

二、直接内存访问
在 MicroPython 中可以利用 machine 中的 mem8,mem16, mem32 对 ARM内核中的内存直接访问。利用这种机制,不仅可以绕过 MicroPython 软件内核机制直接操作 ARM 中的模块,提高程序执行效率,同时也可以补充一些与芯片特殊硬件相关的功能。 这部分的内容将会在本书后面 第17章进行详细讨论。这里仅仅给出一个演示程序。
下面程序将内存中 0x0000 ~ 0x0040 中的内容打印出来。
程序执行结果为:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!