Commit Graph

8809 Commits

Author SHA1 Message Date
Alexandros Liarokapis
28d03537e9 stm32: Automatically clear on WritableRingBuffer start 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
4f810e47f5 enable ci usart tests 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
d280b23428 fix adc/ringbuffered_v2.rs 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
2ec05da5dd simplify if/else handling on ringbuffer 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
f0d2ebdc7e stm32: fix ringbugger overrun errors due to bad dma wrap-around behavior 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
c991ddb766 use request_pause instead of request_stop at adc shutdown 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
9c7b296432 overrun at invalid diffs, rename clear to reset, simplify dma_sync method 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
8271225216 make len method take mut self and remove sync index calls 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
85fb890b00 add auto-clear functionality to ringbuffer 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
f4ec0cb4d4 simplify and rename ringbuffer methods, make len available 2024-10-15 12:29:12 +03:00
Alexandros Liarokapis
2b10caafd4 stm32: initial support for alternative ringbuffer implementation 2024-10-15 12:29:12 +03: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