embassy icon indicating copy to clipboard operation
embassy copied to clipboard

how a generic pin

Open adavida opened this issue 1 year ago • 2 comments

currently testing embassy on stm32f401 (blackpill board)

I want to read the value of adc from a list:

for pin in pins.iter_mut() {
        info!("{}", adc.read(pin));
 }

or

for analog in pins.iter_mut() {
        info!("{}", analog.read());
 }

it was possible to generate list pins ?

thanks

adavida avatar Sep 08 '24 21:09 adavida

You can do .degrade_adc() on a pin, which converts all pins to the same type, AnyAdcChannel.

See example: https://github.com/embassy-rs/embassy/blob/main/examples/stm32h7/src/bin/adc_dma.rs#L55-L68

Dirbaio avatar Sep 08 '24 21:09 Dirbaio

Thank this work ;-)

by only on master

adavida avatar Sep 09 '24 20:09 adavida