mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-16 18:13:49 +01:00
cpu/esp32/esp-idf: add ESP-IDF RMT driver module
This commit is contained in:
parent
6cb4a66ff6
commit
45d69df4c0
@ -27,6 +27,7 @@ rsource "event/Kconfig"
|
|||||||
rsource "gpio/Kconfig"
|
rsource "gpio/Kconfig"
|
||||||
rsource "heap/Kconfig"
|
rsource "heap/Kconfig"
|
||||||
rsource "nvs_flash/Kconfig"
|
rsource "nvs_flash/Kconfig"
|
||||||
|
rsource "rmt/Kconfig"
|
||||||
rsource "spi_flash/Kconfig"
|
rsource "spi_flash/Kconfig"
|
||||||
rsource "spi_ram/Kconfig"
|
rsource "spi_ram/Kconfig"
|
||||||
rsource "usb/Kconfig"
|
rsource "usb/Kconfig"
|
||||||
|
|||||||
@ -40,6 +40,10 @@ ifneq (,$(filter esp_idf_nvs_flash,$(USEMODULE)))
|
|||||||
DIRS += nvs_flash
|
DIRS += nvs_flash
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(filter esp_idf_rmt,$(USEMODULE)))
|
||||||
|
DIRS += rmt
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq (,$(filter esp_idf_spi_flash,$(USEMODULE)))
|
ifneq (,$(filter esp_idf_spi_flash,$(USEMODULE)))
|
||||||
DIRS += spi_flash
|
DIRS += spi_flash
|
||||||
endif
|
endif
|
||||||
|
|||||||
16
cpu/esp32/esp-idf/rmt/Kconfig
Normal file
16
cpu/esp32/esp-idf/rmt/Kconfig
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# Copyright (c) 2022 Gunar Schorcht
|
||||||
|
#
|
||||||
|
# This file is subject to the terms and conditions of the GNU Lesser
|
||||||
|
# General Public License v2.1. See the file LICENSE in the top level
|
||||||
|
# directory for more details.
|
||||||
|
#
|
||||||
|
|
||||||
|
config MODULE_ESP_IDF_RMT
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on MODULE_ESP_IDF && HAS_ESP_RMT
|
||||||
|
|
||||||
|
default y if MODULE_WS281X_ESP32 && MODULE_WS281X_ESP32_HW
|
||||||
|
|
||||||
|
help
|
||||||
|
ESP-IDF code for peripheral GPIO.
|
||||||
15
cpu/esp32/esp-idf/rmt/Makefile
Normal file
15
cpu/esp32/esp-idf/rmt/Makefile
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
MODULE = esp_idf_rmt
|
||||||
|
|
||||||
|
# source files to be compiled for this module
|
||||||
|
ESP32_SDK_SRC = \
|
||||||
|
components/driver/rmt.c \
|
||||||
|
components/soc/$(CPU_FAM)/rmt_periph.c \
|
||||||
|
components/hal/rmt_hal.c \
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(RIOTBASE)/Makefile.base
|
||||||
|
|
||||||
|
ESP32_SDK_BIN = $(BINDIR)/$(MODULE)
|
||||||
|
|
||||||
|
include ../esp_idf.mk
|
||||||
|
include ../esp_idf_cflags.mk
|
||||||
Loading…
x
Reference in New Issue
Block a user