English
Language : 

SH7262 Datasheet, PDF (42/45 Pages) Renesas Technology Corp – High-speed Read/Write Serial Flash Memory
SH7262/SH7264 Group
High-speed Read/Write Serial Flash Memory
Using the Renesas Serial Peripheral Interface
3.24 Sample Program Listing "serial_flash.h" (2/2)
45
46
#ifndef _SERIAL_FLASH_H_
47
#define _SERIAL_FLASH_H_
48
49
/* ==== Macro definition ==== */
50
#define SF_PAGE_SIZE
256
/* Page size of serial flash memory */
51
#define SF_SECTOR_SIZE 0x10000 /* Sector size = 64 KB */
52
#define SF_NUM_OF_SECTOR 32
/* Number of sectors: 32 */
53
enum sf_req{
54
SF_REQ_PROTECT = 0,
/* Requests to protect */
55
SF_REQ_UNPROTECT
/* Requests to unprotect */
56
};
57
/* ==== Function prototype declaration ==== */
58
void sf_init_serial_flash(void);
59
void sf_protect_ctrl(enum sf_req req);
60
void sf_chip_erase(void);
61
void sf_sector_erase(int sector_no);
62
void sf_byte_program(unsigned long addr, unsigned char *buf, int size);
63
void sf_byte_read(unsigned long addr, unsigned char *buf, int size);
64
void sf_byte_read_long(unsigned long addr, unsigned long *buf, int size);
65
66
/* ==== Variable definition ==== */
67
68
#endif /* _SERIAL_FLASH_H_ */
69
/* End of File */
REJ06B0889-0100/Rev.1.00
June 2009
Page 42 of 45