SPI Peripheral.
More...
#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
Go to the source code of this file.
|
enum | spi_mode_t { SPI_MODE_0 = 0
, SPI_MODE_1
, SPI_MODE_2
, SPI_MODE_3
} |
|
enum | spi_dopo_t { SPI_DOPO_0_SCK_1 = 0
, SPI_DOPO_2_SCK_3
, SPI_DOPO_3_SCK_1
, SPI_DOPO_0_SCK_3
} |
|
enum | spi_dipo_t {
SPI_DIPO_0 = 0
, SPI_DIPO_1
, SPI_DIPO_2
, SPI_DIPO_3
,
SPI_DIPO_NONE = 0xff
} |
|
|
void | spi_init (spi_mode_t mode, uint32_t baud) |
|
void | spi_enable (void) |
|
uint8_t | spi_transfer (uint8_t data) |
|
void | spi_disable (void) |
|
void | spi_init_instance (uint8_t sercom, spi_dopo_t dopo, spi_dipo_t dipo, spi_mode_t mode, uint32_t baud) |
|
void | spi_enable_instance (uint8_t sercom) |
|
uint8_t | spi_transfer_instance (uint8_t sercom, uint8_t data) |
|
void | spi_disable_instance (uint8_t sercom) |
|