Stm32 “雷诺德”;推;按钮和;见;LED照明

Stm32 “雷诺德”;推;按钮和;见;LED照明,stm32,Stm32,我正在运行我的,stm32f4\u discovery.resc。到目前为止还不错,我在sysbus.uart4窗口中看到Contiki发布的公告,在终端中看到以太网数据包 如果UserLED处于打开状态,我如何“按下”用户按钮并“查看” stm32f4\u discovery.repl: UserButton: Miscellaneous.Button @ gpioPortA -> gpioPortA@0 UserLED: Miscellaneous.LED @ gpioPor

我正在运行我的,
stm32f4\u discovery.resc
。到目前为止还不错,我在sysbus.uart4窗口中看到Contiki发布的公告,在终端中看到以太网数据包

如果
UserLED
处于打开状态,我如何“按下”用户按钮并“查看”

stm32f4\u discovery.repl

UserButton: Miscellaneous.Button @ gpioPortA
    -> gpioPortA@0

UserLED: Miscellaneous.LED @ gpioPortD

gpioPortD:
    12 -> gpioPortD@0
到目前为止,我发现的最接近的例子是

demo-.elf的来源是否在某处可用?

Renode中的STM32F4发现平台说明存在问题,现已在master上修复

要切换按钮,应使用Monitor CLI。要列出所有可用的方法,请执行以下操作:

(STM32F4_Discovery) gpioPortA.UserButton 
The following methods are available:
[...]
 - Void Press ()
 - Void PressAndRelease ()
 - Void Release ()
[...]
 - Void Toggle ()
[...]
您可以使用这些按钮与按钮交互:

(STM32F4_Discovery) gpioPortA.UserButton Toggle
LED状态会改变,但不太容易发现。您可以手动检查状态:

(STM32F4_Discovery) gpioPortA.externalLed State 
False (or True)
您还可以在logger窗口中跟踪对LED的访问。要启用该功能,请运行:

(STM32F4_Discovery) logLevel -1 gpioPortA.externalLed 
(STM32F4_Discovery) logLevel 3 # this is not required, but will hush other logs

不幸的是,源代码不可用-这是一个非常旧的演示,我们当时没有跟踪它们。

还没有[renode]标签可用@Piotr Zierhoffer,我相信你知道答案…不幸的是,上面提到的内容不是这样的,所以我没有看到这个问题。现在就写答案。