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 |