Commit 20da9064 authored by Paul Sokolovsky's avatar Paul Sokolovsky
Browse files

docs/esp8266/quickref: Update information on SPI classes.

SPI(1) is not used for hardware SPI. Few more details are provided.
parent dba40afa
......@@ -165,7 +165,8 @@ Use the ``machine.ADC`` class::
SPI bus
-------
There are two SPI drivers. One is implemented in software and works on all pins::
There are two SPI drivers. One is implemented in software (bit-banging)
and works on all pins::
from machine import Pin, SPI
......@@ -194,14 +195,15 @@ Hardware SPI
------------
The hardware SPI is faster (up to 80Mhz), but only works on following pins:
``MISO`` is gpio12, ``MOSI`` is gpio13, and ``SCK`` is gpio14. It has the same
``MISO`` is GPIO12, ``MOSI`` is GPIO13, and ``SCK`` is GPIO14. It has the same
methods as SPI, except for the pin parameters for the constructor and init
(as those are fixed).
from machine import Pin, SPI
hspi = SPI(0, baudrate=80000000, polarity=0, phase=0)
hspi = SPI(1, baudrate=80000000, polarity=0, phase=0)
(SPI(0) is used for FlashROM and not available to users.)
I2C bus
-------
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment