RXduino
1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
メインページ
関連ページ
クラス
ファイル
ファイル一覧
ファイルメンバ
core
tkdnhal
brd_raxino.h
説明を見る。
1
#ifndef BOARDDEF_H
2
#define BOARDDEF_H
3
4
/**************************************************************************/
15
#define CPU_IS_RX62N
16
#define ROMSIZE (512*1024)
17
#define RAMSIZE (96*1024)
18
#define DEFAULT_SERIAL SCI_USB0
19
#define USBVCOM_VID 0x2129
20
#define USBVCOM_PID 0x0501
21
22
#define USB_STRING_DESCRIPTOR_DATA \
23
'R', 0x00, 'X', 0x00, 'd', 0x00, 'u', 0x00, \
24
'i', 0x00, 'n', 0x00, 'o', 0x00, ' ', 0x00, \
25
'U', 0x00, 'S', 0x00, 'B', 0x00, ' ', 0x00, \
26
'V', 0x00, 'C', 0x00, 'O', 0x00, 'M', 0x00, \
27
' ', 0x00, 'p', 0x00, 'o', 0x00, 'r', 0x00, \
28
't', 0x00,
29
30
#include "
tkdn_hal.h
"
31
32
// ボードに応じた定数の設定
33
#ifndef TARGET_BOARD
34
#define TARGET_BOARD BOARD_RAXINO
35
#endif
36
#define CPU_TYPE RX62N
37
#define BOARD_NAME "RaXino"
38
39
#define EXISTS_SDMMC
40
//#define EXISTS_SDRAM
41
#define EXISTS_SPIROM
42
43
// ピン番号マクロ
44
#define PIN_P21 0
45
#define PIN_P20 1
46
#define PIN_P22 2
47
#define PIN_P23 3
48
#define PIN_P24 4
49
#define PIN_P25 5
50
#define PIN_P32 6
51
#define PIN_P33 7
52
#define PIN_PC2 8
53
#define PIN_PC3 9
54
#define PIN_PC4 10
55
#define PIN_PC6 11
56
#define PIN_PC7 12
57
#define PIN_PC5 13
58
#define PIN_P40 14
59
#define PIN_P41 15
60
#define PIN_P42 16
61
#define PIN_P43 17
62
#define PIN_P44 18
63
#define PIN_P45 19
64
#define PIN_P46 20
65
#define PIN_P47 21
66
#define PIN_PC0 22
67
#define PIN_PC1 23
68
#define PIN_P50 24
69
#define PIN_P51 25
70
#define PIN_P52 26
71
#define PIN_P53 27
72
#define PIN_P54 28
73
#define PIN_P55 29
74
#define PIN_P12 30
75
#define PIN_P13 31
76
#define PIN_P14 32
77
#define PIN_P15 33
78
#define PIN_P16 34
79
#define PIN_P17 35
80
#define PIN_PD0 36
81
#define PIN_PD1 37
82
#define PIN_PD2 38
83
#define PIN_PD3 39
84
#define PIN_PD4 40
85
#define PIN_PD5 41
86
#define PIN_PD6 42
87
#define PIN_PD7 43
88
#define PIN_PE0 44
89
#define PIN_PE1 45
90
#define PIN_PE2 46
91
#define PIN_PE3 47
92
#define PIN_PE4 48
93
#define PIN_PE5 49
94
#define PIN_PE6 50
95
#define PIN_PE7 51
96
#define PIN_P07 52
97
#define PIN_P05 53
98
#define PIN_P35 54
99
#define PIN_NMI 54
100
101
// 各種ライブラリで使われる
102
#define PIN_SDMMC_CS PIN_PC0
103
#define SDMMC_RSPI_CH 0
104
#define PHY_ADDR 0x00
105
#define ETH_PORT_IS_AB
106
#define USB_HOST_CH 0
107
#define USB_FUNC_CH 0
108
109
#define NUM_DIGITAL_PINS 55
110
#define NUM_ANALOG_INPUTS 8
111
#define analogInputToDigitalPin(p) ((p < 8) ? (p) + 14 : -1)
112
#define digitalPinHasPWM(p) (true)
113
114
static
const
unsigned
char
SS = 10;
115
static
const
unsigned
char
MOSI = 11;
116
static
const
unsigned
char
MISO = 12;
117
static
const
unsigned
char
SCK = 13;
118
119
static
const
unsigned
char
SDA = 18;
120
static
const
unsigned
char
SCL = 19;
121
static
const
unsigned
char
LED_BUILTIN = 100;
122
123
static
const
unsigned
char
A0 = 14;
124
static
const
unsigned
char
A1 = 15;
125
static
const
unsigned
char
A2 = 16;
126
static
const
unsigned
char
A3 = 17;
127
static
const
unsigned
char
A4 = 18;
128
static
const
unsigned
char
A5 = 19;
129
static
const
unsigned
char
A6 = 20;
130
static
const
unsigned
char
A7 = 21;
131
132
#endif
/* BOARDDEF_H */
133
134
// 以下、ボード上のピン配置を定義する
135
136
#ifdef COMPILE_TKDNGPIO
137
const
unsigned
char
GPIO_PINMAP[] =
138
{
139
_PORT2 , _BIT1,
// Arduino-D0 : P21
140
_PORT2 , _BIT0,
// Arduino-D1 : P20
141
_PORT2 , _BIT2,
// Arduino-D2 : P22
142
_PORT2 , _BIT3,
// Arduino-D3 : P23
143
_PORT2 , _BIT4,
// Arduino-D4 : P24
144
_PORT2 , _BIT5,
// Arduino-D5 : P25
145
_PORT3 , _BIT2,
// Arduino-D6 : P32
146
_PORT3 , _BIT3,
// Arduino-D7 : P33
147
_PORTC , _BIT2,
// Arduino-D8 : PC2
148
_PORTC , _BIT3,
// Arduino-D9 : PC3
149
_PORTC , _BIT4,
// Arduino-D10 : PC4
150
_PORTC , _BIT6,
// Arduino-D11 : PC6
151
_PORTC , _BIT7,
// Arduino-D12 : PC7
152
_PORTC , _BIT5,
// Arduino-D13 : PC5
153
_PORT4 , _BIT0,
// Arduino-D14 : P40
154
_PORT4 , _BIT1,
// Arduino-D15 : P41
155
_PORT4 , _BIT2,
// Arduino-D16 : P42
156
_PORT4 , _BIT3,
// Arduino-D17 : P43
157
_PORT4 , _BIT4,
// Arduino-D18 : P44
158
_PORT4 , _BIT5,
// Arduino-D19 : P45
159
_PORT4 , _BIT6,
// 20 : P46
160
_PORT4 , _BIT7,
// 21 : P47
161
_PORTC , _BIT0,
// 22 : PC0
162
_PORTC , _BIT1,
// 23 : PC1
163
_PORT5 , _BIT0,
// 24 : P50
164
_PORT5 , _BIT1,
// 25 : P51
165
_PORT5 , _BIT2,
// 26 : P52
166
_PORT5 , _BIT3,
// 27 : P53
167
_PORT5 , _BIT4,
// 28 : P54
168
_PORT5 , _BIT5,
// 29 : P55
169
_PORT1 , _BIT2,
// 30 : P12
170
_PORT1 , _BIT3,
// 31 : P13
171
_PORT1 , _BIT4,
// 32 : P14
172
_PORT1 , _BIT5,
// 33 : P15
173
_PORT1 , _BIT6,
// 34 : P16
174
_PORT1 , _BIT7,
// 35 : P17
175
_PORTD , _BIT0,
// 36 : PD0
176
_PORTD , _BIT1,
// 37 : PD1
177
_PORTD , _BIT2,
// 38 : PD2
178
_PORTD , _BIT3,
// 39 : PD3
179
_PORTD , _BIT4,
// 40 : PD4
180
_PORTD , _BIT5,
// 41 : PD5
181
_PORTD , _BIT6,
// 42 : PD6
182
_PORTD , _BIT7,
// 43 : PD7
183
_PORTE , _BIT0,
// 44 : PE0
184
_PORTE , _BIT1,
// 45 : PE1
185
_PORTE , _BIT2,
// 46 : PE2
186
_PORTE , _BIT3,
// 47 : PE3
187
_PORTE , _BIT4,
// 48 : PE4
188
_PORTE , _BIT5,
// 49 : PE5
189
_PORTE , _BIT6,
// 50 : PE6
190
_PORTE , _BIT7,
// 51 : PE7
191
_PORT0 , _BIT7,
// 52 : P07
192
_PORT0 , _BIT5,
// 53 : P05
193
_PORT3 , _BIT5,
// 54 : P35/NMI
194
};
195
196
const
unsigned
char
SFP_PINMAP[] =
197
{
198
_PORTA , _BIT0,
// LED0
199
_PORTA , _BIT1,
// LED1
200
_PORTA , _BIT2,
// LED2
201
_PORTA , _BIT6,
// LED3
202
_PORTA , _BIT6,
// BUZZ
203
_PORTA , _BIT7,
// SW
204
_PORTC , _BIT4,
// SPI_CS0
205
_PORTC , _BIT0,
// SPI_CS1
206
_PORTC , _BIT1,
// SPI_CS2
207
_PORTC , _BIT2,
// SPI_CS3
208
};
209
210
#endif
tkdn_hal.h
特電HALのヘッダファイル
RXduinoに対してSun Jun 29 2014 01:00:35に生成されました。
1.8.5