EE445M RTOS
Taken at the University of Texas Spring 2015
hw_eeprom.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EEPROM_EESIZE   0x400AF000
 
#define EEPROM_EEBLOCK   0x400AF004
 
#define EEPROM_EEOFFSET   0x400AF008
 
#define EEPROM_EERDWR   0x400AF010
 
#define EEPROM_EERDWRINC   0x400AF014
 
#define EEPROM_EEDONE   0x400AF018
 
#define EEPROM_EESUPP   0x400AF01C
 
#define EEPROM_EEUNLOCK   0x400AF020
 
#define EEPROM_EEPROT   0x400AF030
 
#define EEPROM_EEPASS0   0x400AF034
 
#define EEPROM_EEPASS1   0x400AF038
 
#define EEPROM_EEPASS2   0x400AF03C
 
#define EEPROM_EEINT   0x400AF040
 
#define EEPROM_EEHIDE0   0x400AF050
 
#define EEPROM_EEHIDE   0x400AF050
 
#define EEPROM_EEHIDE1   0x400AF054
 
#define EEPROM_EEHIDE2   0x400AF058
 
#define EEPROM_EEDBGME   0x400AF080
 
#define EEPROM_PP   0x400AFFC0
 
#define EEPROM_EESIZE_WORDCNT_M   0x0000FFFF
 
#define EEPROM_EESIZE_BLKCNT_M   0x07FF0000
 
#define EEPROM_EESIZE_WORDCNT_S   0
 
#define EEPROM_EESIZE_BLKCNT_S   16
 
#define EEPROM_EEBLOCK_BLOCK_M   0x0000FFFF
 
#define EEPROM_EEBLOCK_BLOCK_S   0
 
#define EEPROM_EEOFFSET_OFFSET_M   0x0000000F
 
#define EEPROM_EEOFFSET_OFFSET_S   0
 
#define EEPROM_EERDWR_VALUE_M   0xFFFFFFFF
 
#define EEPROM_EERDWR_VALUE_S   0
 
#define EEPROM_EERDWRINC_VALUE_M   0xFFFFFFFF
 
#define EEPROM_EERDWRINC_VALUE_S   0
 
#define EEPROM_EEDONE_WORKING   0x00000001
 
#define EEPROM_EEDONE_WKERASE   0x00000004
 
#define EEPROM_EEDONE_WKCOPY   0x00000008
 
#define EEPROM_EEDONE_NOPERM   0x00000010
 
#define EEPROM_EEDONE_WRBUSY   0x00000020
 
#define EEPROM_EESUPP_ERETRY   0x00000004
 
#define EEPROM_EESUPP_PRETRY   0x00000008
 
#define EEPROM_EEUNLOCK_UNLOCK_M   0xFFFFFFFF
 
#define EEPROM_EEPROT_PROT_M   0x00000007
 
#define EEPROM_EEPROT_PROT_RWNPW   0x00000000
 
#define EEPROM_EEPROT_PROT_RWPW   0x00000001
 
#define EEPROM_EEPROT_PROT_RONPW   0x00000002
 
#define EEPROM_EEPROT_ACC   0x00000008
 
#define EEPROM_EEPASS0_PASS_M   0xFFFFFFFF
 
#define EEPROM_EEPASS0_PASS_S   0
 
#define EEPROM_EEPASS1_PASS_M   0xFFFFFFFF
 
#define EEPROM_EEPASS1_PASS_S   0
 
#define EEPROM_EEPASS2_PASS_M   0xFFFFFFFF
 
#define EEPROM_EEPASS2_PASS_S   0
 
#define EEPROM_EEINT_INT   0x00000001
 
#define EEPROM_EEHIDE0_HN_M   0xFFFFFFFE
 
#define EEPROM_EEHIDE_HN_M   0xFFFFFFFE
 
#define EEPROM_EEHIDE1_HN_M   0xFFFFFFFF
 
#define EEPROM_EEHIDE2_HN_M   0xFFFFFFFF
 
#define EEPROM_EEDBGME_ME   0x00000001
 
#define EEPROM_EEDBGME_KEY_M   0xFFFF0000
 
#define EEPROM_EEDBGME_KEY_S   16
 
#define EEPROM_PP_SIZE_M   0x0000FFFF
 
#define EEPROM_PP_SIZE_64   0x00000000
 
#define EEPROM_PP_SIZE_128   0x00000001
 
#define EEPROM_PP_SIZE_256   0x00000003
 
#define EEPROM_PP_SIZE_512   0x00000007
 
#define EEPROM_PP_SIZE_1K   0x0000000F
 
#define EEPROM_PP_SIZE_2K   0x0000001F
 
#define EEPROM_PP_SIZE_3K   0x0000003F
 
#define EEPROM_PP_SIZE_4K   0x0000007F
 
#define EEPROM_PP_SIZE_5K   0x000000FF
 
#define EEPROM_PP_SIZE_6K   0x000001FF
 
#define EEPROM_PP_SIZE_S   0
 

Macro Definition Documentation

#define EEPROM_EEBLOCK_BLOCK_M   0x0000FFFF

Definition at line 84 of file hw_eeprom.h.

#define EEPROM_EEBLOCK_BLOCK_S   0

Definition at line 85 of file hw_eeprom.h.

#define EEPROM_EEDBGME   0x400AF080

Definition at line 66 of file hw_eeprom.h.

Referenced by EEPROMMassErase().

#define EEPROM_EEDBGME_KEY_M   0xFFFF0000

Definition at line 230 of file hw_eeprom.h.

#define EEPROM_EEDBGME_KEY_S   16

Definition at line 231 of file hw_eeprom.h.

#define EEPROM_EEDBGME_ME   0x00000001

Definition at line 229 of file hw_eeprom.h.

Referenced by EEPROMMassErase().

#define EEPROM_EEDONE_NOPERM   0x00000010

Definition at line 126 of file hw_eeprom.h.

Referenced by EEPROMProgram().

#define EEPROM_EEDONE_WKCOPY   0x00000008

Definition at line 125 of file hw_eeprom.h.

#define EEPROM_EEDONE_WKERASE   0x00000004

Definition at line 124 of file hw_eeprom.h.

#define EEPROM_EEDONE_WORKING   0x00000001
#define EEPROM_EEDONE_WRBUSY   0x00000020

Definition at line 127 of file hw_eeprom.h.

#define EEPROM_EEHIDE   0x400AF050

Definition at line 63 of file hw_eeprom.h.

Referenced by EEPROMBlockHide().

#define EEPROM_EEHIDE0   0x400AF050

Definition at line 62 of file hw_eeprom.h.

#define EEPROM_EEHIDE0_HN_M   0xFFFFFFFE

Definition at line 201 of file hw_eeprom.h.

#define EEPROM_EEHIDE1   0x400AF054

Definition at line 64 of file hw_eeprom.h.

#define EEPROM_EEHIDE1_HN_M   0xFFFFFFFF

Definition at line 215 of file hw_eeprom.h.

#define EEPROM_EEHIDE2   0x400AF058

Definition at line 65 of file hw_eeprom.h.

#define EEPROM_EEHIDE2_HN_M   0xFFFFFFFF

Definition at line 222 of file hw_eeprom.h.

#define EEPROM_EEHIDE_HN_M   0xFFFFFFFE

Definition at line 208 of file hw_eeprom.h.

#define EEPROM_EEINT   0x400AF040

Definition at line 61 of file hw_eeprom.h.

Referenced by EEPROMIntDisable(), and EEPROMIntEnable().

#define EEPROM_EEINT_INT   0x00000001

Definition at line 194 of file hw_eeprom.h.

Referenced by EEPROMIntDisable(), and EEPROMIntEnable().

#define EEPROM_EEOFFSET   0x400AF008

Definition at line 50 of file hw_eeprom.h.

Referenced by EEPROMProgram(), EEPROMProgramNonBlocking(), and EEPROMRead().

#define EEPROM_EEOFFSET_OFFSET_M   0x0000000F

Definition at line 93 of file hw_eeprom.h.

#define EEPROM_EEOFFSET_OFFSET_S   0

Definition at line 95 of file hw_eeprom.h.

#define EEPROM_EEPASS0   0x400AF034

Definition at line 58 of file hw_eeprom.h.

Referenced by EEPROMBlockPasswordSet().

#define EEPROM_EEPASS0_PASS_M   0xFFFFFFFF

Definition at line 170 of file hw_eeprom.h.

#define EEPROM_EEPASS0_PASS_S   0

Definition at line 171 of file hw_eeprom.h.

#define EEPROM_EEPASS1   0x400AF038

Definition at line 59 of file hw_eeprom.h.

#define EEPROM_EEPASS1_PASS_M   0xFFFFFFFF

Definition at line 178 of file hw_eeprom.h.

#define EEPROM_EEPASS1_PASS_S   0

Definition at line 179 of file hw_eeprom.h.

#define EEPROM_EEPASS2   0x400AF03C

Definition at line 60 of file hw_eeprom.h.

#define EEPROM_EEPASS2_PASS_M   0xFFFFFFFF

Definition at line 186 of file hw_eeprom.h.

#define EEPROM_EEPASS2_PASS_S   0

Definition at line 187 of file hw_eeprom.h.

#define EEPROM_EEPROT   0x400AF030

Definition at line 57 of file hw_eeprom.h.

Referenced by EEPROMBlockProtectGet(), and EEPROMBlockProtectSet().

#define EEPROM_EEPROT_ACC   0x00000008

Definition at line 163 of file hw_eeprom.h.

#define EEPROM_EEPROT_PROT_M   0x00000007

Definition at line 151 of file hw_eeprom.h.

#define EEPROM_EEPROT_PROT_RONPW   0x00000002

Definition at line 160 of file hw_eeprom.h.

#define EEPROM_EEPROT_PROT_RWNPW   0x00000000

Definition at line 152 of file hw_eeprom.h.

#define EEPROM_EEPROT_PROT_RWPW   0x00000001

Definition at line 157 of file hw_eeprom.h.

#define EEPROM_EERDWR   0x400AF010

Definition at line 51 of file hw_eeprom.h.

#define EEPROM_EERDWR_VALUE_M   0xFFFFFFFF

Definition at line 103 of file hw_eeprom.h.

#define EEPROM_EERDWR_VALUE_S   0

Definition at line 104 of file hw_eeprom.h.

#define EEPROM_EERDWRINC   0x400AF014

Definition at line 52 of file hw_eeprom.h.

Referenced by EEPROMProgram(), EEPROMProgramNonBlocking(), and EEPROMRead().

#define EEPROM_EERDWRINC_VALUE_M   0xFFFFFFFF

Definition at line 112 of file hw_eeprom.h.

#define EEPROM_EERDWRINC_VALUE_S   0

Definition at line 115 of file hw_eeprom.h.

#define EEPROM_EESIZE_BLKCNT_M   0x07FF0000

Definition at line 75 of file hw_eeprom.h.

#define EEPROM_EESIZE_BLKCNT_S   16

Definition at line 77 of file hw_eeprom.h.

#define EEPROM_EESIZE_WORDCNT_M   0x0000FFFF

Definition at line 74 of file hw_eeprom.h.

#define EEPROM_EESIZE_WORDCNT_S   0

Definition at line 76 of file hw_eeprom.h.

#define EEPROM_EESUPP   0x400AF01C

Definition at line 54 of file hw_eeprom.h.

Referenced by EEPROMInit().

#define EEPROM_EESUPP_ERETRY   0x00000004

Definition at line 134 of file hw_eeprom.h.

Referenced by EEPROMInit().

#define EEPROM_EESUPP_PRETRY   0x00000008

Definition at line 135 of file hw_eeprom.h.

Referenced by EEPROMInit().

#define EEPROM_EEUNLOCK   0x400AF020

Definition at line 56 of file hw_eeprom.h.

Referenced by EEPROMBlockLock(), and EEPROMBlockUnlock().

#define EEPROM_EEUNLOCK_UNLOCK_M   0xFFFFFFFF

Definition at line 143 of file hw_eeprom.h.

#define EEPROM_PP   0x400AFFC0

Definition at line 67 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_128   0x00000001

Definition at line 240 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_1K   0x0000000F

Definition at line 243 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_256   0x00000003

Definition at line 241 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_2K   0x0000001F

Definition at line 244 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_3K   0x0000003F

Definition at line 245 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_4K   0x0000007F

Definition at line 246 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_512   0x00000007

Definition at line 242 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_5K   0x000000FF

Definition at line 247 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_64   0x00000000

Definition at line 239 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_6K   0x000001FF

Definition at line 248 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_M   0x0000FFFF

Definition at line 238 of file hw_eeprom.h.

#define EEPROM_PP_SIZE_S   0

Definition at line 249 of file hw_eeprom.h.