G32R430 Device Driver Layer v1.0.4
G32R4xx Device Driver Layer API Reference
FLASH Private Constants

Topics

 Flash waiting period
 Flash lock
 Chip Erase Type
 Flash option bytes
 cache.
 common value.

Macros

#define DDL_FLASH_TIMEOUT_VALUE   500000U
#define IS_DDL_FLASH_ERASE_TYPE(__REG_ERASE_TYPE__)
#define IS_DDL_FLASH_MAIN_BASE_ADDRESS(__BASE_ADDRESS__)
#define IS_DDL_FLASH_SYSINFO_BASE_ADDRESS(__BASE_ADDRESS__)
#define IS_DDL_FLASH_READ_PROTECTION_LEVEL(__LEVEL__)
#define IS_DDL_FLASH_IWDT_SOFTWARE_ENABLE(__SOFTWARE_ENABLE__)
#define IS_DDL_FLASH_WWDT_SOFTWARE_ENABLE(__SOFTWARE_ENABLE__)
#define IS_DDL_FLASH_WRITE_PROTECTION(__WRITE_PROTECTION__)
#define IS_DDL_FLASH_NMI_ENABLE(__NMIEN__)
#define IS_DDL_FLASH_ADC_TRIM(__TRIM__)
#define IS_DDL_FLASH_WRITE_PROTECTION_SECTORS(__SECTORS__)

Detailed Description

Macro Definition Documentation

◆ DDL_FLASH_TIMEOUT_VALUE

#define DDL_FLASH_TIMEOUT_VALUE   500000U

Definition at line 69 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_ADC_TRIM

#define IS_DDL_FLASH_ADC_TRIM ( __TRIM__)
Value:
(((__TRIM__) == DDL_FLASH_ADC_TRIM_SOFTWARE) \
|| ((__TRIM__) == DDL_FLASH_ADC_TRIM_HARDWARE) \
)
#define DDL_FLASH_ADC_TRIM_HARDWARE
#define DDL_FLASH_ADC_TRIM_SOFTWARE

Definition at line 109 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_ERASE_TYPE

#define IS_DDL_FLASH_ERASE_TYPE ( __REG_ERASE_TYPE__)
Value:
(((__REG_ERASE_TYPE__) == FLASH_DDL_CHIP_ERASE_TYPE_SECTOR) \
|| ((__REG_ERASE_TYPE__) == FLASH_DDL_CHIP_ERASE_TYPE_BLOCK) \
|| ((__REG_ERASE_TYPE__) == FLASH_DDL_CHIP_ERASE_TYPE_MAIN) \
)
#define FLASH_DDL_CHIP_ERASE_TYPE_BLOCK
#define FLASH_DDL_CHIP_ERASE_TYPE_SECTOR
#define FLASH_DDL_CHIP_ERASE_TYPE_MAIN

Definition at line 71 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_IWDT_SOFTWARE_ENABLE

#define IS_DDL_FLASH_IWDT_SOFTWARE_ENABLE ( __SOFTWARE_ENABLE__)
Value:
(((__SOFTWARE_ENABLE__) == DDL_FLASH_IWDT_ENABLE_HARDWARE) \
|| ((__SOFTWARE_ENABLE__) == DDL_FLASH_IWDT_ENABLE_SOFTWARE) \
)
#define DDL_FLASH_IWDT_ENABLE_SOFTWARE
#define DDL_FLASH_IWDT_ENABLE_HARDWARE

Definition at line 89 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_MAIN_BASE_ADDRESS

#define IS_DDL_FLASH_MAIN_BASE_ADDRESS ( __BASE_ADDRESS__)
Value:
(((__BASE_ADDRESS__ >= 0x08000000UL) && (__BASE_ADDRESS__ <= 0x0801FFFFUL)) ? 1UL : 0UL)

Definition at line 77 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_NMI_ENABLE

#define IS_DDL_FLASH_NMI_ENABLE ( __NMIEN__)
Value:
(((__NMIEN__) == DDL_FLASH_NMI_DISABLE) \
|| ((__NMIEN__) == DDL_FLASH_NMI_ENABLE) \
)
#define DDL_FLASH_NMI_ENABLE
#define DDL_FLASH_NMI_DISABLE

Definition at line 104 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_READ_PROTECTION_LEVEL

#define IS_DDL_FLASH_READ_PROTECTION_LEVEL ( __LEVEL__)
Value:
|| ((__LEVEL__) == DDL_FLASH_READ_PROTECTION_LEVEL_1) \
|| ((__LEVEL__) == DDL_FLASH_READ_PROTECTION_LEVEL_2) \
)
#define DDL_FLASH_READ_PROTECTION_LEVEL_1
#define DDL_FLASH_READ_PROTECTION_LEVEL_0
#define DDL_FLASH_READ_PROTECTION_LEVEL_2

Definition at line 83 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_SYSINFO_BASE_ADDRESS

#define IS_DDL_FLASH_SYSINFO_BASE_ADDRESS ( __BASE_ADDRESS__)
Value:
(((__BASE_ADDRESS__ >= 0x08020000UL) && (__BASE_ADDRESS__ <= 0x080203FFUL)) ? 1UL : 0UL)

Definition at line 80 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_WRITE_PROTECTION

#define IS_DDL_FLASH_WRITE_PROTECTION ( __WRITE_PROTECTION__)
Value:
(((__WRITE_PROTECTION__) == DDL_FLASH_WRITE_PROTECTION_DISABLE) \
|| ((__WRITE_PROTECTION__) == DDL_FLASH_WRITE_PROTECTION_ENABLE) \
)
#define DDL_FLASH_WRITE_PROTECTION_ENABLE
#define DDL_FLASH_WRITE_PROTECTION_DISABLE

Definition at line 99 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_WRITE_PROTECTION_SECTORS

#define IS_DDL_FLASH_WRITE_PROTECTION_SECTORS ( __SECTORS__)
Value:
(((__SECTORS__) == DDL_FLASH_SECTOR_NONE) \
|| ((__SECTORS__) == DDL_FLASH_SECTOR_0_31) \
|| ((__SECTORS__) == DDL_FLASH_SECTOR_32_63) \
|| ((__SECTORS__) == DDL_FLASH_SECTOR_64_95) \
|| ((__SECTORS__) == DDL_FLASH_SECTOR_96_127) \
|| ((__SECTORS__) == DDL_FLASH_SECTOR_128_159) \
|| ((__SECTORS__) == DDL_FLASH_SECTOR_160_191) \
|| ((__SECTORS__) == DDL_FLASH_SECTOR_192_223) \
|| ((__SECTORS__) == DDL_FLASH_SECTOR_224_255) \
)
#define DDL_FLASH_SECTOR_192_223
#define DDL_FLASH_SECTOR_64_95
#define DDL_FLASH_SECTOR_32_63
#define DDL_FLASH_SECTOR_0_31
#define DDL_FLASH_SECTOR_NONE
#define DDL_FLASH_SECTOR_224_255
#define DDL_FLASH_SECTOR_96_127
#define DDL_FLASH_SECTOR_128_159
#define DDL_FLASH_SECTOR_160_191

Definition at line 114 of file g32r4xx_ddl_flash.c.

◆ IS_DDL_FLASH_WWDT_SOFTWARE_ENABLE

#define IS_DDL_FLASH_WWDT_SOFTWARE_ENABLE ( __SOFTWARE_ENABLE__)
Value:
(((__SOFTWARE_ENABLE__) == DDL_FLASH_WWDT_ENABLE_HARDWARE) \
|| ((__SOFTWARE_ENABLE__) == DDL_FLASH_WWDT_ENABLE_SOFTWARE) \
)
#define DDL_FLASH_WWDT_ENABLE_HARDWARE
#define DDL_FLASH_WWDT_ENABLE_SOFTWARE

Definition at line 94 of file g32r4xx_ddl_flash.c.