gpt4 book ai didi

stm32 - renode, "push"一个按钮和 "see"一个 LED 灯

转载 作者:行者123 更新时间:2023-12-05 02:08:28 26 4
gpt4 key购买 nike

我正在运行我的 first renode demo , stm32f4_discovery.resc。到目前为止一切顺利,我在 sysbus.uart4 窗口和终端中的以太网数据包中看到了来自 Contiki 的公告。

如何“按下”UserButton 并“查看”UserLED 是否亮起?

stm32f4_discovery.repl:

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

UserLED: Miscellaneous.LED @ gpioPortD

gpioPortD:
12 -> gpioPortD@0

目前我找到的最接近的例子是 I2C temperature .

是否有 demo-.elf 的源代码?
http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-and.so.on ...

最佳答案

Renode 中的 STM32F4 Discovery 平台描述存在问题,现已在 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)

您还可以在记录器窗口中跟踪对 LED 的访问。要启用它,请运行:

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

不幸的是,资源不可用 - 这是一个非常古老的演示,当时我们也没有跟踪它们。

关于stm32 - renode, "push"一个按钮和 "see"一个 LED 灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60868797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com