ATxmega SPI API. More...
#include <clk/sys.h>#include <spi/spi_polled.h>Go to the source code of this file.
Data Structures | |
| struct | spi_master_priv |
| Private SPI master defintion. More... | |
| struct | spi_device_priv |
| Private SPI device definition. More... | |
Defines | |
| #define | SPI_MASTER_NATIVE_TYPE spi_master_priv |
| Type defintion for spi_master derivation. | |
| #define | SPI_MASTER_NATIVE_GET_BASE(spim_p) (&((struct spi_master_priv *)spim_p)->base.base) |
| Get base definition of spi_master. | |
| #define | SPI_DEVICE_NATIVE_TYPE spi_device_priv |
| Type defintion for native spi_device derivation. | |
| #define | SPI_DEVICE_NATIVE_GET_BASE(spid_p) (&((struct spi_device_priv *)spid_p)->base) |
| Get base definition of native spi_device. | |
Typedefs | |
| typedef uint8_t | spi_id_t |
| SPI Module ID | |
| typedef uint8_t | spi_flags_t |
| SPI setup flags. | |
Functions | |
| static void | spi_priv_enable (spi_id_t spi_id) |
| Private SPI enable. | |
| static void | spi_priv_disable (spi_id_t spi_id) |
| Private SPI disable. | |
| static bool | spi_priv_is_enabled (spi_id_t spi_id) |
| Private SPI is enabled. | |
| static bool | spi_priv_is_int_flag_set (struct spi_master *spim) |
| Test if SPI interrupt flag is set. | |
| static uint8_t | spi_priv_read_data (struct spi_master *spim) |
| SPI read data register. | |
| static void | spi_priv_write_data (struct spi_master *spim, uint8_t data) |
| SPI write data register. | |
| static void | spi_priv_master_setup_device_regs (struct spi_device *device, spi_flags_t flags, unsigned long baud_rate) |
| Setup SPI device register specifics. | |
| static void | spi_priv_select_device_regs (struct spi_master *spim, struct spi_device *device) |
| Select SPI device register specifics. | |
| static void | spi_priv_deselect_device_regs (struct spi_master *spim, struct spi_device *device) |
| Deselect SPI device register specifics. | |
| static void | spi_priv_master_init_regs (spi_id_t spi_id, struct spi_master *spim) |
| Init SPI master register specifics. | |
ATxmega SPI API.
Copyright (C) 2009 Atmel Corporation. All rights reserved.
Definition in file spi_xmega.h.
1.6.3