RXduino
1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
メインページ
関連ページ
クラス
ファイル
ファイル一覧
ファイルメンバ
core
tkdnhal
brd_ult62n.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 0x0401
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_ULT62N
35
#endif
36
#define CPU_TYPE RX62N
37
#define BOARD_NAME "ULT62N"
38
39
#define EXISTS_SDMMC
40
#define EXISTS_SDRAM
41
#define EXISTS_SPIROM
42
43
// ピン番号マクロ
44
#define PIN_P00 0
45
#define PIN_P01 1
46
#define PIN_P02 2
47
#define PIN_P03 3
48
#define PIN_P05 4
49
#define PIN_P07 5
50
#define PIN_P20 6
51
#define PIN_P21 7
52
#define PIN_P32 8
53
#define PIN_P33 9
54
#define PIN_P34 10
55
#define PIN_P35 11
56
#define PIN_P10 12
57
#define PIN_P11 13
58
#define PIN_P12 14
59
#define PIN_P13 15
60
#define PIN_P73 16 // CS3
61
#define PIN_P40 17
62
#define PIN_P41 18
63
#define PIN_P42 19
64
#define PIN_P43 20
65
#define PIN_P44 21
66
#define PIN_P45 22
67
#define PIN_P46 23
68
#define PIN_P47 24
69
#define PIN_PC0 25
70
#define PIN_PC1 26
71
#define PIN_PC2 27
72
#define PIN_PC3 28
73
#define PIN_PC4 29
74
#define PIN_PC5 30
75
#define PIN_PC6 31
76
#define PIN_PC7 32
77
#define PIN_P60 33 // CS0
78
#define PIN_P22 34 // EDREQ0
79
#define PIN_P23 35 // EDACK0
80
#define PIN_P24 36 // EDREQ1
81
#define PIN_P25 37 // EDACK1
82
#define PIN_P52 38
83
#define PIN_P51 39
84
#define PIN_P50 40
85
#define PIN_P53 41 // BCLK
86
#define PIN_PD0 42 // D0
87
#define PIN_PD1 43 // D1
88
#define PIN_PD2 44 // D2
89
#define PIN_PD3 45 // D3
90
#define PIN_PD4 46 // D4
91
#define PIN_PD5 47 // D5
92
#define PIN_PD6 48 // D6
93
#define PIN_PD7 49 // D7
94
#define PIN_PE0 50 // D8
95
#define PIN_PE1 51 // D9
96
#define PIN_PE2 52 // D10
97
#define PIN_PE3 53 // D11
98
#define PIN_PE4 54 // D12
99
#define PIN_PE5 55 // D13
100
#define PIN_PE6 56 // D14
101
#define PIN_PE7 57 // D15
102
103
#define PIN_CS3 16
104
#define PIN_CS0 33
105
#define PIN_REQ0 34
106
#define PIN_ACK0 35
107
#define PIN_REQ1 36
108
#define PIN_ACK1 37
109
#define PIN_BCLK 41
110
#define PIN_BUSD0 42
111
#define PIN_BUSD1 43
112
#define PIN_BUSD2 44
113
#define PIN_BUSD3 45
114
#define PIN_BUSD4 46
115
#define PIN_BUSD5 47
116
#define PIN_BUSD6 48
117
#define PIN_BUSD7 49
118
#define PIN_BUSD8 50
119
#define PIN_BUSD9 51
120
#define PIN_BUSD10 52
121
#define PIN_BUSD11 53
122
#define PIN_BUSD12 54
123
#define PIN_BUSD13 55
124
#define PIN_BUSD14 56
125
#define PIN_BUSD15 57
126
127
// 各種ライブラリで使われる
128
#define PIN_SDMMC_CS PIN_P60
129
#define SDMMC_RSPI_CH 1
130
#define PHY_ADDR 0x00
131
#define ETH_PORT_IS_AB
132
#define USB_HOST_CH 1
133
#define USB_FUNC_CH 0
134
135
#define NUM_DIGITAL_PINS 58
136
#define NUM_ANALOG_INPUTS 8
137
#define analogInputToDigitalPin(p) ((p < 8) ? (p) + 17 : -1)
138
#define digitalPinHasPWM(p) (true)
139
140
#endif
/* BOARDDEF_H */
141
142
#ifdef COMPILE_TKDNGPIO
143
const
unsigned
char
GPIO_PINMAP[] =
144
{
145
_PORT0 , _BIT0,
// 0
146
_PORT0 , _BIT1,
// 1
147
_PORT0 , _BIT2,
// 2
148
_PORT0 , _BIT3,
// 3
149
_PORT0 , _BIT5,
// 4
150
_PORT0 , _BIT7,
// 5
151
_PORT2 , _BIT0,
// 6
152
_PORT2 , _BIT1,
// 7
153
_PORT3 , _BIT2,
// 8
154
_PORT3 , _BIT3,
// 9
155
_PORT3 , _BIT4,
// 10
156
_PORT3 , _BIT5,
// 11
157
_PORT1 , _BIT0,
// 12
158
_PORT1 , _BIT1,
// 13
159
_PORT1 , _BIT2,
// 14
160
_PORT1 , _BIT3,
// 15
161
_PORT7 , _BIT3,
// 16
162
_PORT4 , _BIT0,
// 17
163
_PORT4 , _BIT1,
// 18
164
_PORT4 , _BIT2,
// 19
165
_PORT4 , _BIT3,
// 20
166
_PORT4 , _BIT4,
// 21
167
_PORT4 , _BIT5,
// 22
168
_PORT4 , _BIT6,
// 23
169
_PORT4 , _BIT7,
// 24
170
_PORTC , _BIT0,
// 25
171
_PORTC , _BIT1,
// 26
172
_PORTC , _BIT2,
// 27
173
_PORTC , _BIT3,
// 28
174
_PORTC , _BIT4,
// 29
175
_PORTC , _BIT5,
// 30
176
_PORTC , _BIT6,
// 31
177
_PORTC , _BIT7,
// 32
178
_PORT6 , _BIT0,
// 33
179
_PORT2 , _BIT2,
// 34 // EDREQ0
180
_PORT2 , _BIT3,
// 35 // EDACK0
181
_PORT2 , _BIT4,
// 36 // EDREQ1
182
_PORT2 , _BIT5,
// 37 // EDACK1
183
_PORT5 , _BIT2,
// 38
184
_PORT5 , _BIT1,
// 39
185
_PORT5 , _BIT0,
// 40
186
_PORT5 , _BIT3,
// 41 // BCLK
187
_PORTD , _BIT0,
// 42
188
_PORTD , _BIT1,
// 43
189
_PORTD , _BIT2,
// 44
190
_PORTD , _BIT3,
// 45
191
_PORTD , _BIT4,
// 46
192
_PORTD , _BIT5,
// 47
193
_PORTD , _BIT6,
// 48
194
_PORTD , _BIT7,
// 49
195
_PORTE , _BIT0,
// 50
196
_PORTE , _BIT1,
// 51
197
_PORTE , _BIT2,
// 52
198
_PORTE , _BIT3,
// 53
199
_PORTE , _BIT4,
// 54
200
_PORTE , _BIT5,
// 55
201
_PORTE , _BIT6,
// 56
202
_PORTE , _BIT7,
// 57
203
};
204
205
206
const
unsigned
char
SFP_PINMAP[] =
207
{
208
_PORT5 , _BIT5,
// LED0
209
_PORT5 , _BIT6,
// LED1
210
_PORT5 , _BIT7,
// LED2
211
_PORT8 , _BIT4,
// LED3
212
_PORT8 , _BIT4,
// BUZZ
213
_PORT8 , _BIT5,
// SW
214
_PORT3 , _BIT1,
// SPI_CS0
215
_PORTC , _BIT0,
// SPI_CS1
216
_PORTC , _BIT1,
// SPI_CS2
217
_PORTC , _BIT2,
// SPI_CS3
218
};
219
220
#endif
tkdn_hal.h
特電HALのヘッダファイル
RXduinoに対してSun Jun 29 2014 01:00:35に生成されました。
1.8.5