Software APIs
flash_ctrl_perms Struct Reference

A struct for specifying access permissions. More...

#include <sw/device/silicon_creator/lib/drivers/flash_ctrl.h>

Data Fields

uint32_t _pad0: 4
 
uint32_t read: 4
 Read.
 
uint32_t write: 4
 Write.
 
uint32_t erase: 4
 Erase.
 
uint32_t _pad1: 16
 

Detailed Description

A struct for specifying access permissions.

flash_ctrl config registers use 4-bits for boolean values. Use kMultiBitBool4True to enable and kMultiBitBool4False to disable permissions.

The bitfields in this stuct match up with the bitfields in the peripheral register.

Definition at line 447 of file flash_ctrl.h.

Field Documentation

◆ _pad0

uint32_t flash_ctrl_perms::_pad0

Definition at line 448 of file flash_ctrl.h.

◆ _pad1

uint32_t flash_ctrl_perms::_pad1

Definition at line 461 of file flash_ctrl.h.

◆ erase

uint32_t flash_ctrl_perms::erase

Erase.

Definition at line 460 of file flash_ctrl.h.

◆ read

uint32_t flash_ctrl_perms::read

Read.

Definition at line 452 of file flash_ctrl.h.

◆ write

uint32_t flash_ctrl_perms::write

Write.

Definition at line 456 of file flash_ctrl.h.