#ifndef __SPI_ROM_H__ #define __SPI_ROM_H__ #include "type.h" void spi_rom_init(); void spi_rom_write(u32 address, u8 *buf, u16 size); void spi_rom_read(u32 address, u8 *buf, u16 size); void spi_rom_erase_all(); void spi_rom_erase_page(u32 address); void spi_rom_erase_sector(u32 address); #define SPI_ROM_PAGE_SIZE 0x100 // 256 bytes #define SPI_ROM_CAPACITY (1024UL * 1024 / 8) // 1Mbits #endif /* __SPI_ROM_H__ */