rmk 0.8.2

Keyboard firmware written in Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use embassy_rp::gpio::{Flex, Level, Pull};

use crate::driver::flex_pin::FlexPin;

impl<'d> FlexPin for Flex<'d> {
    fn set_as_input(&mut self) {
        self.set_as_input();
        self.set_pull(Pull::Down);
    }

    fn set_as_output(&mut self) {
        self.set_level(Level::Low);
        self.set_as_output();
    }
}