Dion Dokter
ab4d378dda
Merge branch 'master' into stm-dualcore
2024-08-05 11:21:21 +02:00
Dion Dokter
2a7fe16ceb
Improve shared data placement, require less atomic support and use unsafecell for the clocks
2024-08-05 11:18:16 +02:00
Ulf Lilleengen
37d7b0cd06
prepare release embassy-executor
2024-08-05 08:56:29 +02:00
Ulf Lilleengen
44282b18fa
Prepare embassy-time release
2024-08-05 08:56:29 +02:00
Ulf Lilleengen
fb0ab1e42a
Prepare release of embassy-hal-internal
2024-08-05 08:56:29 +02:00
Ulf Lilleengen
5767c003cc
Prepare release of embassy-embedded-hal 0.2.0
2024-08-05 08:56:29 +02:00
Ulf Lilleengen
91f135e25b
Merge pull request #3161 from diondokter/hsem
...
Add function to get the active HSEM interrupt
2024-07-31 14:34:11 +00:00
Samuel Tardieu
8680c86894
embassy-stm32: wait for BSY flag to clear before flashing
...
While not waiting for the BSY flag to clear works on STM32F103C8T6, it
does not on APM32F103C8T6. Only one half-word gets written while the
other one gets lost.
2024-07-27 15:07:04 +02:00
Dario Nieuwenhuis
8c4f044ae7
Merge pull request #3207 from diondokter/fix-opamp-lifetimes
...
Add extra lifetime to opamp-using structs
2024-07-25 15:14:10 +00:00
Dion Dokter
4a8abe8028
Relax lifetimes again
2024-07-25 16:01:27 +02:00
Dario Nieuwenhuis
2d678d6956
Update to Rust 1.80, make check-cfg unconditional.
2024-07-25 15:53:00 +02:00
Dion Dokter
6ef9e564ca
Add extra lifetime to opamp-using structs
2024-07-25 12:22:55 +02:00
Dario Nieuwenhuis
2537fc6f4f
Merge pull request #3188 from ninjasource/sdmmc-dma-buffers
...
embassy-stm32: Allow cmd block to be passed in for sdmmc dma transfers
2024-07-22 19:44:00 +00:00
David Haig
e7270e00f6
Added set_cmd_block for dma memory compatibility
2024-07-19 02:03:53 +01:00
Dario Nieuwenhuis
024097d833
Merge pull request #3163 from michelrandahl/f303-tsc-example
...
add TSC examples
2024-07-18 12:10:02 +00:00
Dario Nieuwenhuis
2e4374df1b
Merge pull request #3189 from kalkyl/fmc-a13
...
stm32: Add 13bit address sdram constructors
2024-07-18 11:38:19 +00:00
Tarun Singh
a716a3f006
Reduced define for 'unreachable!' to a single macro rule
2024-07-17 17:05:52 -04:00
kalkyl
a4ca71bc23
stm32: Add 13bit address sdram constructors
2024-07-17 18:16:56 +02:00
David Haig
32019ed9b7
Allow cmd buffer to be passed in for dma memory
2024-07-17 17:12:37 +01:00
rafael
d9ea5cb015
stm after cargo fix
2024-07-14 17:56:56 +02:00
rafael
c7f775dc20
stm
2024-07-14 16:42:54 +02:00
michel
52f40b9c9d
add blocking TSC examples
2024-07-10 13:26:18 +02:00
Dion Dokter
4972dbd91b
Add function to get the active HSEM interrupt
2024-07-09 11:49:16 +02:00
Dion Dokter
e39e93ead4
Improve use of CS
2024-07-09 09:56:15 +02:00
Dion Dokter
6db0daf79b
Fix errors
2024-07-09 09:53:01 +02:00
Dion Dokter
f6f312270f
fmt
2024-07-09 09:37:49 +02:00
Dion Dokter
203297b569
Make clocks repr C.
...
Add shared data.
Modify freq functions to use shared data.
Modify examples to use new init/
2024-07-08 16:54:06 +02:00
Ulf Lilleengen
e2f9a48457
Merge pull request #3148 from andresv/stm32-adc-blocking_read
...
stm32 adc: introduce blocking_read
2024-07-03 12:45:58 +00:00
Andres Vahter
f851081e09
stm32 adc: introduce blocking_read
2024-07-03 15:20:31 +03:00
Dario Nieuwenhuis
ac5b7edb05
Merge pull request #3144 from Stupremee/better-clock-messages
...
Better panic message when peripheral clock is not enabled
2024-07-03 09:30:24 +00:00
Ulf Lilleengen
914d7c7919
Merge pull request #3128 from andresv/stm32-adc-dma-v3
...
STM32 ADC v3 and V4 DMA support
2024-07-03 08:13:26 +00:00
Ulf Lilleengen
ef78e3283b
Merge pull request #3143 from andresv/stm32-ringbuffered-adc-docs
...
stm32 ringbuffered adc docs
2024-07-03 07:33:10 +00:00
Ulf Lilleengen
b6f76b5ab2
Merge pull request #3110 from liarokapisv/adc_v4_averaging
...
stm32 - Adc v4 - Add averaging support.
2024-07-03 07:22:34 +00:00
Ulf Lilleengen
3e70601fc7
Merge pull request #3124 from Adancurusul/dev
...
Add adc oversampling support
2024-07-03 07:22:03 +00:00
Justus K
9e4e536769
Better panic message when peripheral clock is not enabled
2024-07-03 08:32:00 +02:00
Ulf Lilleengen
5223923bd2
Merge pull request #3111 from Eekle/feature/async_tsc
...
Add async API to TSC
2024-07-02 18:51:50 +00:00
Eekle
d3f8905e93
Use crate level PeriMode
2024-07-02 20:46:05 +02:00
Andres Vahter
d4ff7616f9
stm32 ringbuffered adc docs improvements
2024-07-02 17:35:15 +03:00
Andres Vahter
a4e62314af
stm32: adc v3: fix for newest pac
2024-07-02 17:15:22 +03:00
Andres Vahter
c120efad5b
stm32 adc read_async: add asserts for buf len
2024-07-02 17:07:18 +03:00
Andres Vahter
5e2fd8623a
stm32 adc v3 read_async
2024-07-02 17:07:18 +03:00
Alexandros Liarokapis
02b096915f
add asynchrous sequence read support to adc v4
2024-07-02 17:07:18 +03:00
Andres Vahter
dd69efe708
stm32 ringbuffered adc: add buf size assert
2024-07-02 16:56:19 +03:00
Andres Vahter
b88e1a5d71
stm32 ringbuffered adc docs
2024-07-02 16:53:49 +03:00
Andres Vahter
1f30ad595b
stm32 ringbuffered adc: fix for metapac changes
2024-07-02 09:21:27 +03:00
Andres Vahter
8cbb64226b
update stm32-metapac
2024-07-02 09:15:01 +03:00
Dario Nieuwenhuis
6f21d5e478
Merge pull request #3116 from sethkrie/adc-v2-ringbuf
...
ring buffered adc v2
2024-07-02 01:05:49 +00:00
Dario Nieuwenhuis
d6e4086a15
Merge pull request #3089 from qwerty19106/stm32_uart_half_fix_sequential_read_write
...
WIP: STM32 Half-Duplex: fix sequential reads and writes
2024-07-02 00:58:54 +00:00
Dario Nieuwenhuis
c0cd851fb9
Merge pull request #3093 from liarokapisv/circular_half_transfer_ir
...
Enables half transfer ir when constructing a ReadableDmaRingBuffer
2024-07-02 00:51:05 +00:00
Роман Кривенков
a862334dae
STM32 Half-Duplex: fix sequential reads and writes
2024-07-02 02:45:06 +02:00