#include #include "yc11xx.h" #include "ycdef.h" #include "yc11xx_uart.h" #include "yc11xx_gpio.h" #include "yc11xx_qspi.h" #include "system.h" uint8_t test_data[16]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; void QSPI_TEST(); void QSPI_TEST() { uint8_t Rdbuf[16]; memset(Rdbuf,0,16); uint32_t ID=0; int i=10000; while(i--); ID=qspi_flash_ManufactureID(); MyPrintf("\r\n ID=%x \r\n",ID); QSPI_SectorEraseFlash(0x7f000); QSPI_WriteFlashData(0x7f000,16,test_data); QSPI_ReadFlashData(0x7f000,16,Rdbuf); for(int i=0;i<16;i++) { MyPrintf("Rdbuf[%d]=%d \r\n",i,Rdbuf[i]); } } int main(void) { #ifdef DEBUG_QSPI printport_init(); MyPrintf("\r\n**********This is QSPI Test Demo**********\r\n"); #endif QSPI_TEST(); }