mmc_card: calculate SPI dividers in runtime (is supported by platform)
This commit is contained in:
parent
41cda181b8
commit
528e5f79b4
|
@ -339,6 +339,11 @@ static BaseBlockDevice* initializeMmcBlockDevice() {
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
// max SPI rate is 25 MHz after init
|
||||
spiCalcClockDiv(mmccfg.spip, &mmc_hs_spicfg, 25 * 1000 * 1000);
|
||||
// and 250 KHz during initialization
|
||||
spiCalcClockDiv(mmccfg.spip, &mmc_ls_spicfg, 250 * 1000);
|
||||
|
||||
// We think we have everything for the card, let's try to mount it!
|
||||
mmcObjectInit(&MMCD1);
|
||||
mmcStart(&MMCD1, &mmccfg);
|
||||
|
|
Loading…
Reference in New Issue