nodemcu-firmware/app/include
Natalia ab61e9c03a I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465)
* I2C driver speed-up, i2c.SLOW, i2c.FAST and user-defined speed selection

* - Multiple buses (up to 10) with different speeds on each bus
- Standard(Slow, 100kHz), Fast(400kHz) and FastPlus(1MHz) modes or an 
arbitrary clock speed
- Sharing SDA line over multiple I²C buses to save available pins
- GPIO16 pin can be used as SCL pin, but it does not support clock 
stretching and selected bus will be limited to FAST speed.

* Dynamic memory allocation, error checks, simplification, timing tweaks.

* Separated the code of old driver for better compatibility and simplicity

* Change of driver interface

* Add bus status check in setup(); simplify getDC(); remove unnesessary lines in ACK read/write

* Fix for moved doc file and trailing whitespaces
2019-04-05 06:56:11 +02:00
..
arch trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
driver I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465) 2019-04-05 06:56:11 +02:00
lwip trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
mbedtls Update TLS protocol support (#2587) 2019-01-15 17:02:32 +01:00
netif trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
pm Refactor timer suspend portion of node.sleep (pmsleep) (#2287) 2018-04-13 21:41:14 +02:00
rtc trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
sys trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
task Add pcm module. (#1255) 2016-06-05 23:21:36 +02:00
fatfs_config.h Updated FatFS from 0.12a to 0.13c (#2608) 2019-01-16 22:30:42 +01:00
lwipopts.h trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
module.h added MSVC project configuration for host-side tools (#2665) 2019-02-23 14:09:29 +00:00
nodemcu_mdns.h Take 2: Add regular sends to mdns. Check for (some) buffer overflows. Make it handle unicast 2016-04-03 14:10:52 -04:00
rom.h Upgrade to SDK 2.1.0. (#1962) 2017-05-11 07:13:23 +02:00
sections.h Fix iram/irom section contents (#1566) 2016-12-01 22:14:20 +01:00
u8g2_displays.h trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
u8g2_fonts.h trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
ucg_config.h Submodulify ucg and update to v1.5.2 (#2503) 2018-10-19 21:18:50 +01:00
user_config.h I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465) 2019-04-05 06:56:11 +02:00
user_mbedtls.h trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
user_modules.h port u8g2 module from esp32 platform 2018-07-22 13:51:10 +02:00
user_version.h user_version.h: use ESP_SDK* constants 2018-03-13 19:34:42 -04:00