File system: YAFFS hardware platform: STM32 AT45DB321D interface drive driver:SPI complete source code, has passed the test.
File list:
STM32_SPI_AD45DB
...............\STM32_SPI_AD45DB
...............\................\code
...............\................\....\at45db321d
...............\................\....\..........\inc
...............\................\....\..........\...\at45db321d.h
...............\................\....\..........\src
...............\................\....\..........\...\at45db321d.c
...............\................\....\libary
...............\................\....\main
...............\................\....\....\inc
...............\................\....\....\...\beeper.h
...............\................\....\....\...\debug.h
...............\................\....\....\...\ioport.h
...............\................\....\....\...\macro.h
...............\................\....\....\...\mcudef.h
...............\................\....\....\...\STM32F103VE_GPIO.H
...............\................\....\....\...\stm32_spi.h
...............\................\....\....\...\systimer.h
...............\................\....\....\...\uart.h
...............\................\....\....\src
...............\................\....\....\...\beeper.c
...............\................\....\....\...\debug.c
...............\................\....\....\...\ioport.c
...............\................\....\....\...\main.c
...............\................\....\....\...\stm32_spi.c
...............\................\....\....\...\systeminit.c
...............\................\....\....\...\systeminit.h
...............\................\....\....\...\systimer.c
...............\................\....\....\...\uart.c
...............\................\....\yaffs
...............\................\....\.....\inc
...............\................\....\.....\...\devextras.h
...............\................\....\.....\...\yaffscfg.h
...............\................\....\.....\...\yaffsfs.h
...............\................\....\.....\...\yaffs_ecc.h
...............\................\....\.....\...\yaffs_flashif.h
...............\................\....\.....\...\yaffs_guts.h
...............\................\....\.....\...\yportenv.h
...............\................\....\.....\src
...............\................\....\.....\...\yaffscfg.c
...............\................\....\.....\...\yaffsfs.c
...............\................\....\.....\...\yaffs_ecc.c
...............\................\....\.....\...\yaffs_flashif.c
...............\................\....\.....\...\yaffs_guts.c
...............\................\keil
...............\................\....\lst
...............\................\....\...\STM32F10x.lst
...............\................\....\...\stm32_spi_at45db321d.map
...............\................\....\obj
...............\................\....\...\at45db321d.crf
...............\................\....\...\at45db321d.d
...............\................\....\...\at45db321d.o
...............\................\....\...\beeper.crf
...............\................\....\...\beeper.d
...............\................\....\...\beeper.o
...............\................\....\...\debug.crf
...............\................\....\...\debug.d
...............\................\....\...\debug.o
...............\................\....\...\ExtDll.iex
...............\................\....\...\ioport.crf
...............\................\....\...\ioport.d
...............\................\....\...\ioport.o
...............\................\....\...\main.crf
...............\................\....\...\main.d
...............\................\....\...\main.o
...............\................\....\...\STM32F10x.o
...............\................\....\...\stm32_spi.crf
...............\................\....\...\stm32_spi.d
...............\................\....\...\stm32_spi.o
...............\................\....\...\stm32_spi_at45db321d.axf
...............\................\....\...\stm32_spi_at45db321d.fed
...............\................\....\...\stm32_spi_at45db321d.hex
...............\................\....\...\stm32_spi_at45db321d.htm
...............\................\....\...\stm32_spi_at45db321d.lnp
...............\................\....\...\stm32_spi_at45db321d.plg
...............\................\....\...\stm32_spi_at45db321d.sct
...............\................\....\...\stm32_spi_at45db321d.tra
...............\................\....\...\systeminit.crf
...............\................\....\...\systeminit.d
...............\................\....\...\systeminit.o
...............\................\....\...\systimer.crf
...............\................\....\...\systimer.d
...............\................\....\...\systimer.o
...............\................\....\...\uart.crf
...............\................\....\...\uart.d
...............\................\....\...\uart.o
...............\................\....\...\yaffscfg.crf
...............\................\....\...\yaffscfg.d
...............\................\....\...\yaffscfg.o
...............\................\....\...\yaffsfs.crf
...............\................\....\...\yaffsfs.d
...............\................\....\...\yaffsfs.o
...............\................\....\...\yaffs_ecc.crf
...............\................\....\...\yaffs_ecc.d
...............\................\....\...\yaffs_ecc.o
...............\................\....\...\yaffs_flashif.crf
...............\................\....\...\yaffs_flashif.d
...............\................\....\...\yaffs_flashif.o
...............\................\....\...\yaffs_guts.crf
...............\................\....\...\yaffs_guts.d
...............\................\....\...\yaffs_guts.o
...............\................\....\JLinkArm_Target 1.ini
...............\................\....\STM32F10x.s
...............\................\....\stm32_spi_at45db321d.Opt
...............\................\....\stm32_spi_at45db321d.plg
...............\................\....\stm32_spi_at45db321d.Uv2
...............\................\....\stm32_spi_at45db321d_Opt.Bak
...............\................\....\stm32_spi_at45db321d_Target 1.dep
...............\................\....\stm32_spi_at45db321d_Uv2.Bak
...............\................\SI
...............\................\..\stm32_spi_at45db321d.IAB
...............\................\..\stm32_spi_at45db321d.IAD
...............\................\..\stm32_spi_at45db321d.IMB
...............\................\..\stm32_spi_at45db321d.IMD
...............\................\..\stm32_spi_at45db321d.PFI
...............\................\..\stm32_spi_at45db321d.PO
...............\................\..\stm32_spi_at45db321d.PR
...............\................\..\stm32_spi_at45db321d.PRI
...............\................\..\stm32_spi_at45db321d.PS
...............\................\..\stm32_spi_at45db321d.SearchResults
...............\................\..\stm32_spi_at45db321d.WK3