Skip to content

Commit b661873

Browse files
committed
cleaned up issues in 08 code
1 parent 2ab4e83 commit b661873

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

mdbook/src/08-inputs-and-outputs/examples/button-a-bsp.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@
22
#![no_std]
33

44
use cortex_m_rt::entry;
5+
use embedded_hal::digital::InputPin;
56
use microbit::Board;
7+
use panic_rtt_target as _;
68
use rtt_target::{rprintln, rtt_init_print};
79

810
#[entry]
911
fn main() -> ! {
1012
rtt_init_print!();
1113
let board = Board::take().unwrap();
1214

13-
let button_a = board.buttons.button_a;
15+
let mut button_a = board.buttons.button_a;
1416

1517
loop {
1618
if button_a.is_low().unwrap() {

mdbook/src/08-inputs-and-outputs/examples/polling-led-toggle.rs

+8-7
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
#![no_std]
33

44
use cortex_m_rt::entry;
5-
use embedded_hal::digital::OutputPin;
5+
use embedded_hal::delay::DelayNs;
6+
use embedded_hal::digital::{InputPin, OutputPin};
67
use microbit::hal::timer::Timer;
78
use microbit::{hal::gpio, Board};
8-
use panic_halt as _;
9-
use rtt_target::{rprintln, rtt_init_print};
9+
use panic_rtt_target as _;
10+
use rtt_target::rtt_init_print;
1011

1112
#[entry]
1213
fn main() -> ! {
@@ -15,8 +16,8 @@ fn main() -> ! {
1516
let mut timer = Timer::new(board.TIMER0);
1617

1718
// Configure buttons
18-
let button_a = board.buttons.button_a;
19-
let button_b = board.buttons.button_b;
19+
let mut button_a = board.buttons.button_a;
20+
let mut button_b = board.buttons.button_b;
2021

2122
// Configure LED (top-left LED at row1, col1)
2223
let mut row1 = board
@@ -29,8 +30,8 @@ fn main() -> ! {
2930
.into_push_pull_output(gpio::Level::Low);
3031

3132
loop {
32-
let on_pressed = button_a.is_low();
33-
let off_pressed = button_b.is_low();
33+
let on_pressed = button_a.is_low().unwrap();
34+
let off_pressed = button_b.is_low().unwrap();
3435
match (on_pressed, off_pressed) {
3536
// Stay in current state until something is pressed.
3637
(false, false) => (),

mdbook/src/08-inputs-and-outputs/src/main.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
#![no_std]
33

44
use cortex_m_rt::entry;
5-
use embedded_hal::delay::DelayNs;
65
use embedded_hal::digital::InputPin;
76
use microbit::{board::Board, display::blocking::Display, hal::Timer};
87
use panic_rtt_target as _;
9-
use rtt_target::{rprintln, rtt_init_print};
8+
use rtt_target::rtt_init_print;
109

1110
// Define LED patterns
1211
const LEFT_ARROW: [[u8; 5]; 5] = [

0 commit comments

Comments
 (0)