mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-24 16:55:36 +03:00
CardCapacity is in 512 byte blocks (not in bytes)
This commit is contained in:
parent
b94da4a5ee
commit
295f6bf4ab
3 changed files with 3 additions and 3 deletions
|
@ -908,7 +908,7 @@ SD_Error_t SD_GetCardInfo(void)
|
|||
SD_CardInfo.CardCapacity = (SD_CardInfo.SD_csd.DeviceSize + 1) ;
|
||||
SD_CardInfo.CardCapacity *= (1 << (SD_CardInfo.SD_csd.DeviceSizeMul + 2));
|
||||
SD_CardInfo.CardBlockSize = 1 << (SD_CardInfo.SD_csd.RdBlockLen);
|
||||
SD_CardInfo.CardCapacity *= SD_CardInfo.CardBlockSize;
|
||||
SD_CardInfo.CardCapacity = SD_CardInfo.CardCapacity * SD_CardInfo.CardBlockSize / 512; // In 512 byte blocks
|
||||
}
|
||||
else if(SD_CardType == SD_HIGH_CAPACITY)
|
||||
{
|
||||
|
|
|
@ -890,7 +890,7 @@ SD_Error_t SD_GetCardInfo(void)
|
|||
SD_CardInfo.CardCapacity = (SD_CardInfo.SD_csd.DeviceSize + 1) ;
|
||||
SD_CardInfo.CardCapacity *= (1 << (SD_CardInfo.SD_csd.DeviceSizeMul + 2));
|
||||
SD_CardInfo.CardBlockSize = 1 << (SD_CardInfo.SD_csd.RdBlockLen);
|
||||
SD_CardInfo.CardCapacity *= SD_CardInfo.CardBlockSize;
|
||||
SD_CardInfo.CardCapacity = SD_CardInfo.CardCapacity * SD_CardInfo.CardBlockSize / 512; // In 512 byte blocks
|
||||
}
|
||||
else if(SD_CardType == SD_HIGH_CAPACITY)
|
||||
{
|
||||
|
|
|
@ -291,7 +291,7 @@ SD_Error_t SD_GetCardInfo(void)
|
|||
SD_CardInfo.CardCapacity = (SD_CardInfo.SD_csd.DeviceSize + 1) ;
|
||||
SD_CardInfo.CardCapacity *= (1 << (SD_CardInfo.SD_csd.DeviceSizeMul + 2));
|
||||
SD_CardInfo.CardBlockSize = 1 << (SD_CardInfo.SD_csd.RdBlockLen);
|
||||
SD_CardInfo.CardCapacity *= SD_CardInfo.CardBlockSize;
|
||||
SD_CardInfo.CardCapacity = SD_CardInfo.CardCapacity * SD_CardInfo.CardBlockSize / 512; // In 512 byte blocks
|
||||
} else if(SD_CardType == SD_HIGH_CAPACITY) {
|
||||
// Byte 7
|
||||
Temp = (uint8_t)(SD_Handle.CSD[1] & 0x000000FF);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue