SCAMP-5c SPI Interface
1.0.0
SCAMP-5c is connected to the flight computer via a SPI interface
Main Page
Modules
Data Structures
Files
File List
scamp5c_oxu4.hpp
1
/*
2
3
GPX1.3 IN SPI_DATA_READY
4
5
GPA0.3 OUT LED_1_1
6
GPX1.5 OUT LED_1_2
7
GPB3.3 OUT LED_1_3
8
9
GPX1.2 OUT LED_2_R
10
GPB3.2 OUT LED_2_G
11
GPX1.6 OUT LED_2_B
12
13
GPX2.6 OUT LED_3_R
14
GPX2.4 OUT LED_3_G
15
GPX2.5 OUT LED_3_B
16
17
GPX2.1 OUT LED_4_R
18
GPX1.7 OUT LED_4_G
19
GPX3.1 OUT LED_4_B
20
21
*/
22
23
#ifndef SCAMP5C_OXU4_HPP
24
#define SCAMP5C_OXU4_HPP
25
26
#include "oxu4_gpio.h"
27
28
class
scamp5c_oxu4_gpio{
29
30
protected
:
31
static
int
instance_count;
32
33
public
:
34
scamp5c_oxu4_gpio();
35
~scamp5c_oxu4_gpio();
36
37
void
configure_gpio();
38
39
inline
int
get_spi_data_ready(){
40
return
(*GPX1DAT&(1<<3))? 1:0;
41
}
42
43
inline
void
set_led_1_rgb(
int
r,
int
g,
int
b){
44
45
}
46
47
inline
void
set_led_2_rgb(
int
r,
int
g,
int
b){
48
49
}
50
51
inline
void
set_led_3_rgb(
int
r,
int
g,
int
b){
52
53
}
54
55
inline
void
set_led_4_rgb(
int
r,
int
g,
int
b){
56
if
(r){
57
SET_BIT(*GPX2DAT,1);
58
}
else
{
59
CLR_BIT(*GPX2DAT,1);
60
}
61
62
if
(g){
63
SET_BIT(*GPX1DAT,7);
64
}
else
{
65
CLR_BIT(*GPX1DAT,7);
66
}
67
68
if
(b){
69
SET_BIT(*GPX3DAT,1);
70
}
else
{
71
CLR_BIT(*GPX3DAT,1);
72
}
73
}
74
75
76
};
77
78
#endif
Generated on Wed Jun 29 2016 14:54:18 for SCAMP-5c SPI Interface by
1.8.10