Paparazzi UAS  v4.0.4_stable-3-gf39211a
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
lpcSPI.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  * $RCSfile$
4  * $Revision$
5  *
6  * Header file for Philips LPC ARM Processors.
7  * Copyright 2004 R O SoftWare
8  *
9  * No guarantees, warrantees, or promises, implied or otherwise.
10  * May be used for hobby or commercial purposes provided copyright
11  * notice remains intact.
12  *
13  *****************************************************************************/
14 #ifndef INC_LPC_SPI_H
15 #define INC_LPC_SPI_H
16 
17 // Serial Peripheral Interface Registers (SPI)
18 typedef struct
19 {
20  REG_8 cr; // Control Register
21  REG_8 _pad0[3];
22  REG_8 sr; // Status Register
23  REG_8 _pad1[3];
24  REG_8 dr; // Data Register
25  REG_8 _pad2[3];
26  REG_8 ccr; // Clock Counter Register
27  REG_8 _pad3[3];
28  REG_8 tcr; // Test Control Register
29  REG_8 _pad4[3];
30  REG_8 tsr; // Test Status Register
31  REG_8 _pad5[3];
32  REG_8 tor; // Test Observe Register
33  REG_8 _pad6[3];
34  REG_8 flag; // Interrupt Flag Register
35  REG_8 _pad7[3];
36 } spiRegs_t;
37 
38 #endif
#define REG_8
Definition: LPC21xx.h:18
REG_8 sr
Definition: lpcSPI.h:22
REG_8 tcr
Definition: lpcSPI.h:28
REG_8 cr
Definition: lpcSPI.h:20
REG_8 flag
Definition: lpcSPI.h:34
REG_8 dr
Definition: lpcSPI.h:24
REG_8 tsr
Definition: lpcSPI.h:30
REG_8 ccr
Definition: lpcSPI.h:26
REG_8 tor
Definition: lpcSPI.h:32