MG32L003 Standard Peripherals Firmware Library

宏定义 | 函数
mg32l003_flash.c 文件参考

This file provides all the FLASH firmware functions. 更多...

`#include "mg32l003_flash.h"`
`#include "mg32l003_rcc.h"`

## 宏定义
#define | FLASH_OP_READ (0x00000000)
#define | FLASH_OP_PROGRAM (FLASH_CR_OP_0)
#define | FLASH_OP_SECTORERASE (FLASH_CR_OP_1)
#define | FLASH_OP_CHIPERASE (FLASH_CR_OP_0 | FLASH_CR_OP_1)
#define | DUMMY_ADDERSS (0x00002000)
#define | DUMMY_DATA (0x5555AAAA)

## 函数
void | FLASH_OP_Unlock (uint32_t PageAddr)
| Lock the FLASH Page Erase/Write access. 更多...
void | FLASH_OP_Lock (uint32_t PageAddr)
| Unlock the FLASH Page Erase/Write access. 更多...
void | FLASH_Unlock (void)
| Unlock the FLASH controller register write-protect. 更多...
void | FLASH_Lock (void)
| Lock the FLASH controller register write-protect. 更多...
void | FLASH_ITConfig (uint32_t FLASH_IT, FunctionalState NewState)
| Enables or disables the specified FLASH interrupts. 更多...
void | FLASH_ClearITPendingBit (uint32_t FLASH_IT)
| Clear the specified FLASH interrupt flag. 更多...
FlagStatus | FLASH_GetITStatus (uint32_t FLASH_IT)
| Checks whether the specified FLASH interrupt has occurred or not. 更多...
FlagStatus | FLASH_GetFlagStatus (uint32_t Flag)
| Checks whether the specified FLASH flag is set or not. 更多...
FLASH_Status | FLASH_WaitForLastOperation (uint32_t Timeout)
| Wait for a FLASH operation to complete. 更多...
FLASH_Status | FLASH_ProgramByte (uint32_t Addr, uint8_t Data)
| Program a byte (8-bit) at a specified address. 更多...
FLASH_Status | FLASH_ProgramHalfWord (uint32_t Addr, uint16_t Data)
| Program a half-word (16-bit) at a specified address. 更多...
FLASH_Status | FLASH_ProgramWord (uint32_t Addr, uint32_t Data)
| Program a word (32-bit) at a specified address. 更多...
FLASH_Status | FLASH_EraseChip (void)
| Full erase of FLASH memory Bank 更多...
FLASH_Status | FLASH_ErasePage (uint32_t PageAddr)
| Erase the specified FLASH memory page 更多...

## 详细描述

This file provides all the FLASH firmware functions.

作者
  megawin Application Team

版本
  V0.0.5

日期
  13-August-2024