6caf627262
Merge pull request #1704 from rubdos/ieee802154-fixes
...
Expose IEEE802.15.4 address in Driver
2023-07-31 12:30:33 +00:00
4afdce4ec5
Introduce driver::HardwareAddress without smoltcp dependency
2023-07-31 14:21:26 +02:00
036e00113e
stm32/flash: avoid pointless "if flag is set, set it".
2023-07-31 12:48:52 +02:00
958cace36d
Merge pull request #1724 from bguruprasath5/stm32g0-flash-support
...
Added STM32G0 Flash Support
2023-07-31 10:35:28 +00:00
42b21fd7ae
added flash support
2023-07-31 13:56:16 +05:30
ad85beb677
stm32/can: Add more derives for CAN Envelope
2023-07-31 10:32:17 +03:00
780569c08a
Merge remote-tracking branch 'origin/main' into bxcan_timestamp
2023-07-31 10:29:20 +03:00
6c6bd11c1a
Merge pull request #1606 from JcBernack/rng-update
...
STM32: RNG update
2023-07-30 23:44:11 +00:00
4999b045df
stm32/rng: use bind_interrupts!.
2023-07-31 01:41:12 +02:00
105aa8f452
Merge pull request #1718 from copterust/stm32-spi-set-freq-in-config
...
Move frequency to SPI config
2023-07-30 22:05:22 +00:00
3aef5999d5
Merge pull request #1716 from xoviat/rcc-p
...
stm32/rcc: extract and combine ahb/apb prescalers
2023-07-30 20:43:54 +00:00
e8d3e86591
stm32f2: Avoid resetting rtc backup domain
...
Also ensure the pwr is enabled before trying to initialize. For the F2
series this is in a seperate clock control register.
2023-07-30 21:22:48 +01:00
d6c5c1772c
improve RNG polling
2023-07-30 22:19:34 +02:00
b65406791a
add RNG conditioning
2023-07-30 22:16:42 +02:00
1d815f4ba0
Fix typo
2023-07-30 18:20:36 +02:00
aef93246b4
Fix Spi::new_internal call in i2s
2023-07-30 18:11:39 +02:00
6b1d802caa
Move frequency to SPI config
2023-07-30 18:01:34 +02:00
a8a491212b
stm32/rcc: cleanup merge
2023-07-30 10:18:54 -05:00
2f18770e27
stm32/rcc: extract and combine ahb/apb prescalers
2023-07-30 09:52:30 -05:00
8bed573b88
Merge pull request #1713 from MabezDev/stm32f2-pll-overflow
...
stm32f2 PLL overflow with crystal
2023-07-30 12:16:52 +00:00
e0ce7fcde7
stm32f2 pll overflow with crystal
...
With a large enough HSE input frequency, the vco clock calculation will
overflow a u32. Therefore, in this specific case we have to use the
inner value and cast to u64 to ensure the mul isn't clipped before
applying the divider.
2023-07-30 01:00:53 +01:00
a9f6e30bcd
rustfmt
2023-07-29 12:03:01 -05:00
0d7b005252
stm32/pwm: add output type control
2023-07-29 12:01:32 -05:00
fcbfd224a7
Merge pull request #1706 from mattico/timeouti2c-lifetime
...
TimeoutI2c: allow ref to live shorter than peripheral
2023-07-28 23:08:06 +00:00
5bb5654d84
stm32/hrtim: pub instance
2023-07-28 17:39:01 -05:00
a8d3bcbb75
stm32/hrtim: shorten names
2023-07-28 17:37:14 -05:00
ec787d3518
stm32/hrtim: cleanup merge issues
2023-07-28 17:27:15 -05:00
c7c701b3e3
Merge branch 'main' of https://github.com/embassy-rs/embassy into hrtim
2023-07-28 17:18:22 -05:00
e495d606ec
stm32/hrtim: extract traits
2023-07-28 17:16:46 -05:00
28136579e9
stm32/hrtim: extract into mod
2023-07-28 17:07:08 -05:00
5a8704b4d8
TimeoutI2c: allow ref to live shorter than peripheral
2023-07-28 11:16:43 -05:00
6dd2fc5941
add document-features
2023-07-28 16:59:13 +02:00
3690af9bea
stm32/timer: merge pwm module into timer. ( #1703 )
...
The traits there are applicable to timer use cases other than PWM.
It doesn't make sense to keep them separated.
2023-07-28 15:29:27 +02:00
8d8c642845
Merge pull request #1701 from chemicstry/bxcan_methods2
...
stm32/can: implement more convenience methods
2023-07-28 11:44:30 +00:00
036e6ae30c
Rename embassy-hal-common to embassy-hal-internal, document it's for internal use only. ( #1700 )
2023-07-28 13:23:22 +02:00
38b5d1ee2b
stm32/can: implement more convenience methods
2023-07-28 14:22:24 +03:00
2e4f89068a
Merge pull request #1686 from xoviat/usart
...
stm32/usart: fix error msg for lptim
2023-07-28 10:42:32 +00:00
44c8db2911
Merge pull request #1681 from alexferro/feature/stm32-dma-read-exact
...
Add a STM32/DMARingBuffer::read_exact helper
2023-07-28 01:16:48 +00:00
a56ef685f3
stm32: forward defmt feature to embassy-time
2023-07-25 12:19:42 +03:00
62ab0bf2e7
stm32/can: implement proper RX timestamps
2023-07-25 12:12:45 +03:00
77e34c5e8a
Merge pull request #1684 from xoviat/wpan
...
stm32/rcc: move rcc logic from ipcc
2023-07-25 01:22:07 +00:00
270d1d59a0
stm32/rcc: use wpan default only for wpan
2023-07-24 18:25:15 -05:00
3c41784de8
stm32/usart: fix error msg for lptim
2023-07-24 18:08:23 -05:00
1425dda0a7
stm32/rcc: fix minor issues
2023-07-24 17:19:45 -05:00
9f898c460f
Merge pull request #1685 from chemicstry/bxcan_async_enable
...
stm32/can: bxcan async enable
2023-07-24 15:24:18 +00:00
2a0fe73045
stm32/can: bxcan async enable
2023-07-24 17:53:23 +03:00
bd60f003e0
stm32/rcc: move rcc logic from ipcc
2023-07-23 17:01:34 -05:00
4883fdd154
Add a STM32/DMARingBuffer::read_exact helper
...
This provides a helper function with an async implementation, that
will only return (or error) when it was able to read that many bytes,
sleeping until ready.
Additionally, corrected the documentation for Ringbuffer functions to use
"elements" instead of "bytes" as the types were already generic over the
word/element size.
2023-07-22 17:17:01 -06:00
d42dff45de
Merge branch 'main' of https://github.com/embassy-rs/embassy into hrtim
2023-07-22 14:49:31 -05:00
8e230bf6ec
add missing TransferOptions fields for DMA
2023-07-22 21:36:03 +02:00