mirror of
https://github.com/apache/nuttx.git
synced 2026-06-02 09:38:37 +08:00
configs/lpcxpresso-lpc54628: Fix SD/MMC clock divisor.
This commit is contained in:
@@ -1309,7 +1309,7 @@ static void lpc54_clock(FAR struct sdio_dev_s *dev, enum sdio_clock_e rate)
|
|||||||
|
|
||||||
lpc54_setclock(clkdiv);
|
lpc54_setclock(clkdiv);
|
||||||
|
|
||||||
/* Enable disable clock */
|
/* Enable the new clock */
|
||||||
|
|
||||||
lpc54_sdcard_clock(enabled);
|
lpc54_sdcard_clock(enabled);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -196,10 +196,14 @@
|
|||||||
/* SD/MMC or SDIO interface
|
/* SD/MMC or SDIO interface
|
||||||
*
|
*
|
||||||
* NOTE: The SDIO function clock to the interface can be up to 50 MHZ.
|
* NOTE: The SDIO function clock to the interface can be up to 50 MHZ.
|
||||||
|
* Example: BOARD_MAIN_CLK=220MHz, CLKDIV=5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#define BOARD_SDMMC_MAXFREQ 50000000
|
||||||
|
#define BOARD_SDMMC_CEIL(a,b) (((a) + (b) - 1) / (b))
|
||||||
|
|
||||||
#define BOARD_SDMMC_CLKSRC SYSCON_SDIOCLKSEL_MAINCLK
|
#define BOARD_SDMMC_CLKSRC SYSCON_SDIOCLKSEL_MAINCLK
|
||||||
#define BOARD_SDMMC_CLKDIV (BOARD_MAIN_CLK / 50000000)
|
#define BOARD_SDMMC_CLKDIV BOARD_SDMMC_CEIL(BOARD_MAIN_CLK, BOARD_SDMMC_MAXFREQ)
|
||||||
#define BOARD_SDMMC_FREQUENCY (BOARD_MAIN_CLK / BOARD_SDMMC_CLKDIV)
|
#define BOARD_SDMMC_FREQUENCY (BOARD_MAIN_CLK / BOARD_SDMMC_CLKDIV)
|
||||||
|
|
||||||
/* LED definitions *********************************************************/
|
/* LED definitions *********************************************************/
|
||||||
|
|||||||
Reference in New Issue
Block a user