Struct Size
#[repr(transparent)]pub struct Size(pub u32);Expand description
SIZE register.
Tuple Fields§
§0: u32Implementations§
§impl Size
impl Size
pub const fn flash_size(&self) -> u16
pub const fn flash_size(&self) -> u16
Maximum valid address for flash memory: - 00 : 0x0BFFF (192kb) - 01 : 0x0FFFF (256kb) - 10 : 0x17FFF (384kb) - 11 : 0x1FFFF (512kb).
pub fn set_flash_size(&mut self, val: u16)
pub fn set_flash_size(&mut self, val: u16)
Maximum valid address for flash memory: - 00 : 0x0BFFF (192kb) - 01 : 0x0FFFF (256kb) - 10 : 0x17FFF (384kb) - 11 : 0x1FFFF (512kb).
pub const fn ram_size(&self) -> u8
pub const fn ram_size(&self) -> u8
RAM memory size selection: - 00 : 32kb - 01 : 32kb - 10 : 48kb - 11 : 64kb.
pub fn set_ram_size(&mut self, val: u8)
pub fn set_ram_size(&mut self, val: u8)
RAM memory size selection: - 00 : 32kb - 01 : 32kb - 10 : 48kb - 11 : 64kb.
pub const fn flash_secure(&self) -> bool
pub const fn flash_secure(&self) -> bool
Flash memory protection (0: no key present, 1: key present).
pub fn set_flash_secure(&mut self, val: bool)
pub fn set_flash_secure(&mut self, val: bool)
Flash memory protection (0: no key present, 1: key present).
pub const fn swd_disable(&self) -> bool
pub const fn swd_disable(&self) -> bool
Flash+SWD protection: 0: No SWD protection (refer to FLASH_SECURE) 1: Flash and SWD protected.
pub fn set_swd_disable(&mut self, val: bool)
pub fn set_swd_disable(&mut self, val: bool)
Flash+SWD protection: 0: No SWD protection (refer to FLASH_SECURE) 1: Flash and SWD protected.
pub const fn package_size(&self) -> u8
pub const fn package_size(&self) -> u8
Package selection: - 0- : CSP - 10 : 32pins - 11 : 48pins.
pub fn set_package_size(&mut self, val: u8)
pub fn set_package_size(&mut self, val: u8)
Package selection: - 0- : CSP - 10 : 32pins - 11 : 48pins.