Software APIs
flash_ctrl_cfg Struct Reference

A struct for flash configuration settings. More...

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

Data Fields

uint32_t _pad0: 16
 
uint32_t scrambling: 4
 Scrambling.
 
uint32_t ecc: 4
 ECC.
 
uint32_t he: 4
 High endurance.
 
uint32_t _pad1: 4
 

Detailed Description

A struct for flash configuration settings.

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

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

Definition at line 505 of file flash_ctrl.h.

Field Documentation

◆ _pad0

uint32_t flash_ctrl_cfg::_pad0

Definition at line 506 of file flash_ctrl.h.

◆ _pad1

uint32_t flash_ctrl_cfg::_pad1

Definition at line 519 of file flash_ctrl.h.

◆ ecc

uint32_t flash_ctrl_cfg::ecc

ECC.

Definition at line 514 of file flash_ctrl.h.

◆ he

uint32_t flash_ctrl_cfg::he

High endurance.

Definition at line 518 of file flash_ctrl.h.

◆ scrambling

uint32_t flash_ctrl_cfg::scrambling

Scrambling.

Definition at line 510 of file flash_ctrl.h.