micropython/ports
robert-hh f45412793e mimxrt/machine_spi: Add the SPI class to the machine module.
This class supports SPI bus controller mode, with blocking transfers.

SPI device numbers start at 0, to comply with the pinout of the Teensy
boards.  With the configured clock frequency the fastest baud rate is
33MHz.  For messages longer 16 bytes DMA is used.  The class uses the
existing framework with extmod/machine_spi.c.

Extended driver options:

- drive=n with n being between 1 and 6 or PIN.POWER_1 to PIN.POWER_6.
  Since the pins used by the SPI are fixed, no Pin settings can be made.
  Thus the drive option is added allowing to control ringing and crosstalk
  on the connection.

- gap_ns=nnnnn is the time between sent data items in a frame given in ns.
  Default is 2 clock cycles.
2021-06-26 22:14:47 +10:00
..
bare-arm
cc3200
esp32 esp32/esp32_rmt: Fix RMT looping in newer IDF versions. 2021-06-25 12:05:12 +10:00
esp8266
javascript javascript: Rework Makefile and GC so it works with latest Emscripten. 2021-06-25 11:29:39 +10:00
mimxrt mimxrt/machine_spi: Add the SPI class to the machine module. 2021-06-26 22:14:47 +10:00
minimal
nrf
pic16bit
powerpc
qemu-arm
rp2 rp2/machine_rtc: In RTC.datetime, compute weekday automatically. 2021-06-25 10:29:45 +10:00
samd
stm32 stm32/usb: Make irq's default trigger enable all events. 2021-06-23 16:11:37 +10:00
teensy
unix
windows
zephyr