Skip to content

Commit cf79a73

Browse files
authored
bsp: inline RfSwitch functions
1 parent 853c451 commit cf79a73

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

lora-e5-bsp/src/lib.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ impl RfSwitch {
8484
/// // 2. the pins have been setup
8585
/// let rfs: RfSwitch = unsafe { RfSwitch::steal() };
8686
/// ```
87+
#[inline]
8788
pub unsafe fn steal() -> Self {
8889
RfSwitch {
8990
a4: Output::steal(),
@@ -107,6 +108,7 @@ impl RfSwitch {
107108
/// let mut rfs: RfSwitch = cortex_m::interrupt::free(|cs| RfSwitch::new(gpioa.a4, gpioa.a5, cs));
108109
/// rfs.set_rx();
109110
/// ```
111+
#[inline]
110112
pub fn set_rx(&mut self) {
111113
self.a5.set_level(PinState::Low);
112114
self.a4.set_level(PinState::High);
@@ -128,6 +130,7 @@ impl RfSwitch {
128130
/// let mut rfs: RfSwitch = cortex_m::interrupt::free(|cs| RfSwitch::new(gpioa.a4, gpioa.a5, cs));
129131
/// rfs.set_tx_hp();
130132
/// ```
133+
#[inline]
131134
pub fn set_tx_hp(&mut self) {
132135
self.a4.set_level(PinState::Low);
133136
self.a5.set_level(PinState::High);

nucleo-wl55jc-bsp/src/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ impl RfSwitch {
8888
/// // 2. the pins have been setup
8989
/// let rfs: RfSwitch = unsafe { RfSwitch::steal() };
9090
/// ```
91+
#[inline]
9192
pub unsafe fn steal() -> Self {
9293
RfSwitch {
9394
fe_ctrl1: Output::steal(),
@@ -113,6 +114,7 @@ impl RfSwitch {
113114
/// cortex_m::interrupt::free(|cs| RfSwitch::new(gpioc.c3, gpioc.c4, gpioc.c5, cs));
114115
/// rfs.set_rx()
115116
/// ```
117+
#[inline]
116118
pub fn set_rx(&mut self) {
117119
self.fe_ctrl1.set_level(PinState::High);
118120
self.fe_ctrl2.set_level(PinState::Low);
@@ -136,6 +138,7 @@ impl RfSwitch {
136138
/// cortex_m::interrupt::free(|cs| RfSwitch::new(gpioc.c3, gpioc.c4, gpioc.c5, cs));
137139
/// rfs.set_tx_lp()
138140
/// ```
141+
#[inline]
139142
pub fn set_tx_lp(&mut self) {
140143
self.fe_ctrl1.set_level(PinState::High);
141144
self.fe_ctrl2.set_level(PinState::High);
@@ -159,6 +162,7 @@ impl RfSwitch {
159162
/// cortex_m::interrupt::free(|cs| RfSwitch::new(gpioc.c3, gpioc.c4, gpioc.c5, cs));
160163
/// rfs.set_tx_hp()
161164
/// ```
165+
#[inline]
162166
pub fn set_tx_hp(&mut self) {
163167
self.fe_ctrl2.set_level(PinState::High);
164168
self.fe_ctrl1.set_level(PinState::Low);

0 commit comments

Comments
 (0)