1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/stm32
Gunar Schorcht dde72ad41b cpu/stm32/periph/usbdev_fs: implement PMA access schemes
There are two schemes for accessing the packet buffer area (PMA) from the CPU:
 - 2 x 16 bit/word access scheme where two 16-bit half-words per word can be accessed. With this scheme the access can be half-word aligned and the  PMA address offset corresponds therefore to the local USB IP address.  The size of the PMA SRAM is usually 1024 byte.
- 1 x 16 bit/word access scheme where one 16-bit half word per word can be  accessed. With this scheme the access can only be word-aligned and the  PMA address offset to a half-word is therefore twice the local USB IP  address. The size of the PMA SRAM is usually 512 byte.
Which access scheme is used depends on the STM32 model.
2022-10-12 15:15:10 +02:00
..
bootloader cpu/stm32: implement reset to bootloader 2020-06-05 18:41:06 +02:00
dist cpu/stm32: add initial support for stm32u5 family 2021-12-23 11:04:41 +01:00
include cpu/stm32/periph/usbdev_fs: support GPIO for USB connect/disconnect 2022-10-05 09:15:29 +02:00
kconfigs cpu/stm32: fix kconfig model usb clock 2022-10-10 12:10:29 +02:00
ldscripts cpu/{cortexm_common, stm32}: add support for backup RAM 2022-01-21 15:53:18 +01:00
periph cpu/stm32/periph/usbdev_fs: implement PMA access schemes 2022-10-12 15:15:10 +02:00
stmclk cpu/stm32: add tinyUSB package support 2022-09-30 19:05:51 +02:00
vectors cpu/stm32: Add Kconfig dependency modeling 2021-07-02 15:11:05 +02:00
cpu_common.c cpu/stm32: add initial support for stm32u5 family 2021-12-23 11:04:41 +01:00
cpu_init.c cpu/stm32: Consider VBAT on CPU init 2022-02-21 10:49:43 +01:00
doc.txt cpu/stm32: rework clock configuration documentation 2020-10-27 08:54:09 +01:00
Kconfig cpu/stm32/Kconfig: replace tabs with spaces 2021-12-19 10:37:29 +01:00
Makefile cpu/stm32: only build bootloader when the module is loaded 2020-09-28 21:07:01 +02:00
Makefile.cmsis pkg: Move versions to dedicated line 2022-09-26 17:45:54 +02:00
Makefile.default cpu: make pm_layered a DEFAULT_MODULE 2021-01-27 13:21:20 +01:00
Makefile.dep cpu/stm32/periph/usbdev_fs: changes to support STM32F3 2022-10-05 09:15:29 +02:00
Makefile.features cpu/stm32: Implement periph/gpio_ll{,_irq} except for STM32F1 2022-04-22 14:34:57 +02:00
Makefile.include cpu/stm32: extend RAM with SRAM4 2022-01-02 15:43:37 +01:00
stm32_info.mk cpu/stm32: add initial support for stm32u5 family 2021-12-23 11:04:41 +01:00
stm32_line.mk cpu/stm32: Add STM32_LINE cases for STM32L1xxx6 2022-03-01 17:20:16 +01:00
stm32_mem_lengths.mk cpu/stm32: support for B subfamily of g0 to determine ram length 2022-07-05 19:10:16 +03:00
stm32_riotboot.mk cpu/stm32: introduce CPU_FAM_SHORT variable 2020-05-26 12:27:12 +02:00
stm32.config cpu/stm32: Add Kconfig dependency modeling 2021-07-02 15:11:05 +02:00