krzysztof-cabaj
8b675fcde5
cpu/esp32: move licenses to SPDX format
2025-09-12 11:25:41 +02:00
Gunar Schorcht
5735a6b502
cpu/esp32/periph: add ESP32-C6 support
2025-07-28 19:14:22 +02:00
Gunar Schorcht
06f0c2cf09
cpu/esp32/periph: add ESP32-H2 support
2025-07-04 13:51:32 +02:00
Gunar Schorcht
9cca08151b
cpu/esp32: remove esp_idf_api
...
This API which was added to prevent type conflicts is not needed any longer.
2025-05-28 18:00:26 +02:00
Gunar Schorcht
fe8967b8e6
cpu/esp32/periph/spi: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
343369476b
cpu/esp32: remove ESP-IDF periph_ctrl interface API
2023-03-27 03:10:56 +02:00
Benjamin Valentin
cd9c8c354e
cpu/esp32: allow GPIO_UNDEF in SPI config
...
e.g. a display or string of LEDs might not have a MISO pin defined
2022-10-08 22:02:49 +02:00
Benjamin Valentin
2b2298b796
cpu/esp32: implement periph_spi_reconfigure
2022-10-08 22:02:49 +02:00
Gunar Schorcht
06bb755c03
cpu/esp32: add ESP32-S2 support in peripheral drivers
2022-08-29 17:19:39 +02:00
Gunar Schorcht
945a960fa7
cpu/esp32: add ESP32-S3 support in peripheral drivers
2022-08-17 02:04:07 +02:00
Gunar Schorcht
43d71f276d
cpu/esp32: add ESP32-C3 support in peripheral drivers
2022-08-05 22:26:22 +02:00
benpicco
c3e5415a5e
Merge pull request #18333 from gschorcht/cpu/esp32/cleanups_to_reduce_vera_warnings
...
cpu/esp*: cleanups mainly to reduce the vera++ warnings
2022-07-20 15:08:55 +02:00
Gunar Schorcht
a24ddb8517
cpu/esp*: cleanups mainly to reduce the vera++ warnings
2022-07-20 06:29:43 +02:00
Gunar Schorcht
9c1498636c
cpu/esp32/periph: add some sanity checks
2022-07-20 06:28:55 +02:00
Gunar Schorcht
ff8baaae79
cpu/esp32: use CPU_FAM_* instead of MCU_*
...
To support ESP32x families with the existing implementation, CPU_FAM_* is used instead of MCU_* in source code.
2022-07-18 13:05:21 +02:00
Gunar Schorcht
9142edce03
cpu/esp32: port periph/spi to ESP-IDF spi LL API
2022-07-15 08:57:31 +02:00
Gunar Schorcht
d90164b19a
cpu/esp*: move perioph/spi to cpu/esp_common
2020-02-21 09:09:34 +01:00
Francois Berder
4a31f94cfc
many typo fixes
...
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-11-23 22:39:07 +01:00
Gunar Schorcht
5d51c03af9
cpu/esp32: replace ets_printf by printf
...
Wherever possible, ets_printf is replaced by newlib printf.
2019-11-22 11:11:19 +01:00
Gunar Schorcht
db945bdd86
cpu/esp32: fix CS handling in spi_transfer_bytes
...
If `SPI_CS_UNDEF` is given as the `cs` parameter, CS pin must not be handled by the driver. Furthermore, if `cont` parameter is true, CS pin must not be disabled at the end of one transfer.
2019-10-22 08:14:49 +02:00
Gunar Schorcht
26613ee9e7
cpu/esp32: SPI configuration approach changed
...
SPI devices are now configured using static array in header files instead of static variables in implementation to be able to define SPI_NUMOF using the size of the array instead of a variable.
2019-05-06 13:33:48 +02:00
Gunar Schorcht
437f8b87b9
cpu/esp32: cleanup of SPI interfaces
...
Although ESP32 has four SPI controllers, only two of them can be effectively used (HSP and VSPI). The third one (FSPI) is used for external memory such as flash and PSRAM and can not be used for peripherals. FSPI is therefore removed from the API. In addition, the SPI0_DEV and SPI1_DEV configuration parameters are renamed SPI0_CTRL and SPI1_CTRL to better describe what they define and to avoid confusion with SPI_DEV (0) and SPI_DEV (1).
2019-01-09 13:03:22 +01:00
Schorcht
3ac99877ac
cpu: add esp32
2018-10-08 12:20:49 +02:00