Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
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
// Serial Serial Port Registers (SSP/SPI)
39
typedef
struct
40
{
41
REG16
cr0
;
// Control Register 0
42
REG16
_pad0;
43
REG_8
cr1
;
// Control Register 1
44
REG_8
_pad1[3];
45
REG16
dr
;
// Data Register
46
REG16
_pad2;
47
REG_8
sr
;
// Status Register
48
REG_8
_pad3[3];
49
REG_8
cpsr
;
// Clock Prescale Register
50
REG_8
_pad4[3];
51
REG_8
imsc
;
// Interrupt Mask Set and Clear Register
52
REG_8
_pad5[3];
53
REG_8
ris
;
// Raw Interrupt Status Register
54
REG_8
_pad6[3];
55
REG_8
mis
;
// Masked Interrupt Status Register
56
REG_8
_pad7[3];
57
REG_8
icr
;
// Interrupt Clear Register
58
REG_8
_pad8[3];
59
}
sspRegs_t
;
60
61
#endif
sspRegs_t
Definition:
lpcSPI.h:39
sspRegs_t::imsc
REG_8 imsc
Definition:
lpcSPI.h:51
REG_8
#define REG_8
Definition:
LPC21xx.h:18
sspRegs_t::mis
REG_8 mis
Definition:
lpcSPI.h:55
sspRegs_t::cr0
REG16 cr0
Definition:
lpcSPI.h:41
sspRegs_t::sr
REG_8 sr
Definition:
lpcSPI.h:47
sspRegs_t::ris
REG_8 ris
Definition:
lpcSPI.h:53
sspRegs_t::icr
REG_8 icr
Definition:
lpcSPI.h:57
REG16
#define REG16
Definition:
LPC21xx.h:19
sspRegs_t::cpsr
REG_8 cpsr
Definition:
lpcSPI.h:49
sspRegs_t::cr1
REG_8 cr1
Definition:
lpcSPI.h:43
sspRegs_t::dr
REG16 dr
Definition:
lpcSPI.h:45
spiRegs_t
Definition:
lpcSPI.h:18
sw
airborne
arch
lpc21
include
lpcSPI.h
Generated on Tue Feb 1 2022 13:51:12 for Paparazzi UAS by
1.8.17