Have added doc + minor correction

This commit is contained in:
amugniere@gmail.com 2022-07-08 22:24:29 +02:00
parent dda528808a
commit abba86d1ba

View File

@ -104,20 +104,24 @@ async fn main(_spawner: Spawner, p: Peripherals) {
// FLEX // FLEX
// Test initial output // Test initial output
{ {
//Flex pin configured as input
let mut b = Flex::new(&mut b); let mut b = Flex::new(&mut b);
b.set_as_input(Pull::None); b.set_as_input(Pull::None);
{ {
let mut a = Flex::new(&mut a); //Flex pin configured as output
a.set_low(); let mut a = Flex::new(&mut a); //Flex pin configured as output
a.set_low(); // Pin state must be set before configuring the pin, thus we avoid unknown state
a.set_as_output(Speed::Low); a.set_as_output(Speed::Low);
delay(); delay();
assert!(b.is_low()); assert!(b.is_low());
} }
{ {
//Flex pin configured as output
let mut a = Flex::new(&mut a); let mut a = Flex::new(&mut a);
a.set_as_output(Speed::Low);
a.set_high(); a.set_high();
a.set_as_output(Speed::Low);
delay(); delay();
assert!(b.is_high()); assert!(b.is_high());
} }
@ -131,6 +135,7 @@ async fn main(_spawner: Spawner, p: Peripherals) {
let mut a = Flex::new(&mut a); let mut a = Flex::new(&mut a);
a.set_low(); a.set_low();
a.set_as_output(Speed::Low); a.set_as_output(Speed::Low);
delay(); delay();
assert!(b.is_low()); assert!(b.is_low());
a.set_high(); a.set_high();