Sync subghz peripheral support with stm32wlxx-hal

This commit is contained in:
Ulf Lilleengen
2022-06-14 16:22:02 +02:00
parent 624e46ccfb
commit 3696226fe8
24 changed files with 418 additions and 979 deletions

View File

@ -15,7 +15,7 @@ impl RfFreq {
/// # Example
///
/// ```
/// use stm32wl_hal::subghz::RfFreq;
/// use stm32wlxx_hal::subghz::RfFreq;
///
/// assert_eq!(RfFreq::F915.freq(), 915_000_000);
/// ```
@ -26,7 +26,7 @@ impl RfFreq {
/// # Example
///
/// ```
/// use stm32wl_hal::subghz::RfFreq;
/// use stm32wlxx_hal::subghz::RfFreq;
///
/// assert_eq!(RfFreq::F868.freq(), 868_000_000);
/// ```
@ -37,7 +37,7 @@ impl RfFreq {
/// # Example
///
/// ```
/// use stm32wl_hal::subghz::RfFreq;
/// use stm32wlxx_hal::subghz::RfFreq;
///
/// assert_eq!(RfFreq::F433.freq(), 433_000_000);
/// ```
@ -52,7 +52,7 @@ impl RfFreq {
/// # Example
///
/// ```
/// use stm32wl_hal::subghz::RfFreq;
/// use stm32wlxx_hal::subghz::RfFreq;
///
/// const FREQ: RfFreq = RfFreq::from_raw(0x39300000);
/// assert_eq!(FREQ, RfFreq::F915);
@ -78,7 +78,7 @@ impl RfFreq {
/// # Example
///
/// ```
/// use stm32wl_hal::subghz::RfFreq;
/// use stm32wlxx_hal::subghz::RfFreq;
///
/// const FREQ: RfFreq = RfFreq::from_frequency(915_000_000);
/// assert_eq!(FREQ, RfFreq::F915);
@ -89,7 +89,10 @@ impl RfFreq {
// Get the frequency bit value.
const fn as_bits(&self) -> u32 {
((self.buf[1] as u32) << 24) | ((self.buf[2] as u32) << 16) | ((self.buf[3] as u32) << 8) | (self.buf[4] as u32)
((self.buf[1] as u32) << 24)
| ((self.buf[2] as u32) << 16)
| ((self.buf[3] as u32) << 8)
| (self.buf[4] as u32)
}
/// Get the actual frequency.
@ -97,7 +100,7 @@ impl RfFreq {
/// # Example
///
/// ```
/// use stm32wl_hal::subghz::RfFreq;
/// use stm32wlxx_hal::subghz::RfFreq;
///
/// assert_eq!(RfFreq::from_raw(0x39300000).freq(), 915_000_000);
/// ```
@ -110,7 +113,7 @@ impl RfFreq {
/// # Example
///
/// ```
/// use stm32wl_hal::subghz::RfFreq;
/// use stm32wlxx_hal::subghz::RfFreq;
///
/// assert_eq!(RfFreq::F915.as_slice(), &[0x86, 0x39, 0x30, 0x00, 0x00]);
/// ```