Struct cortex_m::peripheral::SAU
source · pub struct SAU { /* private fields */ }
Expand description
Security Attribution Unit
Implementations§
source§impl SAU
impl SAU
sourcepub fn region_numbers(&self) -> u8
pub fn region_numbers(&self) -> u8
Get the number of implemented SAU regions.
sourcepub fn set_region(
&mut self,
region_number: u8,
region: SauRegion
) -> Result<(), SauError>
pub fn set_region(
&mut self,
region_number: u8,
region: SauRegion
) -> Result<(), SauError>
Set a SAU region to a region number. SAU regions must be 32 bytes aligned and their sizes must be a multiple of 32 bytes. It means that the 5 least significant bits of the base address of a SAU region must be set to zero and the 5 least significant bits of the limit address must be set to one. The region number must be valid. This function is executed under a critical section to prevent having inconsistent results.