X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=pyfrprog.git;a=blobdiff_plain;f=Flash.h;h=c5671c96c9199938c101e86fd81b73751c0fa672;hp=75016d246b133faf595c17106d73bc8c39b821ee;hb=103f63b08222a17389551b7cce029efef63078cc;hpb=895fa55e3ac24e1f2bfd28cbc8726617c352ee0c diff --git a/Flash.h b/Flash.h index 75016d2..c5671c9 100644 --- a/Flash.h +++ b/Flash.h @@ -1,34 +1,34 @@ -/*****************************************************************************/ -/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ -/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ -/* ELIGIBILITY FOR ANY PURPOSES. */ -/* (C) Fujitsu Microelectronics Europe GmbH */ -/*****************************************************************************/ - -#ifndef __FLASH_H__ -#define __FLASH_H__ - -#include "MB91465K.H" - -#define hseq_1 ((volatile unsigned short int *)0x000A1557) -#define hseq_2 ((volatile unsigned short int *)0x000A0AAF) - - -#define DPOLL 0x0080 -#define TLOVER 0x0020 -#define SETIMR 0x0008 - -void FLASH_PrepareWriteHalfWordMode(); -void FLASH_PrepareReadMode(); -unsigned char FLASH_WriteHalfWord(unsigned int adr, unsigned short int data); -unsigned char FLASH_SectorErase(unsigned int sec_adr); -unsigned char FLASH_ChipErase(void); -unsigned char FLASH_SectorBlankCheck(unsigned int secaddr, unsigned int size); -unsigned char FLASH_ReadReset(void); -unsigned char FLASH_SuspendSectorErase(unsigned int secaddr); -unsigned char FLASH_ResumeSectorErase(unsigned int secaddr); -unsigned int FLASH_SaveDisableInterruptFlag(void); -void FLASH_RestoreInterruptFlag(unsigned int flag); -unsigned char FLASH_CheckPendingInterrupt(void); - -#endif /* __FLASH_H__ */ +/*****************************************************************************/ +/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ +/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ +/* ELIGIBILITY FOR ANY PURPOSES. */ +/* (C) Fujitsu Microelectronics Europe GmbH */ +/*****************************************************************************/ + +#ifndef __FLASH_H__ +#define __FLASH_H__ + +#include "MB91465K.H" + +#define hseq_1 ((volatile unsigned short int *)0x000A1557) +#define hseq_2 ((volatile unsigned short int *)0x000A0AAF) + + +#define DPOLL 0x0080 +#define TLOVER 0x0020 +#define SETIMR 0x0008 + +void FLASH_PrepareWriteHalfWordMode(); +void FLASH_PrepareReadMode(); +unsigned char FLASH_WriteHalfWord(unsigned int adr, unsigned short int data); +unsigned char FLASH_SectorErase(unsigned int sec_adr); +unsigned char FLASH_ChipErase(void); +unsigned char FLASH_SectorBlankCheck(unsigned int secaddr, unsigned int size); +unsigned char FLASH_ReadReset(void); +unsigned char FLASH_SuspendSectorErase(unsigned int secaddr); +unsigned char FLASH_ResumeSectorErase(unsigned int secaddr); +unsigned int FLASH_SaveDisableInterruptFlag(void); +void FLASH_RestoreInterruptFlag(unsigned int flag); +unsigned char FLASH_CheckPendingInterrupt(void); + +#endif /* __FLASH_H__ */