88f893da45
Format
2023-11-21 15:40:07 +01:00
19ba7da3fd
Rename _flush* methods
2023-11-21 15:37:38 +01:00
06a83c0f89
Refactor bxcan split.
2023-11-21 15:34:34 +01:00
ecdd7c0e2f
enable clock first
2023-10-12 11:04:44 +02:00
f65a96c541
STM32: combine RccPeripherals reset() and enable() to reset_and_enable()
2023-10-12 11:04:19 +02:00
c39671266e
Deprecate *recv* in favor of *receive*
2023-08-22 16:58:31 +02:00
f9d251cd5c
Channel poll methods return Poll instead of bool
2023-08-11 12:13:46 +02:00
d49f40dd5c
embassy-stm32: Misc clippy fixes
2023-08-06 15:00:39 -05:00
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
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
62ab0bf2e7
stm32/can: implement proper RX timestamps
2023-07-25 12:12:45 +03:00
2a0fe73045
stm32/can: bxcan async enable
2023-07-24 17:53:23 +03:00
864202a23a
Merge pull request #1578 from schphil/can-split
...
stm32 can split method
2023-07-05 23:27:53 +00:00
a96f30edf4
allow deed code can rx & clippy
2023-07-03 23:48:07 +02:00
af15b49bfe
fmt
2023-07-03 22:57:33 +02:00
e892014b65
Update stm32-metapac, includes chiptool changes to use real Rust enums now.
2023-06-29 02:01:33 +02:00
89fbb02979
add as_mut
2023-06-22 17:49:33 +02:00
5ecf9ec7bc
split can
2023-06-22 17:17:51 +02:00
ca21027eea
Merge pull request #3 from schphil/can
...
fix extended can id
2023-06-20 17:45:28 -05:00
0a551eb7c6
stm32/can: fix time
2023-06-20 17:39:00 -05:00
0998221478
stm32/can: update interrupts
2023-06-19 16:05:59 -05:00
aaad906815
Merge branch 'main' of https://github.com/embassy-rs/embassy into can
2023-06-19 15:52:33 -05:00
558918651e
stm32: update stm32-metapac.
2023-06-19 03:22:12 +02:00
f6c1108bdf
fix extended can id
2023-06-16 14:56:28 +02:00
16bfbd4e99
stm32/can: add hw test and cleanup
2023-05-30 21:14:25 -05:00
f8d35806dc
stm32/can: move to irq binding use embassy channel
2023-05-29 19:09:52 -05:00
8d7abeb06f
Round out the async fns for can
2023-04-06 08:21:44 -06:00
9876571887
Strip out debug messages... oops
2023-04-06 08:21:44 -06:00
289762c0ef
Add initial setup of async can for STM32
2023-04-06 08:21:44 -06:00
5914d80968
Add non blocking Bxcan constructor.
...
Signed-off-by: Andrew Ealovega <Andrew@Ealovega.dev >
2022-09-21 22:29:57 -04:00
4901c34d9c
Rename Unborrowed -> PeripheralRef, Unborrow -> Peripheral
2022-07-23 14:00:19 +02:00
8a9d2f59af
Update embassy-stm32
2022-07-23 02:40:13 +02:00
a8703b7598
Run rustfmt.
2022-06-12 22:22:31 +02:00
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
372b71890d
[can] Typo fix: l7 -> f7
2022-03-05 09:46:06 +01:00
d6d25e6470
[can] cfgs
for naming inconsistencies
...
Approach is similar to USB OTG.
STM32L49x and STML4Ax have CAN1 and CAN2.
All others STM32L4xx do only have CAN1.
STM32F72x and STM32F73x are the only F7 devices with only CAN1.
2022-03-05 09:46:06 +01:00
6929350552
[can] Update macrotable comment
...
The chip description are corrected in:
https://github.com/embassy-rs/stm32-data/pull/123
2022-03-05 09:46:06 +01:00
4c30543938
[can] Do not use wildcard reexport for bxcan
2022-03-05 09:46:06 +01:00
94b232cf88
docs: prevent inline doc spam for reexports.
2022-03-04 18:03:41 +01:00
dd828a7a92
stm32: move macrotables to embassy-stm32 build.rs
2022-02-26 03:23:09 +01:00
17e77ede3f
stm32f1: fix wrong AF type in uart, can.
2022-02-24 00:37:15 +01:00
1e69a8c484
stm32: move pin trait impls from macrotables to build.rs
2022-02-23 19:54:46 +01:00
b99ab3d5d9
stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers to use them.
2022-02-10 21:38:03 +01:00
b0fabfab5d
Update stm32-data: rcc regs info comes from yamls now.
2021-11-29 02:28:02 +01:00
c2da498263
Update to defmt 3.0ish.
...
Lots of gitrevs deps.
2021-11-15 11:09:08 -05:00
015cad84dd
Initial support for STM32F767ZI.
2021-10-26 17:33:28 +02:00
39880de958
partial alternate function configuration on STM32f1
2021-10-11 22:57:10 +02:00