Rasmus Melchior Jacobsen
e08267df54
Move new async to asynch module to guard for models without flash interrupt
2023-05-25 23:51:10 +02:00
Rasmus Melchior Jacobsen
74104aafda
erase_sector_blocking -> blocking_erase_sector
2023-05-25 23:13:20 +02:00
Rasmus Melchior Jacobsen
4478d8322b
Endless rustfmt pain
2023-05-25 22:58:13 +02:00
Rasmus Melchior Jacobsen
88543445d8
Fix end address for assertion
2023-05-25 22:52:57 +02:00
Rasmus Melchior Jacobsen
41a632a56c
Formatting
2023-05-25 22:48:17 +02:00
bors[bot]
524a89cc72
Merge #1487
...
1487: rp: Implement embedded_hal::serial::Write for Uart/UartTx r=Dirbaio a=Alpha-3
Uart/UartTx currently implements `embedded_hal_02::serial::Read<u8>` and `embedded_hal_02::blocking::serial::Write<u8>` but not `embedded_hal_02::serial::Write<u8>`.
This implements the missing `embedded_hal_02::serial::Write<u8>` to allow use of Uart with crates that expect this interface, such as [defmt_serial](https://docs.rs/defmt-serial/latest/defmt_serial/ ).
Co-authored-by: Alpha3__0 <Alpha3.0gmail.com>
2023-05-25 20:38:23 +00:00
Rasmus Melchior Jacobsen
8938d928f8
Fix examples
2023-05-25 22:36:56 +02:00
Rasmus Melchior Jacobsen
b50d04336e
Fix merge error
2023-05-25 22:32:57 +02:00
Rasmus Melchior Jacobsen
ce331b411c
Only assert_not_corrupted_read if we read from the second bank
2023-05-25 22:31:24 +02:00
Rasmus Melchior Jacobsen
8528455a75
Errata if _not_ pa12 out low
2023-05-25 22:20:05 +02:00
bors[bot]
d28dc08f09
Merge #1486
...
1486: feature(embassy-stm32): add RTC MUX selection to embassy-stm32 L4 family r=Dirbaio a=MathiasKoch
To select and setup LSE and/or LSI
Co-authored-by: Mathias <mk@blackbird.online>
2023-05-25 20:13:27 +00:00
Rasmus Melchior Jacobsen
344e28360f
More blocking rename
2023-05-25 22:09:28 +02:00
Rasmus Melchior Jacobsen
983f01016b
Merge branch 'async-flash' of https://github.com/rmja/embassy into async-flash
2023-05-25 21:52:35 +02:00
Rasmus Melchior Jacobsen
9eca19b49d
*_blocking -> blocking_*
2023-05-25 21:46:26 +02:00
Rasmus Melchior Jacobsen
860b519f99
Let Flash<Async/Blocking> be a thing
2023-05-25 21:40:54 +02:00
Mathias
181c4c5311
Add RTC MUX selection to embassy-stm32 L4 family, to select and setup LSE and/or LSI
2023-05-25 21:28:32 +02:00
Rasmus Melchior Jacobsen
18d14dff48
Handle errata 2.2.12
2023-05-25 21:14:35 +02:00
Rasmus Melchior Jacobsen
b412784a7a
Add runtime checks for errata 2.2.11
2023-05-25 20:55:12 +02:00
Alpha3__0
dc28a42fd2
Fix return definition
2023-05-25 11:55:05 -07:00
Alpha3__0
0d80a95e54
Implement eh 0.2.* serial::Write for Uart/UartTx
2023-05-25 11:33:29 -07:00
Rasmus Melchior Jacobsen
8073bf22e9
Add sector number tests
2023-05-25 20:07:43 +02:00
Rasmus Melchior Jacobsen
e764a3d9ca
Fix unused errors
2023-05-25 20:07:43 +02:00
Rasmus Melchior Jacobsen
49a31bd5d8
Simplify SR->Result
2023-05-25 20:07:43 +02:00
Rasmus Melchior Jacobsen
7371eefa86
Align with new bind_interrupt
2023-05-25 20:07:42 +02:00
Rasmus Melchior Jacobsen
15636f05f5
Actually transition to dual bank mode - key was required
2023-05-25 20:07:42 +02:00
Rasmus Melchior Jacobsen
efc71e08c4
Default to Async mode
2023-05-25 20:07:42 +02:00
Rasmus Melchior Jacobsen
bac8ad565e
Remove TryLockError,
2023-05-25 20:07:42 +02:00
Rasmus Melchior Jacobsen
525e065474
Align examples
2023-05-25 20:07:42 +02:00
Rasmus Melchior Jacobsen
44b6494ab7
Let FlashLayout and FlashRegion depends on a Blocking/Async mode generic
2023-05-25 20:07:42 +02:00
Rasmus Melchior Jacobsen
6df6239704
Run format with nightly
2023-05-25 20:07:42 +02:00
Rasmus Melchior Jacobsen
c6ffece410
Add more missing nightly guards
2023-05-25 20:07:41 +02:00
Rasmus Melchior Jacobsen
34a2804b54
Fix unused get_sector and ensure_sector_aligned
2023-05-25 20:07:41 +02:00
Rasmus Melchior Jacobsen
cdb1447569
Add missing nightly guards
2023-05-25 20:07:41 +02:00
Rasmus Melchior Jacobsen
7477785bbb
Align examples
2023-05-25 20:07:41 +02:00
Rasmus Melchior Jacobsen
0e90e98e9b
stm32: Add async flash write/erase to f4
2023-05-25 20:07:41 +02:00
Rasmus Melchior Jacobsen
f616b22159
Fix yet another v1 error
2023-05-25 18:16:46 +02:00
Rasmus Melchior Jacobsen
c5bf36eebf
Fix oversampling message for usart v1
2023-05-25 17:56:52 +02:00
goueslati
abbaaeee37
stm32/ipcc: support for MAC 802.15.4
2023-05-25 16:39:43 +01:00
Rasmus Melchior Jacobsen
387a4fcb8e
Exclude usart_v1
2023-05-25 17:24:22 +02:00
Rasmus Melchior Jacobsen
cd6256a924
Add assume_noise_free to usart configuration
...
Effectively setting cr3.onebit
2023-05-25 17:24:22 +02:00
bors[bot]
06f5c309c0
Merge #1485
...
1485: Align with updated stm32 metapac r=Dirbaio a=rmja
This now depends on https://github.com/embassy-rs/stm32-data/pull/192 as it seems that ppre1 is using the enum, but ppre2 does not.
Please have a good look at this. I do not have a G4 chip so I cannot verify this change.
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org>
2023-05-25 14:51:13 +00:00
bors[bot]
a58c7b60bc
Merge #1471
...
1471: embassy-net: Make TcpSocket::abort() async r=Dirbaio a=mkj
This lets callers ensure that the reset packet is sent to the remote host. Otherwise there isn't a way to wait for the smoltcp stack to send the reset.
Requires changes to smoltcp to wake after the reset has been sent, see https://github.com/smoltcp-rs/smoltcp/compare/master...mkj:smoltcp:abort-wake
This commit also adds a "TCP accept" demo of the problem. Without the `.await` for abort() it gets dropped before the RST packet is emitted.
Co-authored-by: Matt Johnston <matt@ucc.asn.au>
2023-05-25 14:20:04 +00:00
Rasmus Melchior Jacobsen
673396c0e7
Update metapac version again
2023-05-25 16:19:46 +02:00
Rasmus Melchior Jacobsen
963f3e3059
Align with updated stm32 metapac
2023-05-25 16:06:02 +02:00
Matt Johnston
373eb97357
Add std example of a TCP listener
...
This also demonstrates calling .abort() on a TCP socket and ensuring
that the reset packet is sent out.
2023-05-25 20:43:36 +08:00
Matt Johnston
b20427b2ec
net: Make flush() wait for RST packets from abort()
...
Add docs to note that dropping a TcpSocket early will
prevent the .abort() RST from being sent.
2023-05-25 20:43:36 +08:00
Rasmus Melchior Jacobsen
c02759ad91
Fix unused errors
2023-05-25 13:59:32 +02:00
Rasmus Melchior Jacobsen
8b1eaf00a0
Simplify SR->Result
2023-05-25 13:54:40 +02:00
Rasmus Melchior Jacobsen
baf1c2efbe
Align with new bind_interrupt
2023-05-25 13:42:42 +02:00
Rasmus Melchior Jacobsen
cd8198037f
Actually transition to dual bank mode - key was required
2023-05-25 13:08:40 +02:00