1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/boards/common/stm32/include
Marian Buschsieweke 97b91b4f8f
boards/stm32: use GPIO LL for LEDs
This fixes a race in `LED<NUM>_TOGGLE`, which is a read-copy-write
operation. Any access to a GPIO pin on the same GPIO port that
happens concurrently could result in data corruption. Using the
GPIO LL API, which is thread-safe, fixes the issue.

Note: The used GPIO LL functions will work even in when the GPIO LL
      module is not used.
2024-08-02 09:55:24 +02:00
..
cfg_i2c1_pb6_pb7.h boards/stm32: adapt I2C configuration where needed 2022-03-23 10:10:08 +01:00
cfg_i2c1_pb8_pb9.h boards/nucleo-c031c6 initial add 2024-01-30 10:11:57 -05:00
cfg_rtt_default.h cpu/stm32_common: make RTT_FREQUENCY configurable 2020-05-05 14:36:31 +02:00
cfg_timer_tim2_tim15_tim16.h boards/nucleo-f303re: add more timers 2023-11-21 09:02:31 +01:00
cfg_timer_tim2.h boards/common/stm32: simplify ifdef logic 2024-04-23 16:31:01 -04:00
cfg_timer_tim5_and_tim2.h boards/common/stm32: simplify ifdef logic 2024-04-23 16:31:01 -04:00
cfg_timer_tim5.h boards/common/stm32: simplify ifdef logic 2024-04-23 16:31:01 -04:00
cfg_usb_otg_fs_u5.h boards/common/stm32: add common USB OTG FS config for U5 family 2023-07-05 09:41:15 +02:00
cfg_usb_otg_fs.h boards/common/stm32: use usbdev_synopsys_dwc2 driver as periph_usbdev 2022-09-27 01:00:57 +02:00
cfg_usb_otg_hs_phy_fs.h Revert "boards/stm32f429-disc*: do not use periph_usbdev_hs" 2023-03-31 16:43:51 +02:00
cfg_usb_otg_hs_phy_utmi.h boards/common/stm32: add common configuration for internal USB HS PHY 2022-10-16 11:35:42 +02:00
stm32_leds.h boards/stm32: use GPIO LL for LEDs 2024-08-02 09:55:24 +02:00