| NUC472_NUC442_BSP V3.04.000 The Board Support Package for NUC472/NUC442

Functions | Variables
fmc.c File Reference

NUC472/NUC442 FMC driver source file. More...

`#include <stdio.h>`
`#include "NUC472_442.h"`
Include dependency graph for fmc.c:

Go to the source code of this file.

## Functions
void | FMC_Close (void)
| Disable FMC ISP function. More...
int32_t | FMC_Erase (uint32_t u32PageAddr)
| Erase a page. The page size is 2048 bytes. More...
int32_t | FMC_GetBootSource (void)
| Get the current boot source. More...
void | FMC_Open (void)
| Enable FMC ISP function. More...
uint32_t | FMC_Read (uint32_t u32Addr)
| Execute ISP command to read a word from flash. More...
int32_t | FMC_Read_64 (uint32_t u32Addr, uint32_t *u32Data0, uint32_t *u32Data1)
| Execute ISP 64-bits read command to read two words from flash. More...
uint32_t | FMC_ReadCID (void)
| Read company ID. More...
uint32_t | FMC_ReadPID (void)
| Read product ID. More...
uint32_t | FMC_ReadUCID (uint32_t u32Index)
| This function reads one of the four UCID. More...
uint32_t | FMC_ReadUID (uint32_t u32Index)
| This function reads one of the three UID. More...
uint32_t | FMC_ReadDataFlashBaseAddr (void)
| Get the base address of Data Flash if enabled. More...
int32_t | FMC_SetVectorPageAddr (uint32_t u32PageAddr)
| This function will force re-map assigned flash page to CPU address 0x0. More...
uint32_t | FMC_GetVectorPageAddr (void)
| Obtain the current vector page address setting. More...
int32_t | FMC_Write (uint32_t u32Addr, uint32_t u32Data)
| Execute ISP command to program a word to flash. More...
int32_t | FMC_Write_64 (uint32_t u32Addr, uint32_t u32Data0, uint32_t u32Data1)
| Execute ISP 64-bits write command to program two words to flash. More...
uint32_t | FMC_CRC8 (uint32_t au32Data[], int i32Count)
| CRC8 Calculator. More...
int32_t | FMC_ReadConfig (uint32_t *u32Config, uint32_t u32Count)
| Read the User Configuration words. More...
int32_t | FMC_WriteConfig (uint32_t *u32Config, uint32_t u32Count)
| Write User Configuration. More...

## Variables
int32_t | g_FMC_i32ErrCode

## Detailed Description

NUC472/NUC442 FMC driver source file.

Version
  V1.10

Revision
  20

Date
  15/11/20 9:55a

Note
  SPDX-License-Identifier: Apache-2.0 Copyright (C) 2013 Nuvoton Technology Corp. All rights reserved.

Definition in file fmc.c.