OVMS3-idf/docs/api
Jeroen Domburg 46fa2cfb46 Merge branch 'feature/spi_slave' into 'master'
Split common SPI stuff out of master driver; add slave driver; add workaround for DMA issue.

This merge req mainly adds a slave device. In order to do this, the original master driver is refactored into common code shared by master and slave modes, and a slave driver is added.

The other things added are:
- Added a workaround for a 'feature' of the ESP32 silicon that can lock up the receive DMA channel in some situations. This can only be fixed by resetting *both* DMA channels. The workaround implemented makes sure that the reset only happens when both channels are idle
- Got rid of the automatic choice between register- and DMA-based transfers. The master (and slave) code will now always go for a DMA transfer if a DMA channel is given, and always go for register-based transfers if no DMA channel is given.
- Add in a bunch of fixes for outstanding Github issues.

See merge request !659
2017-04-27 12:28:42 +08:00
..
bluetooth component/bt:move the btdm_rebase_ssp_api branch to this branch 2017-04-13 10:14:28 -04:00
ethernet ethernet: Add convenience functions esp_eth_smi_wait_value() & esp_eth_smi_wait_set() 2017-04-20 18:03:00 +10:00
peripherals SPI: Small fixes according to MR comments 2017-04-27 11:49:04 +08:00
protocols docs: use custom roles to generate GitHub links 2017-01-20 17:22:47 +08:00
storage add wear_levelling component and example 2017-04-17 11:01:17 +08:00
system deep sleep: add notice that pads used for wakeup will be configured as RTC GPIOs 2017-03-09 10:21:31 +11:00
wifi docs: use custom roles to generate GitHub links 2017-01-20 17:22:47 +08:00
template.rst Clarification on documenting examples 2016-12-27 12:32:40 +01:00