rmk 0.8.2

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

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

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

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