English
Language : 

AT91RM9200_09 Datasheet, PDF (109/701 Pages) ATMEL Corporation – ARM920T-based Microcontroller
AT91RM9200
14.3.5.2 DataFlash Service Description
Table 14-6. DataFlash Service Methods
Associated Function Pointers & Methods Used by Default
// Typical Use:
pAT91->OpenSvcDataFlash(...);
// Default Method:
AT91PS_SvcDataFlash AT91F_OpenSvcDataFlash (
const AT91PS_PMC pApmc,
AT91PS_SvcDataFlash pSvcDataFlash)
// Typical Use:
AT91S_SvcDataFlash svcDataFlash;
svcDataFlash.Handler(...);
// Default Method:
void AT91F_DataFlashHandler(
AT91PS_SvcDataFlash pSvcDataFlash,
unsigned int status)
// Typical Use:
AT91S_SvcDataFlash svcDataFlash;
svcDataFlash.Status(...);
// Default Method:
AT91S_SvcDataFlashStatus
AT91F_DataFlashGetStatus(AT91PS_DataflashDes
c pDesc)
// Typical Use:
AT91S_SvcDataFlash svcDataFlash;
svcDataFlash.AbortCommand(...);
// Default Method:
void
AT91F_DataFlashAbortCommand(AT91PS_Dataflash
Desc pDesc)
Description
Member of AT91S_RomBoot structure.
Corresponds to the Open Service Method for the DataFlash
Service.
Input Parameters:
Pointer on a PMC Register Description Structure.
Pointer on a DataFlash Service Structure.
Output Parameters:
Returns the DataFlash Service Pointer Structure.
Member of AT91S_SvcDataFlash structure.
SPI Fixed Peripheral C interrupt handler.
Input Parameters:
Pointer on a DataFlash Service Structure.
Status: corresponds to the interruptions detected and validated
on SPI (SPI Status Register masked by SPI Mask Register).
Has to be put in the Interrupt handler for SPI.
Output Parameters:
None.
Member of AT91S_SvcDataFlash structure.
Read the status register of the DataFlash.
Input Parameters:
Pointer on a DataFlash Descriptor Structure (member of the
service structure).
Output Parameters:
Returns 0 if DataFlash is Busy.
Returns 1 if DataFlash is Ready.
Member of AT91S_SvcDataFlash structure
Allows to reset PDC & Interrupts.
Input Parameters:
Pointer on a DataFlash Descriptor Structure (member of the
service structure).
Output Parameters:
None.
1768I–ATARM–09-Jul-09
109