Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 935 → Rev 936

/branches/V0.70d Code Redesign killagreg/spi.h
5,7 → 5,6
//#include <util/delay.h>
#include <inttypes.h>
 
#define USE_SPI_COMMUNICATION
 
#define SPI_PROTOCOL_COMP 1
 
54,6 → 53,7
#define SPI_CMD_USER 10
#define SPI_CMD_STICK 11
#define SPI_CMD_CAL_COMPASS 12
#define SPI_CMD_PARAMETER1 13
 
typedef struct
{
93,7 → 93,7
int16_t GPS_Yaw;
int16_t CompassHeading;
int16_t Status;
uint8_t BeepTime;
uint16_t BeepTime;
union
{
int8_t Byte[12];
104,23 → 104,14
uint8_t Chksum;
} FromNaviCtrl_t;
 
#ifdef USE_SPI_COMMUNICATION
 
extern ToNaviCtrl_t ToNaviCtrl;
extern FromNaviCtrl_t FromNaviCtrl;
 
extern void SPI_MasterInit(void);
extern void SPI_StartTransmitPacket(void);
extern void SPI_TransmitByte(void);
#else
void SPI_MasterInit(void);
void SPI_StartTransmitPacket(void);
void SPI_TransmitByte(void);
 
 
// -------------------------------- Dummy -----------------------------------------
#define SPI_MasterInit() ;
#define SPI_StartTransmitPacket() ;
#define UpdateSPI_Buffer() ;
#define SPI_TransmitByte() ;
#endif
 
 
#endif //_SPI_H