fn disable(&self) {
        let regs: &TWIMRegisters = unsafe { &*self.registers };
        regs.control.set(0x1 << 1);
        unsafe {
            pm::disable_clock(self.master_clock);
        }
        self.disable_interrupts();
    }
/// This disables the entire I2C peripheral
This disables the entire I2C peripheral
This disables the entire I2C peripheral
fn disable(&self) {
        let regs: &TWIMRegisters = unsafe { &*self.registers };
        regs.control.set(0x1 << 1);
        unsafe {
            pm::disable_clock(self.master_clock);
        }
        self.disable_interrupts();
    }
fn disable ( & self ) { let regs : & TWIMRegisters = unsafe { & * self . registers } ; regs . control . set ( 0x1 << 1 ) ; unsafe { pm :: disable_clock ( self . master_clock ) ; } self . disable_interrupts ( ) ; }
This disables the entire I2C peripheral
This disables the entire I2C peripheral
&self
&self