# CARD_VerifyFlash

## C Specification

      #include <nitro/card.h>

      static inline BOOL	CARD_VerifyFlash(u32 dst, const void *src, u32 len);

## Description

This function compares the data of the FLASH device with the designated memory. This function will not return the control until the processing has completed.

This function returns a value of TRUE if the process completes correctly and the data is consistent. Otherwise, a value of FALSE is returned To obtain the detailed result value when the process fails, call the `CARD_GetResultCode` function.

When using this function, the access bus must be locked in advance using the `CARD_LockBackup` function.

This function performs communications internally with the I/O processor through PXI. Be aware that the process will not complete if the PXI interrupt is not valid.

## Arguments

`dst` | The FLASH address of the comparison target
`src` | The memory address of the comparison source
`len` | The byte length of the data to be compared

## Return Values

Returns a value of TRUE if the processing completes correctly and the data is consistent. Otherwise, a value of FALSE is returned.

## See Also

`CARD_GetResultCode`, `CARD_IsBackupFlash`, `CARD_VerifyFlashAsync`, `CARD_ReadFlash`, `CARD_WriteFlash`, `CARD_WriteAndVerifyFlash`

## Revision History

08/31/2004 Added the description for the `CARD_GetResultCode` function.
08/23/2004 Revised the links due to changes to the function
08/18/2004 Initial Version