Macros | |
#define | sdramc_ns_delay(ns, hsb_mhz_up) sdramc_ck_delay(((ns) * (hsb_mhz_up) + 999) / 1000) |
Waits during at least the specified delay before returning. More... | |
#define | sdramc_us_delay(us, hsb_mhz_up) sdramc_ck_delay((us) * (hsb_mhz_up)) |
Waits during at least the specified delay before returning. More... | |
Functions | |
void | sdram_enter_self_refresh (void) |
Set the SDRAM in self refresh mode. The SELF REFRESH command can be used to retain data in the SDRAM, even if the rest of the system is powered down. When in the self refresh mode, the SDRAM retains data without external clocking. More... | |
void | sdram_exit_self_refresh (void) |
Exit from the SDRAM self refresh mode, inhibits self refresh mode. More... | |
static void | sdramc_ck_delay (unsigned long ck) |
Waits during at least the specified delay before returning. More... | |
static void | sdramc_enable_muxed_pins (void) |
Puts the multiplexed MCU pins used for the SDRAM under control of the SDRAMC. More... | |
void | sdramc_init (unsigned long hsb_hz) |
Initializes the AVR32 SDRAM Controller and the connected SDRAM(s). More... | |
#define sdramc_ns_delay | ( | ns, | |
hsb_mhz_up | |||
) | sdramc_ck_delay(((ns) * (hsb_mhz_up) + 999) / 1000) |
Waits during at least the specified delay before returning.
ns | Number of nanoseconds to wait. |
hsb_mhz_up | Rounded-up HSB frequency in MHz. |
Referenced by sdramc_init().
#define sdramc_us_delay | ( | us, | |
hsb_mhz_up | |||
) | sdramc_ck_delay((us) * (hsb_mhz_up)) |
Waits during at least the specified delay before returning.
us | Number of microseconds to wait. |
hsb_mhz_up | Rounded-up HSB frequency in MHz. |
Referenced by sdramc_init().
|
static |
Waits during at least the specified delay before returning.
ck | Number of HSB clock cycles to wait. |
References Get_system_register.
|
static |
Puts the multiplexed MCU pins used for the SDRAM under control of the SDRAMC.
Referenced by sdramc_init().