nodemcu-firmware/app/platform
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
..
Makefile trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
common.c LFS patch updates following review II and testing 2018-06-22 22:29:16 +01:00
common.h source file first commit, folder structure refact 2014-12-22 19:35:05 +08:00
cpu_esp8266.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
flash_api.c LFS patch updates following review II and testing 2018-06-22 22:29:16 +01:00
flash_api.h Align 8 MB & 16 MB flash sizes with SDK 2.1.0. (#1968) 2017-05-16 16:50:36 +02:00
hw_timer.c Initial version of code to support multiple hardware timers (#2497) 2019-02-16 13:57:59 +01:00
hw_timer.h Hardware timer support and convert the PWM module to use it 2016-02-17 21:07:33 -05:00
pin_map.c Add support of counting of interrupts (#2149) 2017-12-17 21:42:54 +01:00
pin_map.h Add support of counting of interrupts (#2149) 2017-12-17 21:42:54 +01:00
platform.c 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
platform.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
sdcard.c Updated FatFS from 0.12a to 0.13c (#2608) 2019-01-16 22:30:42 +01:00
sdcard.h Add FatFs and SD card support (#1397) 2016-09-05 20:17:13 +02:00
u8x8_nodemcu_hal.c trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
u8x8_nodemcu_hal.h port u8g2 module from esp32 platform 2018-07-22 13:51:10 +02:00
ucg_nodemcu_hal.c trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
ucg_nodemcu_hal.h Submodulify ucg and update to v1.5.2 (#2503) 2018-10-19 21:18:50 +01:00
vfs.c Fix memory leak in file_stat(). (#1871) 2017-03-29 13:58:40 +02:00
vfs.h remove inline declarations 2018-01-20 19:42:55 +01:00
vfs_int.h Fix memory leak in file_stat(). (#1871) 2017-03-29 13:58:40 +02:00