Functions
flash_a.c File Reference
#include <stdint.h>
#include <ti/devices/msp432p4xx/driverlib/flash_a.h>
#include <ti/devices/msp432p4xx/driverlib/debug.h>
#include <ti/devices/msp432p4xx/driverlib/interrupt.h>
#include <ti/devices/msp432p4xx/inc/msp.h>
#include <ti/devices/msp432p4xx/driverlib/cpu.h>
#include <ti/devices/msp432p4xx/driverlib/sysctl_a.h>

Functions

void FlashCtl_A_getMemoryInfo (uint32_t addr, uint32_t *bankNum, uint32_t *sectorNum)
 
void FlashCtl_A_enableReadBuffering (uint_fast8_t memoryBank, uint_fast8_t accessMethod)
 
void FlashCtl_A_disableReadBuffering (uint_fast8_t memoryBank, uint_fast8_t accessMethod)
 
bool FlashCtl_A_isMemoryProtected (uint32_t addr)
 
bool FlashCtl_A_isMemoryRangeProtected (uint32_t startAddr, uint32_t endAddr)
 
bool FlashCtl_A_unprotectMemory (uint32_t startAddr, uint32_t endAddr)
 
bool FlashCtl_A_protectMemory (uint32_t startAddr, uint32_t endAddr)
 
bool FlashCtl_A_verifyMemory (void *verifyAddr, uint32_t length, uint_fast8_t pattern)
 
bool FlashCtl_A_setReadMode (uint32_t flashBank, uint32_t readMode)
 
uint32_t FlashCtl_A_getReadMode (uint32_t flashBank)
 
void FlashCtl_A_initiateMassErase (void)
 
bool FlashCtl_A_performMassErase (void)
 
bool FlashCtl_A_eraseSector (uint32_t addr)
 
void FlashCtl_A_initiateSectorErase (uint32_t addr)
 
bool FlashCtl_A_programMemory (void *src, void *dest, uint32_t length)
 
void FlashCtl_A_setProgramVerification (uint32_t verificationSetting)
 
void FlashCtl_A_clearProgramVerification (uint32_t verificationSetting)
 
void FlashCtl_A_enableWordProgramming (uint32_t mode)
 
void FlashCtl_A_disableWordProgramming (void)
 
uint32_t FlashCtl_A_isWordProgrammingEnabled (void)
 
void FlashCtl_A_setWaitState (uint32_t flashBank, uint32_t waitState)
 
uint32_t FlashCtl_A_getWaitState (uint32_t flashBank)
 
void FlashCtl_A_enableInterrupt (uint32_t flags)
 
void FlashCtl_A_disableInterrupt (uint32_t flags)
 
uint32_t FlashCtl_A_getInterruptStatus (void)
 
uint32_t FlashCtl_A_getEnabledInterruptStatus (void)
 
void FlashCtl_A_clearInterruptFlag (uint32_t flags)
 
void FlashCtl_A_registerInterrupt (void(*intHandler)(void))
 
void FlashCtl_A_unregisterInterrupt (void)
 
uint8_t __FlashCtl_A_remaskData8Post (uint8_t data, uint32_t addr)
 
uint8_t __FlashCtl_A_remaskData8Pre (uint8_t data, uint32_t addr)
 
uint32_t __FlashCtl_A_remaskData32Post (uint32_t data, uint32_t addr)
 
uint32_t __FlashCtl_A_remaskData32Pre (uint32_t data, uint32_t addr)
 
void __FlashCtl_A_remaskBurstDataPre (uint32_t addr, uint32_t size)
 
void __FlashCtl_A_remaskBurstDataPost (uint32_t addr, uint32_t size)
 

Copyright 2019, Texas Instruments Incorporated