Struct zinc_hal_lpc11xx::ioregs::SYSCON_sysahbclkctrl_Update [] [src]

pub struct SYSCON_sysahbclkctrl_Update<'a> {
    // some fields omitted
}

Updater for SYSAHBCLKCTRL register.

Methods

impl<'a> SYSCON_sysahbclkctrl_Update<'a>

fn new(reg: &'a SYSCON_sysahbclkctrl) -> SYSCON_sysahbclkctrl_Update<'a>

Create a new updater.

fn new_ignoring_state(reg: &'a SYSCON_sysahbclkctrl) -> SYSCON_sysahbclkctrl_Update<'a>

Create a new updater that ignores current state.

fn set_rom<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_rom) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of ROM field.

fn set_ram<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_ram) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of RAM field.

fn set_flashreg<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_flashreg) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of FLASHREG field.

fn set_flasharray<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_flasharray) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of FLASHARRAY field.

fn set_i2c<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_i2c) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of I2C field.

fn set_gpio<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_gpio) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of GPIO field.

fn set_ct16b0<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_ct16b0) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of CT16B0 field.

fn set_ct16b1<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_ct16b1) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of CT16B1 field.

fn set_ct32b0<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_ct32b0) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of CT32B0 field.

fn set_ct32b1<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_ct32b1) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of CT32B1 field.

fn set_ssp0<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_ssp0) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of SSP0 field.

fn set_uart<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_uart) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of UART field.

fn set_adc<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_adc) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of ADC field.

fn set_wdt<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_wdt) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of WDT field.

fn set_iocon<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_iocon) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of IOCON field.

fn set_can<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_can) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of CAN field.

fn set_ssp1<'b>(&'b mut self, new_value: SYSCON_sysahbclkctrl_ssp1) -> &'b mut SYSCON_sysahbclkctrl_Update<'a>

Set value of SSP1 field.

fn done(self)

Commit changes to register.

Trait Implementations

impl<'a> Drop for SYSCON_sysahbclkctrl_Update<'a>

This performs the register update.

fn drop(&mut self)