nodemcu-firmware/app/include/driver
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
..
gpio16.h source file first commit, folder structure refact 2014-12-22 19:35:05 +08:00
i2c_master.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
key.h source file first commit, folder structure refact 2014-12-22 19:35:05 +08:00
onewire.h Apply power selection at the end of the write slot while IRQs are masked (#1808) 2017-03-01 12:41:17 +01:00
pwm.h Hardware timer support and convert the PWM module to use it 2016-02-17 21:07:33 -05:00
readline.h enable -std=gnu11 for lua dir 2016-01-24 00:02:27 +01:00
rotary.h Squashed commit of the following: 2016-02-29 08:21:12 -05:00
sigma_delta.h Add sigma_delta module. 2016-02-18 21:35:58 +01:00
spi.h trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
spi_register.h SPI: Implemented CPOL=1 2016-01-13 22:39:15 -05:00
switec.h Add support for driving instrument gauge stepper motors (#1355) 2016-06-26 14:19:06 +02:00
uart.h trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
uart_register.h Turn of x bit on some non-executable source files 2018-03-17 00:43:51 +00:00