Module nrf52::spi

source ·
Expand description

Implementation of SPI for NRF52 using EasyDMA.

This file only implements support for the three SPI master (SPIM) peripherals, and not SPI slave (SPIS).

Although kernel::hil::spi::SpiMaster is implemented for SPIM, only the functions marked with x are fully defined:

  • ✓ set_client
  • ✓ init
  • ✓ is_busy
  • ✓ read_write_bytes
  • write_byte
  • read_byte
  • read_write_byte
  • ✓ specify_chip_select
  • ✓ set_rate
  • ✓ get_rate
  • ✓ set_polarity
  • ✓ get_polarity
  • ✓ set_phase
  • ✓ get_phase
  • hold_low
  • release_low

§Author

  • Author: Jay Kickliter
  • Date: Sep 10, 2017

Structs§

  • A SPI master device.

Enums§

  • An enum representing all allowable frequency register values.