mirror of
https://github.com/opentx/opentx.git
synced 2025-07-17 21:35:27 +03:00
SD timeouts increased [Horus]
This commit is contained in:
parent
3fddb28c4f
commit
3b10c28b66
2 changed files with 4 additions and 4 deletions
|
@ -166,7 +166,7 @@ DRESULT __disk_read(
|
|||
if (Status == SD_OK) {
|
||||
SDTransferState State;
|
||||
|
||||
Status = SD_WaitReadOperation(100*count); // Check if the Transfer is finished
|
||||
Status = SD_WaitReadOperation(200*count); // Check if the Transfer is finished
|
||||
|
||||
while ((State = SD_GetStatus()) == SD_TRANSFER_BUSY); // BUSY, OK (DONE), ERROR (FAIL)
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@
|
|||
#define SD_SINGLE_BUS_SUPPORT ((uint32_t)0x00010000)
|
||||
#define SD_CARD_LOCKED ((uint32_t)0x02000000)
|
||||
|
||||
#define SD_DATATIMEOUT ((uint32_t)100000)
|
||||
#define SD_DATATIMEOUT ((uint32_t)1000000)
|
||||
#define SD_0TO7BITS ((uint32_t)0x000000FF)
|
||||
#define SD_8TO15BITS ((uint32_t)0x0000FF00)
|
||||
#define SD_16TO23BITS ((uint32_t)0x00FF0000)
|
||||
|
@ -1385,7 +1385,7 @@ OPTIMIZE("O0") SD_Error SD_WaitReadOperation(uint32_t timeout)
|
|||
|
||||
DMAEndOfTransfer = 0;
|
||||
|
||||
timeout = 10;
|
||||
timeout = 100;
|
||||
|
||||
while(((SDIO->STA & SDIO_FLAG_RXACT)) && (timeout > 0))
|
||||
{
|
||||
|
@ -1622,7 +1622,7 @@ OPTIMIZE("O0") SD_Error SD_WaitWriteOperation(uint32_t timeout)
|
|||
|
||||
DMAEndOfTransfer = 0;
|
||||
|
||||
timeout = 10;
|
||||
timeout = 100;
|
||||
|
||||
while(((SDIO->STA & SDIO_FLAG_TXACT)) && (timeout > 0))
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue