Subversion Repositories FlightCtrl

Rev

Rev 1840 | Rev 1855 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1840 Rev 1852
Line 1... Line 1...
1
// ######################## SPI - FlightCtrl ###################
1
// ######################## SPI - FlightCtrl ###################
2
#ifndef _SPI_H
2
#ifndef _SPI_H
3
#define _SPI_H
3
#define _SPI_H
Line 4... Line 4...
4
 
4
 
-
 
5
#include <util/delay.h>
Line 5... Line 6...
5
#include <util/delay.h>
6
#include "vector.h"
Line 6... Line 7...
6
 
7
 
7
#define USE_SPI_COMMUNICATION
8
#define USE_SPI_COMMUNICATION
Line 73... Line 74...
73
        signed int  AccRoll;
74
        signed int  AccRoll;
74
        signed int  GyroCompass;
75
        signed int  GyroCompass;
75
        signed int  GyroNick;
76
        signed int  GyroNick;
76
        signed int  GyroRoll;
77
        signed int  GyroRoll;
77
        signed int  GyroGier;
78
        signed int  GyroGier;
-
 
79
        unsigned int FCStatus;
78
        union
80
        union
79
        {
81
        {
80
                unsigned char Byte[12];
82
                unsigned char Byte[12];
81
                char sByte[12];
83
                char sByte[12];
82
                unsigned int Int[6];
84
                unsigned int Int[6];
Line 97... Line 99...
97
        unsigned char Command;
99
        unsigned char Command;
98
        signed int  GPS_Nick;
100
        signed int  GPS_Nick;
99
        signed int  GPS_Roll;
101
        signed int  GPS_Roll;
100
        signed int  GPS_Gier;
102
        signed int  GPS_Gier;
101
        signed int  CompassValue;
103
        signed int  CompassValue;
-
 
104
        signed int  MagVecX;
-
 
105
        signed int  MagVecY;
-
 
106
        signed int  MagVecZ;
102
        signed int  Status;
107
        signed int  Status;
103
        unsigned int BeepTime;
108
        unsigned int BeepTime;
104
        union
109
        union
105
        {
110
        {
106
                unsigned char Byte[12];
111
                unsigned char Byte[12];
Line 168... Line 173...
168
extern void SPI_MasterInit(void);
173
extern void SPI_MasterInit(void);
169
extern void SPI_StartTransmitPacket(void);
174
extern void SPI_StartTransmitPacket(void);
170
extern void UpdateSPI_Buffer(void);
175
extern void UpdateSPI_Buffer(void);
171
extern void SPI_TransmitByte(void);
176
extern void SPI_TransmitByte(void);
172
extern signed int POI_KameraNick;
177
extern signed int POI_KameraNick;
-
 
178
extern vector16_t MagVec;
173
#else
179
#else
Line 174... Line 180...
174
 
180
 
175
 
181