Module sam4l::spi
[−]
[src]
Implementation of DMA-based SPI master and slave communication for the SAM4L.
Driver for the SPI hardware (separate from the USARTS), described in chapter 26 of the datasheet.
- Authors: Sam Crow samcrow@uw.edu, Philip Levis pal@cs.stanford.edu
Reexports
use core::cell::Cell; |
use core::cmp; |
use dma::DMAChannel; |
use dma::DMAClient; |
use dma::DMAPeripheral; |
use kernel::ReturnCode; |
use kernel::common::regs; |
use kernel::common::regs::ReadOnly; |
use kernel::common::regs::ReadWrite; |
use kernel::common::regs::WriteOnly; |
use kernel::hil::spi; |
use kernel::hil::spi::ClockPhase; |
use kernel::hil::spi::ClockPolarity; |
use kernel::hil::spi::SpiMasterClient; |
use kernel::hil::spi::SpiSlaveClient; |
use pm; |
Modules
ChipSelectParams | |
Control | |
InterruptFlags | |
Mode |
Mode of the SPI peripheral. |
Status | |
TransmitData | |
WriteProtectionControl | |
spi_consts |
Structs
Registers | |
Spi |
The SAM4L supports four peripherals. |
Enums
Peripheral |
Values for selected peripherals |
SpiRole |
Constants
SPI_BASE |
Statics
SPI |