FD32M0P Microcontroller SDK
|
Data Structures | |
struct | flash_timing_regs_cfg_t |
Struct for flash timing and mode of operations. More... |
Macros | |
#define | FLASH_TIMING_CFG_48MHZ_HIGH_SPEED_3V |
Default Values for flash(High Speed) at 48MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_32MHZ_HIGH_SPEED_3V |
Default Values for flash(High Speed) at 32MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_24MHZ_HIGH_SPEED_3V |
Default Values for flash(High Speed) at 24MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_16MHZ_HIGH_SPEED_3V |
Default Values for flash(High Speed) at 16MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_8MHZ_HIGH_SPEED_3V |
Default Values for flash(High Speed) at 8MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_4MHZ_HIGH_SPEED_3V |
Default Values for flash(High Speed) at 4MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_48MHZ_HIGH_SPEED_1P8V |
Default Values for flash(High Speed) at 48MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_32MHZ_HIGH_SPEED_1P8V |
Default Values for flash(High Speed) at 32MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_24MHZ_HIGH_SPEED_1P8V |
Default Values for flash(High Speed) at 24MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_16MHZ_HIGH_SPEED_1P8V |
Default Values for flash(High Speed) at 16MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_8MHZ_HIGH_SPEED_1P8V |
Default Values for flash(High Speed) at 8MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_4MHZ_HIGH_SPEED_1P8V |
Default Values for flash(High Speed) at 4MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_48MHZ_LOW_POWER_3V |
Default Values for flash(Low Power) at 48MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_32MHZ_LOW_POWER_3V |
Default Values for flash(Low Power) at 32MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_24MHZ_LOW_POWER_3V |
Default Values for flash(Low Power) at 24MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_16MHZ_LOW_POWER_3V |
Default Values for flash(Low Power) at 16MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_8MHZ_LOW_POWER_3V |
Default Values for flash(Low Power) at 8MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_4MHZ_LOW_POWER_3V |
Default Values for flash(Low Power) at 4MHz and 3.0 < VDD < 3.6. | |
#define | FLASH_TIMING_CFG_48MHZ_LOW_POWER_1P8V |
Default Values for flash(Low Power) at 48MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_32MHZ_LOW_POWER_1P8V |
Default Values for flash(Low Power) at 32MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_24MHZ_LOW_POWER_1P8V |
Default Values for flash(Low Power) at 24MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_16MHZ_LOW_POWER_1P8V |
Default Values for flash(Low Power) at 48MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_8MHZ_LOW_POWER_1P8V |
Default Values for flash(Low Power) at 16MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_4MHZ_LOW_POWER_1P8V |
Default Values for flash(Low Power) at 8MHz and 1.8 < VDD < 3.0. | |
#define | FLASH_TIMING_CFG_DEF_HIGH_SPEED_1P8V |
Default Values for flash(Low Power) at 4MHz and 1.8 < VDD < 3.0. |
Functions | |
void | flash_config (FLASH_REGS_s *FLASH_REGS, flash_setting_cfg_e flash_setting_cfg) |
This function updates flash configuration based on the settings. | |
void | flash_factory_restore (FLASH_REGS_s *FLASH_REGS) |
This function resets the flash to the factory setting (High speed, 1.8 < VDD < 3.0) |