DriveGetIdentity

From MCS Wiki AVR
Jump to: navigation, search

Contents

Action

Returns the Parameter information from the Card/Drive

 

 

Syntax

bErrorCode = DRIVEGETIDENTIFY(wSRAMPointer)

 

 

Remarks

BErrorCode

A Byte Variable, which is assigned with the error code of the function

wSRAMPointer

A Word Variable, which contains the SRAM address (pointer) , to which the information of the Drive should be written

 

The Identify Drive Function returns the parameter information (512 Bytes) from the Compact Flash Memory Card/Drive and writes it to SRAM starting at the address, to which the content of the variable wSRAMPointer is pointing. This information are for example number of sectors of the card, serial number and so on. Refer to the Card/Drive manual for further information. The functions returns 0 if no error occurred. For Error code see section Error codes.

 

Note: For meaning of wSRAMPointer see Note in DriveReadSector

 

 

See also

DriveCheckDriveReset , DriveInit , DriveWriteSector , DriveReadSector

 

 

ASM

Calls

_DriveGetIdentity

 

Input

 

Z: SRAM-Address of buffer

  • )

Output

r25: Errorcode

C-Flag: Set on Error

 

Notice.jpg
 *) Please note: This is not the address of wSRAMPointer, it is its content, which is the starting-address of the buffer.

 

 

Partial Example


Dim bError as Byte
Dim aBuffer(512) as Byte' Hold Sector to and from CF-Card
Dim wSRAMPointer as Word' Address-Pointer for write
 
' give Address of first Byte of the 512 Byte Buffer to Word-Variable
wSRAMPointer =VarPtr(aBuffer(1))
 
 
' Now read the parameter Information from CF-Card
bError = DriveGetIdentity( wSRAMPointer)

Languages   English Deutsch  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language