Description
Source
Call Graph
Start Line: 220
At45Desc * AT45_FindDevice(At45 *pAt45, unsigned char status)
{
unsigned int i;
unsigned char id = AT45_STATUS_ID(status);
// Check if status is all one; in which case, it is assumed that no device
// is connected
if (status == 0xFF) {
return 0;
}
// Look in device array
i = 0;
pAt45->pDesc = 0;
while ((i < NUMDATAFLASH) && !(pAt45->pDesc)) {
if (at45Devices[i].id == id) {
pAt45->pDesc = &(at45Devices[i]);
}
i++;
}
configuredBinaryPage = AT45_STATUS_BINARY(status);
return pAt45->pDesc;
}