firmware  v0.1.2
Chromation Spectrometer Dev-Kit
SpiSlave.c
1 #include "SpiSlave.h"
2 // avr headers included by Makefile:
3 // <avr/interrupt.h> defines macros `sei()` and `cli()`
4 
5 // ---Private---
6 void _SignalDataReady(void);
7 void _SignalDataNotReady(void);
8 /* void _SpiSlave_StopRxQueue(void); */
9 
10 // ---API---
11 void SpiSlaveInit(void);
12 void SpiSlaveTxByte(uint8_t input_byte);
13 void SpiSlaveTx(uint8_t const *input_buffer, uint16_t nbytes);
14 void DisableSpiInterrupt(void);
15 void EnableSpiInterrupt(void);
16 
void _SignalDataNotReady(void)
Definition: SpiSlave.h:31
void EnableSpiInterrupt(void)
Definition: SpiSlave.h:77
void DisableSpiInterrupt(void)
Definition: SpiSlave.h:48
void SpiSlaveInit(void)
Definition: SpiSlave.h:118
void SpiSlaveTx(uint8_t const *input_buffer, uint16_t nbytes)
Definition: SpiSlave.h:202
void SpiSlaveTxByte(uint8_t input_byte)
Definition: SpiSlave.h:150
void _SignalDataReady(void)
Definition: SpiSlave.h:14