at91rm3400 ATMEL Corporation, at91rm3400 Datasheet - Page 69

no-image

at91rm3400

Manufacturer Part Number
at91rm3400
Description
Atmel Advanced At91 Arm Microcontroller
Manufacturer
ATMEL Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
at91rm3400-AU-002
Manufacturer:
Atmel
Quantity:
10 000
DataFlash Service
Presentation
DataFlash Service Description
Table 21. DataFlash Service Methods
1790A–ATARM–11/03
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_DataflashDesc
pDesc)
// Typical Use:
AT91S_SvcDataFlash svcDataFlash;
svcDataFlash.AbortCommand(...);
// Default Method:
void
AT91F_DataFlashAbortCommand(AT91PS_DataflashDesc
pDesc)
The DataFlash Service allows the Serial Peripheral Interface (SPI) to support several Serial
DataFlash and DataFlash Cards for reading, programming and erasing operations.
This service is based on SPI interrupts that are managed by a specific handler. It also uses the
corresponding PDC registers.
For more information on the commands available in the DataFlash Service, refer to the rele-
vant DataFlash documentation.
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
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
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
Allows to reset PDC & Interrupts.
Input Parameters:
Pointer on a DataFlash Descriptor Structure (member of the
service structure).
Output Parameters:
None.
AT91S_SvcDataFlash
AT91S_SvcDataFlash
AT91S_SvcDataFlash
structure.
structure.
structure
AT91RM3400
69

Related parts for at91rm3400