okhsunrog
|
1accd56005
|
new API
|
2025-05-21 08:30:38 +03:00 |
|
okhsunrog
|
d335e30901
|
only support eeprom for l0 and l1
|
2025-05-21 00:44:24 +03:00 |
|
okhsunrog
|
c9f0afa494
|
import and re-export EEPROM_BASE and EEPROM_SIZE in flash module
|
2025-05-21 00:37:46 +03:00 |
|
Dion Dokter
|
e478bdf1df
|
Remove all notion of 'default' and 'alt' flash layouts. Now there's just the one layout.
|
2025-05-01 14:28:06 +02:00 |
|
Rasmus Melchior Jacobsen
|
97ed7f085a
|
feat(stm32): Add OTP flash region (again)
|
2025-03-20 01:58:44 +01:00 |
|
Dario Nieuwenhuis
|
7f05c1e439
|
Update stm32-metapac.
|
2025-01-06 15:40:05 +01:00 |
|
chanterheld
|
d368760424
|
fix stmd g0/g4 formatting and bker bit access
|
2025-01-02 21:14:06 +01:00 |
|
chanterheld
|
f1ffbf2f7e
|
embassy-stm32. support g0 second flash bank
|
2025-01-02 20:05:01 +01:00 |
|
Lucas Martins
|
1d395fc2b6
|
stm32/flash: add stm32f2, stm32h5 flash driver
|
2024-10-21 02:21:53 +02:00 |
|
Christian Enderle
|
9cf75d7eac
|
stm32/flash: add support for l5
|
2024-10-17 20:17:01 +02:00 |
|
Maxime Vincent
|
82f274ea09
|
stm32: add f2 flash support (blocking)
|
2024-09-02 12:25:42 +02:00 |
|
Jan Špaček
|
368893c9cb
|
Emit cargo:rustc-check-cfg instructions from build.rs
|
2024-05-30 18:28:29 +02:00 |
|
Dion Dokter
|
ca84be80bc
|
Add wdt and flash
|
2024-04-14 00:45:53 +02:00 |
|
Dario Nieuwenhuis
|
d9426549c3
|
stm32/flash: remove otp flash regions (removed in newer metapacs).
|
2024-04-13 03:33:16 +02:00 |
|
Torin Cooper-Bennun
|
67230dc444
|
flash: h50: first pass at implementation
|
2024-02-19 16:05:50 +00:00 |
|
Zach
|
dd9f0d9d9e
|
support u5 flash
|
2024-02-17 12:04:53 -06:00 |
|
Dario Nieuwenhuis
|
208ad8fbfc
|
stm32/flash: add support for f1.
|
2024-01-05 23:49:10 +01:00 |
|
Dario Nieuwenhuis
|
49534cd405
|
stm32: more docs.
|
2023-12-19 00:10:36 +01:00 |
|
Dario Nieuwenhuis
|
80c9d04bbd
|
stm32: add some docs.
|
2023-12-18 00:53:18 +01:00 |
|
Adam Greig
|
f6bc96dfbd
|
STM32: Enable flash support for STM32G4
|
2023-12-16 03:50:34 +00:00 |
|
Dominik Sliwa
|
5bc0175be9
|
configure flash latency after axi clock and handle different flash in STM32H7A/B devices
|
2023-08-18 23:44:56 +02:00 |
|
dev-guruprasath
|
42b21fd7ae
|
added flash support
|
2023-07-31 13:56:16 +05:30 |
|
Rasmus Melchior Jacobsen
|
35d8edbc41
|
nightly guard async traits only
|
2023-05-26 00:31:41 +02:00 |
|
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
|
bac8ad565e
|
Remove TryLockError,
|
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
|
34a2804b54
|
Fix unused get_sector and ensure_sector_aligned
|
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
|
879c621394
|
Ensure FlashRegion can only be created within this crate
|
2023-05-23 22:49:27 +02:00 |
|
Jaap Prickartz
|
ec7a4fd9cc
|
stm32f0 flash implementation
|
2023-05-14 21:57:31 +02:00 |
|
Mathias
|
095f5ef279
|
Add MAX_ERASE_SIZE const in build script, and use it in flash-wide implementation of embedded-storage traits
|
2023-04-18 15:49:33 +02:00 |
|
Rasmus Melchior Jacobsen
|
a78e10e003
|
Add defmt support to new flash types
|
2023-03-30 09:17:14 +02:00 |
|
Rasmus Melchior Jacobsen
|
e7129371d0
|
Let sector computation be shared across families
|
2023-03-30 08:32:36 +02:00 |
|
Rasmus Melchior Jacobsen
|
e3c4e00be0
|
Align families
|
2023-03-30 06:01:56 +02:00 |
|
Rasmus Melchior Jacobsen
|
91d8afd371
|
Add AltFlashLayout for supported F4 chips
|
2023-03-30 05:27:57 +02:00 |
|
Rasmus Melchior Jacobsen
|
def576ac46
|
Remove FlashRegion trait and rename Settings to FlashRegion
|
2023-03-30 04:24:41 +02:00 |
|
Rasmus Melchior Jacobsen
|
ef1890e911
|
Remove flash operations from FlashRegion trait and move to common module
|
2023-03-29 15:45:18 +02:00 |
|
Rasmus Melchior Jacobsen
|
15e1747220
|
Fix build of not implemented family
|
2023-03-29 14:10:16 +02:00 |
|
Rasmus Melchior Jacobsen
|
5a12fd6c75
|
Add unimplemented family section
|
2023-03-29 13:57:33 +02:00 |
|
Rasmus Melchior Jacobsen
|
ddbd509865
|
Move as much logic from families to shared module as possible
|
2023-03-29 13:37:45 +02:00 |
|
Rasmus Melchior Jacobsen
|
69944675a3
|
Expose get_sector in favor of is_eraseable_range
|
2023-03-29 12:49:13 +02:00 |
|
Rasmus Melchior Jacobsen
|
4ee3d15519
|
Keep peripheral lifetime when calling into_regions()
|
2023-03-29 12:10:24 +02:00 |
|
Rasmus Melchior Jacobsen
|
6806bb9692
|
Expose flash region settings as an array
|
2023-03-29 11:52:18 +02:00 |
|
Rasmus Melchior Jacobsen
|
d6ce1c4325
|
Support running tests in embassy-stm32 and move impl from common back to stm32
|
2023-03-29 11:31:45 +02:00 |
|
Rasmus Melchior Jacobsen
|
e9a5b31fa8
|
Implement drop for FlashRegions
|
2023-03-25 17:00:52 +01:00 |
|
Rasmus Melchior Jacobsen
|
bc69eb596e
|
Add is_eraseable_range and split write into consecutive parts
|
2023-03-25 16:04:45 +01:00 |
|
Rasmus Melchior Jacobsen
|
6b44027eab
|
Add FlashRegion trait and implement embedded_storage traits for each region
|
2023-03-25 05:58:40 +01:00 |
|
Dario Nieuwenhuis
|
43462947ed
|
stm32: remove unused embedded-storage-async.
|
2023-03-14 17:27:40 +01:00 |
|
Mathias
|
a7fdeac560
|
Remove flash lock/unlock public API from stm32 flash, and perform the unlocking and locking automatically on erase and write operations
|
2022-09-30 06:00:46 +02:00 |
|
Dario Nieuwenhuis
|
4901c34d9c
|
Rename Unborrowed -> PeripheralRef, Unborrow -> Peripheral
|
2022-07-23 14:00:19 +02:00 |
|