24 lines
504 B
C
24 lines
504 B
C
/*
|
|
* SPI.c
|
|
*
|
|
* Created on: 4 mei 2020
|
|
* Author: mreenen
|
|
*/
|
|
|
|
#ifndef SPI_C_
|
|
#define SPI_C_
|
|
|
|
#include "typedefExtention.h"
|
|
|
|
enum SPI_Mode {SPI_Mode0=0b10<<6, SPI_Mode1=0b00<<6, SPI_Mode2=0b11<<6, SPI_Mode3=0b01<<6};
|
|
enum SPI_Clock {SPI_Clock_1MHz=16, SPI_Clock_2MHz=8, SPI_Clock_4MHz=4, SPI_Clock_8MHz=2};
|
|
|
|
uchar SPI_packet[5];
|
|
char SPI_packetC;
|
|
|
|
int SPIInit();
|
|
void SPISend();
|
|
void SPIInitSend(uchar cs, enum SPI_Mode mode, enum SPI_Clock clk);
|
|
|
|
#endif /* SPI_C_ */
|