void AT45D_BinaryPage(At45 *pAt45) { unsigned char error; unsigned char opcode[3]= {AT45_BINARY_PAGE}; SANITY_CHECK(pAt45); // Issue a binary page command. error = AT45_SendCommand(pAt45, AT45_BINARY_PAGE_FIRST_OPCODE, 1, opcode, 3, 0, 0, 0); ASSERT(!error, "-F- AT45_Erase: Could not issue command.\n\r"); // Wait for end of transfer while (AT45_IsBusy(pAt45)) { AT45D_Wait(pAt45); } // Wait until the At45 becomes ready again AT45D_WaitReady(pAt45); }