Skip to main content

vorago_shared_periphs/timer/
pins_vor1x.rs

1use super::{TimId, TimPin};
2use crate::FunSel;
3use crate::pins::{
4    Pa0, Pa1, Pa2, Pa3, Pa4, Pa5, Pa6, Pa7, Pa8, Pa9, Pa10, Pa11, Pa12, Pa13, Pa14, Pa15, Pa24,
5    Pa25, Pa26, Pa27, Pa28, Pa29, Pa30, Pa31, Pb0, Pb1, Pb2, Pb3, Pb4, Pb5, Pb6, Pb10, Pb11, Pb12,
6    Pb13, Pb14, Pb15, Pb16, Pb17, Pb18, Pb19, Pb20, Pb21, Pb22, Pb23, Pin, PinId, PinIdProvider,
7};
8
9pin_and_tim!(Pa0, FunSel::Sel1, 0);
10pin_and_tim!(Pa1, FunSel::Sel1, 1);
11pin_and_tim!(Pa2, FunSel::Sel1, 2);
12pin_and_tim!(Pa3, FunSel::Sel1, 3);
13pin_and_tim!(Pa4, FunSel::Sel1, 4);
14pin_and_tim!(Pa5, FunSel::Sel1, 5);
15pin_and_tim!(Pa6, FunSel::Sel1, 6);
16pin_and_tim!(Pa7, FunSel::Sel1, 7);
17pin_and_tim!(Pa8, FunSel::Sel1, 8);
18pin_and_tim!(Pa9, FunSel::Sel1, 9);
19pin_and_tim!(Pa10, FunSel::Sel1, 10);
20pin_and_tim!(Pa11, FunSel::Sel1, 11);
21pin_and_tim!(Pa12, FunSel::Sel1, 12);
22pin_and_tim!(Pa13, FunSel::Sel1, 13);
23pin_and_tim!(Pa14, FunSel::Sel1, 14);
24pin_and_tim!(Pa15, FunSel::Sel1, 15);
25
26pin_and_tim!(Pa24, FunSel::Sel2, 16);
27pin_and_tim!(Pa25, FunSel::Sel2, 17);
28pin_and_tim!(Pa26, FunSel::Sel2, 18);
29pin_and_tim!(Pa27, FunSel::Sel2, 19);
30pin_and_tim!(Pa28, FunSel::Sel2, 20);
31pin_and_tim!(Pa29, FunSel::Sel2, 21);
32pin_and_tim!(Pa30, FunSel::Sel2, 22);
33pin_and_tim!(Pa31, FunSel::Sel2, 23);
34
35pin_and_tim!(Pb0, FunSel::Sel3, 0);
36pin_and_tim!(Pb1, FunSel::Sel3, 1);
37pin_and_tim!(Pb2, FunSel::Sel3, 2);
38pin_and_tim!(Pb3, FunSel::Sel3, 3);
39pin_and_tim!(Pb4, FunSel::Sel3, 4);
40pin_and_tim!(Pb5, FunSel::Sel3, 5);
41pin_and_tim!(Pb6, FunSel::Sel3, 6);
42
43pin_and_tim!(Pb10, FunSel::Sel3, 10);
44pin_and_tim!(Pb11, FunSel::Sel3, 11);
45pin_and_tim!(Pb12, FunSel::Sel3, 12);
46pin_and_tim!(Pb13, FunSel::Sel3, 13);
47pin_and_tim!(Pb14, FunSel::Sel3, 14);
48pin_and_tim!(Pb15, FunSel::Sel3, 15);
49pin_and_tim!(Pb16, FunSel::Sel3, 16);
50pin_and_tim!(Pb17, FunSel::Sel3, 17);
51pin_and_tim!(Pb18, FunSel::Sel3, 18);
52pin_and_tim!(Pb19, FunSel::Sel3, 19);
53pin_and_tim!(Pb20, FunSel::Sel3, 20);
54pin_and_tim!(Pb21, FunSel::Sel3, 21);
55pin_and_tim!(Pb22, FunSel::Sel3, 22);
56pin_and_tim!(Pb23, FunSel::Sel3, 23);