![]() |
![]() |
#include <msp432.h>
#include <stdbool.h>
Go to the source code of this file.
Macros | |
#define | FLASH_BURST_PRG_BIT 0x03 |
#define | FLASH_PROGRAM_ERROR FLCTL_INTFLAG_PRG_ERR |
#define | FLASH_BENCHMARK_INT FLCTL_INTFLAG_BMRK |
#define | FLASH_BANK1_PARITY_ERROR FLCTL_INTFLAG_PARBNK1 |
#define | FLASH_BANK0_PARITY_ERROR FLCTL_INTFLAG_PARBNK0 |
#define | FLASH_ERASE_COMPLETE FLCTL_INTFLAG_ERASE |
#define | FLASH_BRSTPRGM_COMPLETE FLCTL_INTFLAG_PRGB |
#define | FLASH_WRDPRGM_COMPLETE FLCTL_INTFLAG_PRG |
#define | FLASH_POSTVERIFY_FAILED FLCTL_INTFLAG_AVPST |
#define | FLASH_PREVERIFY_FAILED FLCTL_INTFLAG_AVPRE |
#define | FLASH_BRSTRDCMP_COMPLETE FLCTL_INTFLAG_RDBRST |
#define | FLASH_NORMAL_READ_MODE FLCTL_RDCTL_BNK0_RD_MODE__0 |
#define | FLASH_MARGIN0_READ_MODE FLCTL_RDCTL_BNK0_RD_MODE__1 |
#define | FLASH_MARGIN1_READ_MODE FLCTL_RDCTL_BNK0_RD_MODE__2 |
#define | FLASH_PROGRAM_VERIFY_READ_MODE FLCTL_RDCTL_BNK0_RD_MODE__3 |
#define | FLASH_ERASE_VERIFY_READ_MODE FLCTL_RDCTL_BNK0_RD_MODE__4 |
#define | FLASH_LEAKAGE_VERIFY_READ_MODE FLCTL_RDCTL_BNK0_RD_MODE__5 |
#define | FLASH_MARGIN0B_READ_MODE FLCTL_RDCTL_BNK0_RD_MODE__9 |
#define | FLASH_MARGIN1B_READ_MODE FLCTL_RDCTL_BNK0_RD_MODE__10 |
#define | FLASH_PRGBRSTCTLSTAT_BURSTSTATUS_COMPLETE 0x70000 |
#define | FLASH_BANK0 0x00 |
#define | FLASH_BANK1 0x01 |
#define | FLASH_DATA_READ 0x00 |
#define | FLASH_INSTRUCTION_FETCH 0x01 |
#define | FLASH_MAIN_MEMORY_SPACE_BANK0 0x01 |
#define | FLASH_MAIN_MEMORY_SPACE_BANK1 0x02 |
#define | FLASH_INFO_MEMORY_SPACE_BANK0 0x03 |
#define | FLASH_INFO_MEMORY_SPACE_BANK1 0x04 |
#define | FLASH_MAIN_SPACE FLCTL_RDBRST_CTLSTAT_MEM_TYPE__0 |
#define | FLASH_INFO_SPACE FLCTL_RDBRST_CTLSTAT_MEM_TYPE__1 |
#define | FLASH_1_PATTERN FLCTL_RDBRST_CTLSTAT_DATA_CMP |
#define | FLASH_0_PATTERN 0x00 |
#define | FLASH_SECTOR0 FLCTL_MAINWEPROT_BNK0_PROT0 |
#define | FLASH_SECTOR1 FLCTL_MAINWEPROT_BNK0_PROT1 |
#define | FLASH_SECTOR2 FLCTL_MAINWEPROT_BNK0_PROT2 |
#define | FLASH_SECTOR3 FLCTL_MAINWEPROT_BNK0_PROT3 |
#define | FLASH_SECTOR4 FLCTL_MAINWEPROT_BNK0_PROT4 |
#define | FLASH_SECTOR5 FLCTL_MAINWEPROT_BNK0_PROT5 |
#define | FLASH_SECTOR6 FLCTL_MAINWEPROT_BNK0_PROT6 |
#define | FLASH_SECTOR7 FLCTL_MAINWEPROT_BNK0_PROT7 |
#define | FLASH_SECTOR8 FLCTL_MAINWEPROT_BNK0_PROT8 |
#define | FLASH_SECTOR9 FLCTL_MAINWEPROT_BNK0_PROT9 |
#define | FLASH_SECTOR10 FLCTL_MAINWEPROT_BNK0_PROT10 |
#define | FLASH_SECTOR11 FLCTL_MAINWEPROT_BNK0_PROT11 |
#define | FLASH_SECTOR12 FLCTL_MAINWEPROT_BNK0_PROT12 |
#define | FLASH_SECTOR13 FLCTL_MAINWEPROT_BNK0_PROT13 |
#define | FLASH_SECTOR14 FLCTL_MAINWEPROT_BNK0_PROT14 |
#define | FLASH_SECTOR15 FLCTL_MAINWEPROT_BNK0_PROT15 |
#define | FLASH_SECTOR16 FLCTL_MAINWEPROT_BNK0_PROT16 |
#define | FLASH_SECTOR17 FLCTL_MAINWEPROT_BNK0_PROT17 |
#define | FLASH_SECTOR18 FLCTL_MAINWEPROT_BNK0_PROT18 |
#define | FLASH_SECTOR19 FLCTL_MAINWEPROT_BNK0_PROT19 |
#define | FLASH_SECTOR20 FLCTL_MAINWEPROT_BNK0_PROT20 |
#define | FLASH_SECTOR21 FLCTL_MAINWEPROT_BNK0_PROT21 |
#define | FLASH_SECTOR22 FLCTL_MAINWEPROT_BNK0_PROT22 |
#define | FLASH_SECTOR23 FLCTL_MAINWEPROT_BNK0_PROT23 |
#define | FLASH_SECTOR24 FLCTL_MAINWEPROT_BNK0_PROT24 |
#define | FLASH_SECTOR25 FLCTL_MAINWEPROT_BNK0_PROT25 |
#define | FLASH_SECTOR26 FLCTL_MAINWEPROT_BNK0_PROT26 |
#define | FLASH_SECTOR27 FLCTL_MAINWEPROT_BNK0_PROT27 |
#define | FLASH_SECTOR28 FLCTL_MAINWEPROT_BNK0_PROT28 |
#define | FLASH_SECTOR29 FLCTL_MAINWEPROT_BNK0_PROT29 |
#define | FLASH_SECTOR30 FLCTL_MAINWEPROT_BNK0_PROT30 |
#define | FLASH_SECTOR31 FLCTL_MAINWEPROT_BNK0_PROT31 |
#define | FLASH_NOVER 0 |
#define | FLASH_BURSTPOST FLCTL_PRGBRST_CTLSTAT_AUTO_PST |
#define | FLASH_BURSTPRE FLCTL_PRGBRST_CTLSTAT_AUTO_PRE |
#define | FLASH_REGPRE FLCTL_PRG_CTLSTAT_VER_PRE |
#define | FLASH_REGPOST FLCTL_PRG_CTLSTAT_VER_PST |
#define | FLASH_FULLVER |
#define | FLASH_COLLATED_WRITE_MODE 0x01 |
#define | FLASH_IMMEDIATE_WRITE_MODE 0x02 |
Functions | |
void | FlashCtl_enableReadParityCheck (uint_fast8_t memorySpace, uint_fast8_t accessMethod) |
void | FlashCtl_disableReadParityCheck (uint_fast8_t memorySpace, uint_fast8_t accessMethod) |
void | FlashCtl_enableReadBuffering (uint_fast8_t memoryBank, uint_fast8_t accessMethod) |
void | FlashCtl_disableReadBuffering (uint_fast8_t memoryBank, uint_fast8_t accessMethod) |
bool | FlashCtl_unprotectSector (uint_fast8_t memorySpace, uint32_t sectorMask) |
bool | FlashCtl_protectSector (uint_fast8_t memorySpace, uint32_t sectorMask) |
bool | FlashCtl_isSectorProtected (uint_fast8_t memorySpace, uint32_t sector) |
bool | FlashCtl_verifyMemory (void *verifyAddr, uint32_t length, uint_fast8_t pattern) |
bool | FlashCtl_performMassErase (bool verify) |
bool | FlashCtl_eraseSector (uint32_t addr, bool verify) |
bool | FlashCtl_programMemory (void *src, void *dest, uint32_t length, uint32_t verify) |
void | FlashCtl_setProgramVerification (uint32_t verificationSetting) |
void | FlashCtl_clearProgramVerification (uint32_t verificationSetting) |
void | FlashCtl_enableWordProgramming (uint32_t mode) |
void | FlashCtl_disableWordProgramming (void) |
uint32_t | FlashCtl_isWordProgrammingEnabled (void) |
bool | FlashCtl_setReadMode (uint32_t flashBank, uint32_t readMode) |
uint32_t | FlashCtl_getReadMode (uint32_t flashBank) |
void | FlashCtl_setWaitState (uint32_t bank, uint32_t waitState) |
uint32_t | FlashCtl_getWaitState (uint32_t bank) |
void | FlashCtl_enableInterrupt (uint32_t flags) |
void | FlashCtl_disableInterrupt (uint32_t flags) |
uint32_t | FlashCtl_getEnabledInterruptStatus (void) |
uint32_t | FlashCtl_getInterruptStatus (void) |
void | FlashCtl_clearInterruptFlag (uint32_t flags) |
void | FlashCtl_registerInterrupt (void(*intHandler)(void)) |
void | FlashCtl_unregisterInterrupt (void) |