Dario Nieuwenhuis
d41eeeae79
Remove Peripheral trait, rename PeripheralRef->Peri.
2025-03-27 15:18:06 +01:00
Rasmus Melchior Jacobsen
5e762e8cf4
Fix compile error in ospi
2025-03-20 01:58:44 +01:00
Dario Nieuwenhuis
d08116da49
Fix typo.
2025-01-07 22:00:41 +01:00
elagil
eba8089601
chore: fix build
2025-01-03 18:18:00 +01:00
Piotr Esden-Tempski
b2e8268470
stm32/(o|q)spi: command naming convention fix
...
The naming convention is to prefix blocking functions with blocking. As
both command implementations are blocking the async for the ospi
implementation should also be dropped.
2024-12-17 14:45:52 -08:00
Haobo Gu
ca6bcb4250
feat(ospi): add ospi example
...
Signed-off-by: Haobo Gu <haobogu@outlook.com>
2024-10-26 23:41:46 +08:00
Haobo Gu
7b62d70d18
feat(ospi): add memory mapped mode
...
Signed-off-by: Haobo Gu <haobogu@outlook.com>
2024-10-25 18:27:48 +08:00
Haobo Gu
e5bc266654
feat: set ospi memory mapped mode
...
Signed-off-by: Haobo Gu <haobogu@outlook.com>
2024-10-23 12:54:50 +08:00
Dario Nieuwenhuis
ecac24a1c7
stm32: Fix build for chips with octospim but not octospi2.
2024-10-21 01:30:21 +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
2d678d6956
Update to Rust 1.80, make check-cfg unconditional.
2024-07-25 15:53:00 +02:00
Jan Špaček
94007ce6e0
stm32/gpio: refactor AfType
2024-06-16 21:11:55 +02:00
Jan Špaček
081afca3f0
stm32/rcc: replace generated enable/disable code with runtime info
2024-05-25 18:44:55 +02:00
Karun
3e399a9690
update to remove dma generics
2024-05-14 12:45:07 -04:00
Dario Nieuwenhuis
623d3ec306
stm32/ospi: remove unused trait.
2024-05-12 23:41:46 +02:00
Karun
330a3b0488
Fix passing of dual quad param to inner constructor
2024-04-03 16:42:16 -04:00
Karun
4ea7dfce17
Fix build errors
...
Add empty checks/peripheral busy waits
2024-04-03 16:36:02 -04:00
Karun
80aeea93fd
Configure dual-quad setting by constructor
2024-04-03 16:05:23 -04:00
Karun
b3bbf42b8b
Remove data length from transfer config
...
Remove non hal traits
Fix function comments
2024-04-03 15:58:20 -04:00
Karun
630fd90d26
Address PR comments
2024-04-03 14:01:40 -04:00
Karun
66a7b62909
Add octospi version dependency for max transfer support
2024-04-02 16:24:31 -04:00
Karun
166c95be6c
Update to use private supertrait, following PR#2730
2024-04-02 16:14:10 -04:00
Karun
fda6e3fb8c
Resolve rustfmt issue and unused import errors
2024-03-07 15:23:45 -05:00
Karun
3b1d87050e
Update trait definitions
...
Make operations generic against valid data widths
2024-03-07 14:41:27 -05:00
Karun
e163572bec
Add get and set config trait implementations
2024-03-07 14:41:26 -05:00
Karun
b86a1f0700
Add constructors
...
Add transfer configuration
Update command configuration
Add peripheral width consideration
Add drop impl
2024-03-07 14:41:04 -05:00
Karun
a0b7067205
Add user enums for transaction configuration
2024-03-07 14:30:53 -05:00
Karun
9ed8d01b11
Add transfer config, trait, functional initial configuration and read from memory
2024-03-07 14:30:53 -05:00
Karun
f3609f2842
Add initial octopsi module
2024-03-07 14:30:53 -05:00