Skip to content

Commit 9da3649

Browse files
committedJul 19, 2022
Fix profiling macros
Signed-off-by: Petr Horacek <hrck@protonmail.com>
1 parent 53c593d commit 9da3649

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed
 

‎eurorack/src/profiling.rs

+27-27
Original file line numberDiff line numberDiff line change
@@ -2,57 +2,57 @@
22
/// through oscilloscope. They are not using HAL, but instead they access the
33
/// hardware directly to save troubles passing resources.
44
///
5-
/// A: Daisy pin 1, PB12
6-
/// B: Daisy pin 2, PC11
7-
/// C: Daisy pin 3, PC10
5+
/// A: Daisy Patch SM pin A3, PA0
6+
/// B: Daisy Patch SM pin A8, PB14
7+
/// C: Daisy Patch SM pin A9, PB15
88
#[macro_export]
99
macro_rules! profile {
1010
(a, on) => {{
11-
use daisy_bsp::hal::pac::{GPIOB, RCC};
11+
use daisy::hal::pac::{GPIOA, RCC};
1212
let rcc = unsafe { &*RCC::ptr() };
13-
let gpiob = unsafe { &*GPIOB::ptr() };
13+
let gpiob = unsafe { &*GPIOA::ptr() };
1414
rcc.ahb4enr.modify(|_, w| w.gpioben().set_bit());
15-
gpiob.moder.modify(|_, w| w.moder12().output());
16-
gpiob.odr.modify(|_, w| w.odr12().set_bit());
15+
gpiob.moder.modify(|_, w| w.moder0().output());
16+
gpiob.odr.modify(|_, w| w.odr0().set_bit());
1717
}};
1818
(a, off) => {{
19-
use daisy_bsp::hal::pac::{GPIOB, RCC};
19+
use daisy::hal::pac::{GPIOA, RCC};
2020
let rcc = unsafe { &*RCC::ptr() };
21-
let gpiob = unsafe { &*GPIOB::ptr() };
21+
let gpiob = unsafe { &*GPIOA::ptr() };
2222
rcc.ahb4enr.modify(|_, w| w.gpioben().set_bit());
23-
gpiob.moder.modify(|_, w| w.moder12().output());
24-
gpiob.odr.modify(|_, w| w.odr12().clear_bit());
23+
gpiob.moder.modify(|_, w| w.moder0().output());
24+
gpiob.odr.modify(|_, w| w.odr0().clear_bit());
2525
}};
2626
(b, on) => {{
27-
use daisy_bsp::hal::pac::{GPIOC, RCC};
27+
use daisy::hal::pac::{GPIOB, RCC};
2828
let rcc = unsafe { &*RCC::ptr() };
29-
let gpioc = unsafe { &*GPIOC::ptr() };
29+
let gpioc = unsafe { &*GPIOB::ptr() };
3030
rcc.ahb4enr.modify(|_, w| w.gpiocen().set_bit());
31-
gpioc.moder.modify(|_, w| w.moder11().output());
32-
gpioc.odr.modify(|_, w| w.odr11().set_bit());
31+
gpioc.moder.modify(|_, w| w.moder14().output());
32+
gpioc.odr.modify(|_, w| w.odr14().set_bit());
3333
}};
3434
(b, off) => {{
35-
use daisy_bsp::hal::pac::{GPIOC, RCC};
35+
use daisy::hal::pac::{GPIOB, RCC};
3636
let rcc = unsafe { &*RCC::ptr() };
37-
let gpioc = unsafe { &*GPIOC::ptr() };
37+
let gpioc = unsafe { &*GPIOB::ptr() };
3838
rcc.ahb4enr.modify(|_, w| w.gpiocen().set_bit());
39-
gpioc.moder.modify(|_, w| w.moder11().output());
40-
gpioc.odr.modify(|_, w| w.odr11().clear_bit());
39+
gpioc.moder.modify(|_, w| w.moder14().output());
40+
gpioc.odr.modify(|_, w| w.odr14().clear_bit());
4141
}};
4242
(c, on) => {{
43-
use daisy_bsp::hal::pac::{GPIOC, RCC};
43+
use daisy::hal::pac::{GPIOB, RCC};
4444
let rcc = unsafe { &*RCC::ptr() };
45-
let gpioc = unsafe { &*GPIOC::ptr() };
45+
let gpioc = unsafe { &*GPIOB::ptr() };
4646
rcc.ahb4enr.modify(|_, w| w.gpiocen().set_bit());
47-
gpioc.moder.modify(|_, w| w.moder10().output());
48-
gpioc.odr.modify(|_, w| w.odr10().set_bit());
47+
gpioc.moder.modify(|_, w| w.moder15().output());
48+
gpioc.odr.modify(|_, w| w.odr15().set_bit());
4949
}};
5050
(c, off) => {{
51-
use daisy_bsp::hal::pac::{GPIOC, RCC};
51+
use daisy::hal::pac::{GPIOB, RCC};
5252
let rcc = unsafe { &*RCC::ptr() };
53-
let gpioc = unsafe { &*GPIOC::ptr() };
53+
let gpioc = unsafe { &*GPIOB::ptr() };
5454
rcc.ahb4enr.modify(|_, w| w.gpiocen().set_bit());
55-
gpioc.moder.modify(|_, w| w.moder10().output());
56-
gpioc.odr.modify(|_, w| w.odr10().clear_bit());
55+
gpioc.moder.modify(|_, w| w.moder15().output());
56+
gpioc.odr.modify(|_, w| w.odr15().clear_bit());
5757
}};
5858
}

0 commit comments

Comments
 (0)