1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/esp_common
Gunar Schorcht a66fef5bf5 cpu/esp_common: add bus clear for I2C on ESP32
On the ESP32 it is often not possible with the I2C software implementation to communicate with an AIP31068 based LCD module.  Therefore, the I2C hardware implementation is enabled when the AIP31068 driver is used, but it is more buggy than stable. The timing of the two implementations seems to be almost identical. The only difference is that the hardware implementation clears the bus before each access by sending 10 clock pulses on the SCL line while SDA is LOW. Using the same mechanism during I2C initialization for the software implementation solves the communication problem with the AIP31068.
The same software implementation works reliably with the AIP31068 on the ESP8266.
2021-12-06 22:02:30 +01:00
..
esp-now esp-now: avoid explicit cast to netdev 2021-07-09 10:38:34 +02:00
esp-wifi esp-wifi: avoid explicit cast to netdev 2021-07-09 10:38:34 +02:00
freertos treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
include cpu/esp*: fix doxygen grouping warnings 2021-09-11 12:45:15 +02:00
periph cpu/esp_common: add bus clear for I2C on ESP32 2021-12-06 22:02:30 +01:00
vendor cpu/esp*: move some vendor/esp code to cpu/esp_common 2020-02-21 09:09:34 +01:00
doc.txt cpu/esp_common: added for common files for ESP SoC 2018-12-27 17:28:46 +01:00
esp_events.c esp/esp*: move common code to cpu/esp_common 2020-02-21 09:09:34 +01:00
exceptions.c cpu/*: realign ENABLE_DEBUG 2020-10-23 00:46:26 +02:00
irq_arch.c cpu/esp_common: implement irq_is_enabled() 2021-08-25 08:01:05 +02:00
Kconfig treewide: model newlib as a FEATURE 2021-01-27 09:24:25 +01:00
lib_printf.c esp8266: Download Espressif RTOS SDK as a new RIOT PKG 2021-10-23 11:13:38 +00:00
Makefile cpu/esp8266: move esp_wifi to cpu/esp_common 2020-02-21 09:09:34 +01:00
Makefile.dep treewide: model newlib as a FEATURE 2021-01-27 09:24:25 +01:00
Makefile.features treewide: model newlib as a FEATURE 2021-01-27 09:24:25 +01:00
Makefile.include Merge pull request #16911 from yarrick/esp_jtag 2021-10-26 01:24:27 +02:00
syscalls.c cpu/esp: Suppress cppcheck errors 2021-11-25 13:08:51 +01:00
thread_arch.c cpu/esp: Suppress cppcheck errors 2021-11-25 13:08:51 +01:00
tools.c esp/esp*: move common code to cpu/esp_common 2020-02-21 09:09:34 +01:00