blink on lpc1114
This commit is contained in:
parent
dcb76386d1
commit
7b2e550bed
|
@ -1,12 +1,25 @@
|
||||||
#![no_main]
|
#![no_main]
|
||||||
#![no_std]
|
#![no_std]
|
||||||
|
|
||||||
// Halt on panic
|
|
||||||
use panic_semihosting as _;
|
use panic_semihosting as _;
|
||||||
|
|
||||||
use cortex_m_rt::entry;
|
use cortex_m_rt::entry;
|
||||||
|
|
||||||
#[entry]
|
#[entry]
|
||||||
fn main() -> ! {
|
fn main() -> ! {
|
||||||
loop {}
|
let cp = cortex_m::Peripherals::take().unwrap();
|
||||||
|
|
||||||
|
// SAFETY: yes... ha ha ha... YES
|
||||||
|
let gpio0 = unsafe { &(*lpc11xx::GPIO0::ptr()) };
|
||||||
|
|
||||||
|
gpio0.dir.write(|w| w.dir7().output());
|
||||||
|
|
||||||
|
let mut delay = cortex_m::delay::Delay::new(cp.SYST, 12_000_000);
|
||||||
|
|
||||||
|
loop {
|
||||||
|
gpio0.data.write(|w| w.data7().high());
|
||||||
|
delay.delay_ms(500);
|
||||||
|
gpio0.data.write(|w| w.data7().low());
|
||||||
|
delay.delay_ms(500);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue