Dion Dokter
a3bbb3b43a
Add check for the flipside of the coin too
2024-10-29 23:35:28 +01:00
Dion Dokter
9fdfe5e99b
Fix typo
2024-10-29 17:50:46 +01:00
Dion Dokter
2d899a17e7
Add some sanity checks
2024-10-29 17:26:35 +01:00
Dion Dokter
5db6b4874d
Expose async functions for QSPI
2024-10-29 17:13:09 +01:00
Dario Nieuwenhuis
4f08d5bc5f
Merge pull request #3379 from qwerty19106/stm32_async_flush
...
Stm32: implement async flush for UART
2024-10-14 10:52:32 +00:00
Dario Nieuwenhuis
014583aaa5
tests/stm32: add uart async and blocking flush test.
2024-10-14 12:50:14 +02:00
Dario Nieuwenhuis
ad5f7bf6f7
tests: remove deprecated -Cinline-threshold.
2024-10-14 12:43:38 +02:00
Роман Кривенков
6862ac56cb
Stm32: implement async flush for UART
2024-10-14 13:28:35 +04:00
Dario Nieuwenhuis
c84495ef2e
Merge pull request #3416 from embassy-rs/update-nightly-324
...
Update nighlty, fix warnings.
2024-10-13 22:20:00 +00:00
Dario Nieuwenhuis
9a45d776d8
rustfmt for new nightly.
2024-10-14 00:12:45 +02:00
Dario Nieuwenhuis
ee669ee5c5
Update nighlty, fix warnings.
...
Fixes #2599
2024-10-14 00:11:16 +02:00
Dario Nieuwenhuis
4eb820ab6c
Merge pull request #3377 from Totto8492/enable-fpu
...
Enable FPU for RP235X Core1
2024-10-13 20:54:22 +00:00
Dario Nieuwenhuis
a4636d819f
rp/multicore: enable fpu on second core only if building for -eabihf targets.
2024-10-13 22:40:59 +02:00
HaoboGu
0222faa8a1
Add octospim support for octospi ( #3102 )
...
* feat: add octospim to ospi
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* feat: make octospim behind feature gate
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* refactor: fix fmt issue
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* refactor: fix ci failure
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* feat: add octospim reg writing code
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* feat(octospi): enable rcc for octospim at the initialization
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* fix: add octospim feature gate
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* fix: fix cfg flag
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* fix: fix rcc register on stm32l4 and stm32u5
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* feat(ospi): support OCTOSPI2 in build.rs
Signed-off-by: Haobo Gu <haobogu@outlook.com>
* feat(ospi): add OCTOSPI2 pin impls
Signed-off-by: HaoboGu <haobogu@outlook.com>
* feat(ospi): support both ospi instances in stm32 OCTOSPIM
Signed-off-by: Haobo Gu <haobogu@outlook.com>
---------
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: HaoboGu <haobogu@outlook.com>
2024-10-13 22:32:22 +02:00
Dario Nieuwenhuis
2f6273bb5d
Merge pull request #3299 from badrbouslikhin/main
...
fix(stm32): disable transmitter during during half-duplex flush
2024-10-13 20:10:16 +00:00
Keisuke Tottori
cdcd9de051
Enable FPU for RP235X Core1
2024-10-13 21:45:54 +02:00
Dario Nieuwenhuis
eea08d761d
Merge pull request #3407 from CBJamo/pio_programs
...
rp: Move pio programs into embassy-rp
2024-10-13 19:41:57 +00:00
Dario Nieuwenhuis
7b09e88645
Merge pull request #3397 from embassy-rs/core-ip
...
Update smoltcp, embedded-nal-async to use the `core::net` IP addr types.
2024-10-13 19:40:56 +00:00
Dario Nieuwenhuis
45d4b1dd3e
Merge pull request #3415 from bkueng/stm32_uart_rx_pull
...
stm32: add RX Pull configuration option to USART
2024-10-13 19:38:59 +00:00
Beat Küng
0bf99820f3
stm32: add RX Pull configuration option to USART
2024-10-12 13:47:26 +02:00
Ulf Lilleengen
9555259c57
Merge pull request #3402 from sourcebox/sync-additions
...
embassy-sync: documentation and clippy fixes
2024-10-10 19:34:46 +00:00
Dario Nieuwenhuis
e7dfc2bc0a
Merge pull request #3410 from Sh3Rm4n/fix/i2c-pull
...
stm32/i2c: disable pullup instead of pulling down
2024-10-10 19:27:33 +00:00
Fabian Viöl
3870411a4a
stm32/i2c: disable pullup instead of pulldown
2024-10-10 16:12:51 +02:00
Caleb Jamison
70bd158d03
Make the docs be docs
2024-10-09 16:57:02 -04:00
Caleb Jamison
1b32b7bcb4
fmt
2024-10-09 16:51:52 -04:00
Caleb Jamison
041eef5c2d
Merge pull request #1 from BjornTheProgrammer/pio_programs
...
Better docs and adding of release for PioPwm
2024-10-09 16:50:57 -04:00
Bjorn
22fe493257
Better docs and adding of release for PioPwm
2024-10-09 10:12:43 -07:00
Caleb Jamison
e47c031b67
fmt examples too
2024-10-09 11:47:04 -04:00
Caleb Jamison
c7f7728eb1
cargo +nightly fmt
2024-10-09 11:44:58 -04:00
Caleb Jamison
fc978c2ee9
Fix rp23 i2s example, boot_sel isn't supported yet.
2024-10-09 11:37:15 -04:00
Caleb Jamison
57c1fbf308
Move pio programs into embassy-rp
2024-10-09 10:18:00 -04:00
Dario Nieuwenhuis
456c226b29
Merge pull request #3404 from farmblox/fix-stm32-exti-low-power
...
stm32: fix low-power EXTI IRQ handler dropped edges
2024-10-08 20:48:26 +00:00
Lena Berlin
df0fc04198
fix: stm32l0 low-power EXTI IRQ handler wiped pending bits before they were checked
2024-10-08 11:18:59 -04:00
Oliver Rockstedt
592bb5a8ca
embassy-sync: made changelog formatting more consistent
2024-10-07 18:16:47 +02:00
Oliver Rockstedt
4110cb494f
embassy-sync: added Watch primitive to changelog
2024-10-07 18:12:45 +02:00
Oliver Rockstedt
bf60b239e8
embassy-sync: fixed some clippy warnings
2024-10-07 18:05:15 +02:00
Dario Nieuwenhuis
42815e944a
Merge pull request #3401 from sourcebox/sync-additions
...
Add `capacity`, `free_capacity`, `clear`, `len`, `is_empty` and `is_full` functions to `priority_channel::{Sender, Receiver}`
2024-10-07 15:42:48 +00:00
Oliver Rockstedt
2704ac3d28
Add capacity, free_capacity, clear, len, is_empty and is_full functions to priority_channel::{Sender, Receiver}
2024-10-07 17:35:11 +02:00
Oliver Rockstedt
07748131dd
embassy-sync: fixed link to priority_channel in README
2024-10-07 17:24:56 +02:00
Dario Nieuwenhuis
7920ba8f8f
Merge pull request #3400 from sourcebox/sync-additions
...
Add capacity, free_capacity, clear, len, is_empty and is_full functions to Channel::{Sender, Receiver}
2024-10-07 12:26:05 +00:00
Oliver Rockstedt
e3fd33d372
Minor changelog fix
2024-10-07 13:41:15 +02:00
Oliver Rockstedt
baef775f6b
Add capacity, free_capacity, clear, len, is_empty and is_full functions to Channel::{Sender, Receiver}
2024-10-07 13:30:46 +02:00
Dario Nieuwenhuis
aa2f6ae965
Merge pull request #3395 from vapor-keeb/main
...
executor/spin: introduce an architecture agnostic executor
2024-10-07 08:43:08 +00:00
Ulf Lilleengen
a74bae3de1
Merge pull request #3343 from george-cosma/hal-with-pac
...
LPC: embassy-lpc55 hal base with gpio and pint driver
2024-10-07 08:14:32 +00:00
George Cosma
e7e245eeb7
feat: embassy-lpc55 hal with gpio and pint driver
2024-10-07 09:34:10 +03:00
Dummyc0m
9e6e09a8d7
executor/spin: introduce an architecture agnostic executor
...
Spin polls the raw executor and never sleeps. It is useful for disabling
any power features associated with wfi/wfe-like instructions.
When implementing support for the CH32V30x MCU, the wfi instruction
had issues interacting with the USB OTG peripheral and appeared to be
non-spec-compliant.
1. When sending a USB Data-in packet, the USB peripheral appears to be
unable to read the system main memory while in WFI. This manifests in
the USB peripheral sending all or partially zeroed DATA packets.
Disabling WFI works around this issue.
2. The WFI instruction does not wake up the processor when MIE is
disabled. The MCU provides a WFITOWFE bit to emulate the WFE instruction
on arm, which, when enabled, ignores the MIE and allows the processor to
wake up. This works around the non-compliant WFI implementation.
Co-authored-by: Codetector <codetector@codetector.org>
Co-authored-by: Dummyc0m <y@types.moe>
2024-10-06 23:33:34 -07:00
Dario Nieuwenhuis
f6155cf735
Update smoltcp, embedded-nal-async to use the core::net
IP addr types.
2024-10-07 00:22:44 +02:00
Dario Nieuwenhuis
631fec8d09
Merge pull request #3393 from sourcebox/sync-additions
...
embassy-sync: add clear, len, is_empty and is_full functions to zerocopy_channel
2024-10-06 18:56:09 +00:00
Oliver Rockstedt
12e6add058
embassy-sync: renamed field len to capacity on zerocopy_channel state
2024-10-06 17:45:03 +02:00
Oliver Rockstedt
f3ed0c6026
embassy-sync: fix len calculation for zerocopy_channel
2024-10-06 17:39:47 +02:00