基于STM32的Embedded Rust与Embassy框架ADC中断异步等待问询
问题:使用Embassy框架等待STM32F4 ADC转换完成异步事件
- 正在使用Embedded Rust和Embassy框架,尝试等待ADC外设触发的转换完成异步中断事件。
- 已完成ADC外设配置,但示例未说明如何搭配中断实现异步等待。
- 查阅相关文档后,仅找到IO端口中断的内容,未发现等待自定义异步事件的相关信息。
- 在
embassy_stm32crate中找到interrupts::ADC结构体,但无法找到其使用方法:既没有类似wait_for_irq的等待函数,也没有类似ExtiInput::new的实例创建函数。 - 曾看到官方文档中提及
InterruptExecutor——一种由中断驱动的特殊执行器,可通过创建多实例实现不同优先级任务调度,但未找到更多细节说明。
环境配置
- stm32f446re Nucleo开发板
- embassy_stm32 0.1.0版本
内容的提问来源于stack exchange,提问作者Damien Cappelle
相关产品推荐
相关产品推荐

