NANO100_BSP V3.04.002
The Board Support Package for Nano100BN Series
Functions
NuEdu-Basic01_SPI_Flash.c File Reference

NuEdu-Basic01_SPI_Flash driver source file for NuEdu-SDK-Nano130. More...

#include <stdio.h>
#include "Nano100Series.h"
#include "NuEdu-Basic01_SPI_Flash.h"
Include dependency graph for NuEdu-Basic01_SPI_Flash.c:

Go to the source code of this file.

Functions

void Open_SPI_Flash (void)
 Open GPIO port for SPI interface and configure this SPI controller as Master, MSB first, clock idle low, TX at falling-edge, RX at rising-edge, 32-bit length transaction, disable the automatic hardware slave select function and SPI serial clock rate = 2 MHz. More...
 
unsigned int SpiFlash_ReadMidDid (void)
 Read back the Manufacturer ID and Device ID from SPI Flash device. More...
 
void SpiFlash_ChipErase (void)
 This function do the chip erasing to SPI Flash device. More...
 
unsigned int SpiFlash_ReadStatusReg1 (void)
 Read back the Status Register 1 from SPI Flash device. More...
 
unsigned int SpiFlash_ReadStatusReg2 (void)
 Read back the Status Register 2 from SPI Flash device. More...
 
void SpiFlash_WaitReady (void)
 Waiting for the BUSY bit of SPI Flash that be cleared to 0. More...
 
void SpiFlash_PageProgram (unsigned char *DataBuffer, unsigned int StartAddress, unsigned int ByteCount)
 This function do the page programming to SPI Flash device. More...
 
void SpiFlash_ReadData (unsigned char *DataBuffer, unsigned int StartAddress, unsigned int ByteCount)
 This function do the data reading from SPI Flash device. More...
 

Detailed Description

NuEdu-Basic01_SPI_Flash driver source file for NuEdu-SDK-Nano130.

Version
V1.00
Revision
3
Date
14/09/16 9:27a
Note
SPDX-License-Identifier: Apache-2.0 Copyright (C) 2014 Nuvoton Technology Corp. All rights reserved.

Definition in file NuEdu-Basic01_SPI_Flash.c.