bors[bot]
c6a11db39e
Merge #854
...
854: Implement IWDG timeout calculation r=Dirbaio a=chemicstry
Allow specifying `IndependentWatchdog` timeout as `Duration` instead of prescaler value.
Since IWDG is clocked from LSI, which differs between families, I standardized HSI/LSI definitions in RCC and used that.
Co-authored-by: chemicstry <chemicstry@gmail.com>
2022-07-10 21:45:34 +00:00
chemicstry
5a208d28d0
Fix g0 rcc build
2022-07-11 00:37:00 +03:00
bors[bot]
93e7d53e39
Merge #851
...
851: Gpio dynamic flex r=Dirbaio a=AntoineMugnier
Add Flex GPIO type for embassy-stm32 as it is the case for embassy-nrf.
Co-authored-by: amugniere@gmail.com <antoine.mugnier@depixus.com>
2022-07-10 21:22:46 +00:00
chemicstry
d7d1e46a5f
Use u32 instead of Duration for IWDG
2022-07-11 00:00:33 +03:00
amugniere@gmail.com
323b0d1a5c
Have removed ANOTHER redondant ErrorType trait impl
2022-07-10 22:01:48 +02:00
amugniere@gmail.com
1eca026ebd
Have removed redondant ErrorType trait impl
2022-07-10 21:36:04 +02:00
amugniere@gmail.com
e4a36e1d98
rustfmt on previously edited files
2022-07-10 21:08:12 +02:00
amugniere@gmail.com
53388d4576
have adapted access to pin() and port() methods of Sealed::Pin in exti.rs according to previous changes on Input struct
2022-07-10 20:55:04 +02:00
chemicstry
3bf1e1d4aa
Fix f2, wl compilation
2022-07-10 21:46:14 +03:00
chemicstry
f43545f36e
Fix warnings
2022-07-10 21:16:54 +03:00
chemicstry
85054a7233
Fix typo
2022-07-10 21:15:38 +03:00
chemicstry
1fd5022e72
Refactor IWDG to use LSI frequency from RCC
2022-07-10 20:59:36 +03:00
chemicstry
bd01e90bfa
Implement IWDG timeout calculation
2022-07-10 20:38:30 +03:00
bors[bot]
5f43c1d37e
Merge #850
...
850: Shared buses with SetConfig r=Dirbaio a=kalkyl
Addresses issue #830
Co-authored-by: Henrik Alsér <henrik@mindbite.se>
2022-07-10 00:03:44 +00:00
amugniere@gmail.com
fa3e1ab68a
correction of the access to flex pin attribute in gpio_v2
2022-07-09 14:06:47 +02:00
Henrik Alsér
880b71a1e8
impl SetConfig for stm32 i2c and SPI
2022-07-09 02:28:05 +02:00
amugniere@gmail.com
39702d7624
set_as_input_output() and set_as_output() : Have added comments and made functions public
2022-07-08 21:46:16 +02:00
Henrik Alsér
43aec9083c
Cleanup
2022-07-08 08:03:38 +02:00
Dario Nieuwenhuis
01ef03f446
stm32/i2c: impl ErrorType for all.
2022-07-07 15:46:30 +02:00
Henrik Alsér
399e7a4791
NoDma
2022-07-07 15:46:30 +02:00
Henrik Alsér
be731b222e
Cleanup
2022-07-07 15:46:30 +02:00
Henrik Alsér
0fe818f4f8
v1 fix
2022-07-07 15:46:30 +02:00
Henrik Alsér
1ed5b387f9
v2 fix
2022-07-07 15:46:30 +02:00
Henrik Alsér
02812754ec
rustfmt
2022-07-07 15:46:30 +02:00
Henrik Alsér
2460d21fa4
Add EH 1.0 impls for stm32 i2c
2022-07-07 15:46:30 +02:00
huntc
4a8f117f25
Puts in the machinery to handle power detected/removed
2022-07-07 10:08:57 +10:00
amugniere@gmail.com
4e54d09ab1
Have added OutputOpenDrain with Flex
2022-07-04 22:38:05 +02:00
amugniere@gmail.com
13b259d7cd
Have added Flex to eh01 and eh2
2022-07-04 22:19:02 +02:00
amugniere@gmail.com
359fc4d124
Flex GPIO implementation : Output
2022-06-30 23:03:15 +02:00
amugniere@gmail.com
f05082b9a3
have reverted changed in mod eh1 from previous commit
2022-06-30 22:55:57 +02:00
amugniere@gmail.com
9b3c5af92a
Flex GPIO implementation : Input
2022-06-30 22:50:53 +02:00
Vincent Stakenburg
d1d07cd9e3
fix case when chip has multiple iwdg
2022-06-28 13:22:43 +02:00
Vincent Stakenburg
f2ad9c2d9d
rebase and fix unborrow
2022-06-28 12:51:08 +02:00
Vincent Stakenburg
74bbf5aa02
address review
2022-06-28 12:46:17 +02:00
Vincent Stakenburg
5cf3fbece4
initial independent watchdog implementation
2022-06-28 12:46:17 +02:00
Dario Nieuwenhuis
a855889f70
Update stm32-data
2022-06-27 02:10:01 +02:00
Dario Nieuwenhuis
397722c328
stm32: fix f100 build.
2022-06-26 23:52:38 +02:00
chemicstry
3cdd8c1aeb
Fix PWM for advanced timers
2022-06-23 02:27:39 +03:00
Dario Nieuwenhuis
88e36a70bd
Update to 2021 edition. ( #820 )
2022-06-18 02:15:48 +02:00
Daniel Bevenius
9031b8f80a
Fix doc comments for BpskPacketParams
2022-06-16 07:34:59 +02:00
Daniel Bevenius
d0edd171f8
Fix typo in LoRaPacketParams::new doc
2022-06-16 06:22:03 +02:00
Ulf Lilleengen
faa59efbf6
Cargo fmt
2022-06-15 09:01:22 +02:00
Ulf Lilleengen
3696226fe8
Sync subghz peripheral support with stm32wlxx-hal
2022-06-14 16:27:42 +02:00
Dario Nieuwenhuis
a8703b7598
Run rustfmt.
2022-06-12 22:22:31 +02:00
Dario Nieuwenhuis
5085100df2
Add embassy-cortex-m crate.
...
- Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`.
- Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore)
- Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`.
2022-06-12 21:45:38 +02:00
Dario Nieuwenhuis
db344c2bda
common/PeripheralMutex: remove unsafe API. ( #802 )
...
Following the project's decision that "leak unsafe" APIs are not marked as "unsafe",
update PeripheralMutex to accept non-'static state without unsafe.
Fixes #801
2022-06-09 21:28:13 +02:00
Ulf Lilleengen
7d64f5cda7
Use correct index and bank
2022-06-07 15:59:22 +02:00
Dario Nieuwenhuis
3e4bead321
stm32: add USB driver.
2022-06-07 03:29:00 +02:00
Dario Nieuwenhuis
0aa73f58e2
Update stm32-metapac.
2022-06-07 00:28:26 +02:00
chemicstry
b0ffd9a1cc
Fix AF pullup configuration for GPIOv1
2022-06-06 17:12:52 +03:00