|
@@ -547,4 +547,18 @@ int AT91F_DataFlashRead(
|
|
return DATAFLASH_OK;
|
|
return DATAFLASH_OK;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+/*---------------------------------------------------------------------------*/
|
|
|
|
+/* Function Name : AT91F_DataflashProbe */
|
|
|
|
+/* Object : */
|
|
|
|
+/* Input Parameters : */
|
|
|
|
+/* Return value : Dataflash status register */
|
|
|
|
+/*---------------------------------------------------------------------------*/
|
|
|
|
+int AT91F_DataflashProbe(int cs, AT91PS_DataflashDesc pDesc) {
|
|
|
|
+ AT91F_SpiEnable(cs);
|
|
|
|
+ AT91F_DataFlashGetStatus(pDesc);
|
|
|
|
+ return((pDesc->command[1] == 0xFF)? 0: pDesc->command[1] & 0x3C);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
|