init
[pyfrprog.git] / Flash.h
1 /*****************************************************************************/\r
2 /* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */\r
3 /* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */\r
4 /* ELIGIBILITY FOR ANY PURPOSES.                                             */\r
5 /*                 (C) Fujitsu Microelectronics Europe GmbH                  */\r
6 /*****************************************************************************/\r
7 \r
8 #ifndef __FLASH_H__\r
9 #define __FLASH_H__\r
10 \r
11 #include "MB91465K.H"\r
12 \r
13 #define hseq_1 ((volatile unsigned short int *)0x000A1557)\r
14 #define hseq_2 ((volatile unsigned short int *)0x000A0AAF)\r
15 \r
16 \r
17 #define DPOLL 0x0080\r
18 #define TLOVER 0x0020\r
19 #define SETIMR 0x0008\r
20 \r
21 void FLASH_PrepareWriteHalfWordMode();\r
22 void FLASH_PrepareReadMode();\r
23 unsigned char FLASH_WriteHalfWord(unsigned int adr, unsigned short int data);\r
24 unsigned char FLASH_SectorErase(unsigned int sec_adr);\r
25 unsigned char FLASH_ChipErase(void);\r
26 unsigned char FLASH_SectorBlankCheck(unsigned int secaddr, unsigned int size);\r
27 unsigned char FLASH_ReadReset(void);\r
28 unsigned char FLASH_SuspendSectorErase(unsigned int secaddr);\r
29 unsigned char FLASH_ResumeSectorErase(unsigned int secaddr);\r
30 unsigned int FLASH_SaveDisableInterruptFlag(void);\r
31 void FLASH_RestoreInterruptFlag(unsigned int flag);\r
32 unsigned char FLASH_CheckPendingInterrupt(void);\r
33 \r
34 #endif  /* __FLASH_H__  */\r