DRAM Init

master

File diff suppressed because it is too large Load Diff

@ -1,4 +1,4 @@
#[inline(always)] // #[inline(always)]
pub fn write32(addr:u32, value:u32) pub fn write32(addr:u32, value:u32)
{ {
unsafe { unsafe {
@ -6,7 +6,7 @@ pub fn write32(addr:u32, value:u32)
} }
} }
#[inline(always)] // #[inline(always)]
pub fn read32(addr:u32)->u32 pub fn read32(addr:u32)->u32
{ {
let value:u32; let value:u32;

@ -1,6 +1,7 @@
#![no_std] #![no_std]
#![no_main] #![no_main]
use core::panic::PanicInfo; use core::panic::PanicInfo;
extern crate rt; extern crate rt;
@ -48,7 +49,8 @@ fn main() -> ! {
let val = (1 << 16) | (1 << 0); let val = (1 << 16) | (1 << 0);
write32(addr, val); write32(addr, val);
delay(); delay();
let mut dram=dram::DramPara_t::default();
dram.init();
//мигаем //мигаем
loop { loop {
unsafe { unsafe {

Loading…
Cancel
Save