Skip to content
Snippets Groups Projects
Commit 8df40ad2 authored by Jorge Aparicio's avatar Jorge Aparicio
Browse files

rename led::Green to led::PC13

closes #22
parent 8aecbea4
No related branches found
No related tags found
No related merge requests found
...@@ -14,7 +14,7 @@ extern crate cortex_m_rtfm as rtfm; ...@@ -14,7 +14,7 @@ extern crate cortex_m_rtfm as rtfm;
extern crate nb; extern crate nb;
use blue_pill::Timer; use blue_pill::Timer;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use blue_pill::prelude::*; use blue_pill::prelude::*;
use blue_pill::time::Hertz; use blue_pill::time::Hertz;
use rtfm::{app, Threshold}; use rtfm::{app, Threshold};
...@@ -48,9 +48,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! { ...@@ -48,9 +48,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! {
state = !state; state = !state;
if state { if state {
Green.on(); PC13.on();
} else { } else {
Green.off(); PC13.off();
} }
} }
} }
...@@ -8,7 +8,7 @@ extern crate blue_pill; ...@@ -8,7 +8,7 @@ extern crate blue_pill;
extern crate cortex_m; extern crate cortex_m;
extern crate cortex_m_rtfm as rtfm; extern crate cortex_m_rtfm as rtfm;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use cortex_m::peripheral::SystClkSource; use cortex_m::peripheral::SystClkSource;
use rtfm::{app, Threshold}; use rtfm::{app, Threshold};
...@@ -48,8 +48,8 @@ fn toggle(_t: &mut Threshold, r: SYS_TICK::Resources) { ...@@ -48,8 +48,8 @@ fn toggle(_t: &mut Threshold, r: SYS_TICK::Resources) {
**r.ON = !**r.ON; **r.ON = !**r.ON;
if **r.ON { if **r.ON {
Green.on(); PC13.on();
} else { } else {
Green.off(); PC13.off();
} }
} }
...@@ -9,7 +9,7 @@ extern crate cortex_m; ...@@ -9,7 +9,7 @@ extern crate cortex_m;
extern crate cortex_m_rtfm as rtfm; extern crate cortex_m_rtfm as rtfm;
use blue_pill::Serial; use blue_pill::Serial;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use blue_pill::prelude::*; use blue_pill::prelude::*;
use blue_pill::serial::Event; use blue_pill::serial::Event;
use blue_pill::time::Hertz; use blue_pill::time::Hertz;
...@@ -69,8 +69,8 @@ fn toggle(_t: &mut Threshold, r: SYS_TICK::Resources) { ...@@ -69,8 +69,8 @@ fn toggle(_t: &mut Threshold, r: SYS_TICK::Resources) {
**r.ON = !**r.ON; **r.ON = !**r.ON;
if **r.ON { if **r.ON {
Green.on(); PC13.on();
} else { } else {
Green.off(); PC13.off();
} }
} }
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
extern crate blue_pill; extern crate blue_pill;
extern crate cortex_m_rtfm as rtfm; extern crate cortex_m_rtfm as rtfm;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use rtfm::app; use rtfm::app;
app! { app! {
...@@ -20,7 +20,7 @@ fn init(p: init::Peripherals) { ...@@ -20,7 +20,7 @@ fn init(p: init::Peripherals) {
} }
fn idle() -> ! { fn idle() -> ! {
Green.on(); PC13.on();
// Sleep // Sleep
loop { loop {
......
...@@ -9,7 +9,7 @@ extern crate cortex_m; ...@@ -9,7 +9,7 @@ extern crate cortex_m;
extern crate cortex_m_rtfm as rtfm; extern crate cortex_m_rtfm as rtfm;
use blue_pill::Serial; use blue_pill::Serial;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use blue_pill::prelude::*; use blue_pill::prelude::*;
use blue_pill::serial::Event; use blue_pill::serial::Event;
use blue_pill::time::Hertz; use blue_pill::time::Hertz;
...@@ -79,8 +79,8 @@ fn toggle(t: &mut Threshold, mut r: SYS_TICK::Resources) { ...@@ -79,8 +79,8 @@ fn toggle(t: &mut Threshold, mut r: SYS_TICK::Resources) {
**r.ON = !**r.ON; **r.ON = !**r.ON;
if **r.ON { if **r.ON {
Green.on(); PC13.on();
} else { } else {
Green.off(); PC13.off();
} }
} }
...@@ -9,7 +9,7 @@ extern crate cortex_m; ...@@ -9,7 +9,7 @@ extern crate cortex_m;
extern crate cortex_m_rtfm as rtfm; extern crate cortex_m_rtfm as rtfm;
use blue_pill::Serial; use blue_pill::Serial;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use blue_pill::prelude::*; use blue_pill::prelude::*;
use blue_pill::serial::Event; use blue_pill::serial::Event;
use blue_pill::time::Hertz; use blue_pill::time::Hertz;
...@@ -74,8 +74,8 @@ fn toggle(_t: &mut Threshold, r: SYS_TICK::Resources) { ...@@ -74,8 +74,8 @@ fn toggle(_t: &mut Threshold, r: SYS_TICK::Resources) {
**r.ON = !**r.ON; **r.ON = !**r.ON;
if **r.ON { if **r.ON {
Green.on(); PC13.on();
} else { } else {
Green.off(); PC13.off();
} }
} }
...@@ -9,7 +9,7 @@ extern crate blue_pill; ...@@ -9,7 +9,7 @@ extern crate blue_pill;
extern crate cortex_m_rtfm as rtfm; extern crate cortex_m_rtfm as rtfm;
use blue_pill::Timer; use blue_pill::Timer;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use blue_pill::prelude::*; use blue_pill::prelude::*;
use blue_pill::time::Hertz; use blue_pill::time::Hertz;
use rtfm::{app, Threshold}; use rtfm::{app, Threshold};
...@@ -43,9 +43,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! { ...@@ -43,9 +43,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! {
state = !state; state = !state;
if state { if state {
Green.on(); PC13.on();
} else { } else {
Green.off(); PC13.off();
} }
} }
} }
...@@ -9,7 +9,7 @@ extern crate blue_pill; ...@@ -9,7 +9,7 @@ extern crate blue_pill;
extern crate cortex_m_rtfm as rtfm; extern crate cortex_m_rtfm as rtfm;
use blue_pill::Timer; use blue_pill::Timer;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use blue_pill::prelude::*; use blue_pill::prelude::*;
use blue_pill::time::Hertz; use blue_pill::time::Hertz;
use rtfm::{app, Threshold}; use rtfm::{app, Threshold};
...@@ -42,9 +42,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! { ...@@ -42,9 +42,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! {
state = !state; state = !state;
if state { if state {
Green.on(); PC13.on();
} else { } else {
Green.off(); PC13.off();
} }
} }
} }
...@@ -9,7 +9,7 @@ extern crate blue_pill; ...@@ -9,7 +9,7 @@ extern crate blue_pill;
extern crate cortex_m_rtfm as rtfm; extern crate cortex_m_rtfm as rtfm;
use blue_pill::Timer; use blue_pill::Timer;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use blue_pill::prelude::*; use blue_pill::prelude::*;
use blue_pill::time::Hertz; use blue_pill::time::Hertz;
use rtfm::{app, Threshold}; use rtfm::{app, Threshold};
...@@ -43,9 +43,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! { ...@@ -43,9 +43,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! {
state = !state; state = !state;
if state { if state {
Green.on(); PC13.on();
} else { } else {
Green.off(); PC13.off();
} }
} }
} }
...@@ -9,7 +9,7 @@ extern crate blue_pill; ...@@ -9,7 +9,7 @@ extern crate blue_pill;
extern crate cortex_m_rtfm as rtfm; extern crate cortex_m_rtfm as rtfm;
use blue_pill::Timer; use blue_pill::Timer;
use blue_pill::led::{self, Green}; use blue_pill::led::{self, PC13};
use blue_pill::prelude::*; use blue_pill::prelude::*;
use blue_pill::time::Hertz; use blue_pill::time::Hertz;
use rtfm::{app, Threshold}; use rtfm::{app, Threshold};
...@@ -43,9 +43,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! { ...@@ -43,9 +43,9 @@ fn idle(_t: &mut Threshold, r: idle::Resources) -> ! {
state = !state; state = !state;
if state { if state {
Green.on(); PC13.on();
} else { } else {
Green.off(); PC13.off();
} }
} }
} }
//! User LEDs //! User LEDs
//! //!
//! - Green = PC13 //! - PC13
use stm32f103xx::{GPIOC, RCC}; use stm32f103xx::{GPIOC, RCC};
/// Green LED (PC13) /// LED connected to pin PC13
pub struct Green; pub struct PC13;
/// Initializes the user LED /// Initializes the user LED
pub fn init(gpioc: &GPIOC, rcc: &RCC) { pub fn init(gpioc: &GPIOC, rcc: &RCC) {
...@@ -17,7 +17,7 @@ pub fn init(gpioc: &GPIOC, rcc: &RCC) { ...@@ -17,7 +17,7 @@ pub fn init(gpioc: &GPIOC, rcc: &RCC) {
gpioc.crh.modify(|_, w| w.mode13().output().cnf13().push()); gpioc.crh.modify(|_, w| w.mode13().output().cnf13().push());
} }
impl Green { impl PC13 {
/// Turns the LED on /// Turns the LED on
pub fn on(&self) { pub fn on(&self) {
unsafe { unsafe {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment