![]() |
firmware
v0.1.2
Chromation Spectrometer Dev-Kit
|
Spi.h declares SPI hardware types and variables common to the SPI Master and SPI Slave.
More...
#include <stdint.h>#include "ReadWriteBits.h"Go to the source code of this file.
Typedefs | |
| typedef uint8_t volatile *const | spi_reg |
| typedef uint8_t const | spi_bit |
Functions | |
| void | _EnableSpiModule (void) |
| bool | _SpiTransferIsDone (void) |
| uint8_t | ReadSpiStatusRegister (void) |
| uint8_t | ReadSpiDataRegister (void) |
| void | ClearSpiInterruptFlag (void) |
Variables | |
| spi_reg | Spi_PortDirection |
| Atmel DDR. | |
| spi_reg | Spi_PortInput |
| Atmel PIN. | |
| spi_reg | Spi_PortOutput |
| Atmel PORT. | |
| spi_reg | Spi_PortPullup |
| Atmel PORT alias. | |
| spi_reg | Spi_SPCR |
| SPI Control Register. | |
| spi_reg | Spi_SPSR |
| SPI Status Register. | |
| spi_reg | Spi_SPDR |
| SPI Data Register. More... | |
| spi_bit | Spi_DataReady |
| spi_bit | Spi_Ss |
| spi_bit | Spi_Mosi |
| spi_bit | Spi_Miso |
| spi_bit | Spi_Sck |
| spi_bit | Spi_MasterSlaveSelect |
| spi_bit | Spi_ClockBit0 |
| spi_bit | Spi_ClockBit1 |
| spi_bit | Spi_DoubleClock |
| spi_bit | Spi_Enable |
| spi_bit | Spi_InterruptEnable |
| spi_bit | Spi_InterruptFlag |
Spi.h declares SPI hardware types and variables common to the SPI Master and SPI Slave.
usb-bridgevis-spi-outDefinitions for I/O register and bit number depend on the compiler and target:
lib/test/Spi-HardwareFake.h defines i/o for compiler gcc, target unit-testusb-bridge/src/Spi-Hardware.h defines i/o for compiler avr-gcc, target usb-bridgevis-spi-out/src/Spi-Hardware.h defines i/o for compiler avr-gcc, target vis-spi-outA SPI interface usually only has four SPI pins:
The development kit uses a 5th SPI pin:
Data Ready signals when vis-spi-out is ready for a SPI transmission:
vis-spi-out drives Data Ready LOW to signal ready for transmission.vis-spi-out drives Data Ready HIGH when transmission is done.uint8_t ReadSpiStatusRegister(void);
uint8_t ReadSpiDataRegister(void);
void ClearSpiInterruptFlag(void);
Definition in file Spi.h.
|
inline |
|
inline |
|
inline |
|
extern |