RXduino
1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
メインページ
関連ページ
クラス
ファイル
ファイル一覧
ファイルメンバ
core
tkdnhal
brd_ult62n0_sdram.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_ULT62N0_SDRAM
35
#endif
36
#define CPU_TYPE RX62N
37
#define BOARD_NAME "ULT62N0MMC"
38
39
//#define EXISTS_SDMMC //!< @brief 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 PHY_ADDR 0x00
129
#define ETH_PORT_IS_AB
130
#define USB_HOST_CH 1
131
#define USB_FUNC_CH 0
132
133
#define NUM_DIGITAL_PINS 58
134
#define NUM_ANALOG_INPUTS 8
135
#define analogInputToDigitalPin(p) ((p < 8) ? (p) + 17 : -1)
136
#define digitalPinHasPWM(p) (true)
137
138
#endif
/* BOARDDEF_H */
139
140
#ifdef COMPILE_TKDNGPIO
141
const
unsigned
char
GPIO_PINMAP[] =
142
{
143
_PORT0 , _BIT0,
// 0
144
_PORT0 , _BIT1,
// 1
145
_PORT0 , _BIT2,
// 2
146
_PORT0 , _BIT3,
// 3
147
_PORT0 , _BIT5,
// 4
148
_PORT0 , _BIT7,
// 5
149
_PORT2 , _BIT0,
// 6
150
_PORT2 , _BIT1,
// 7
151
_PORT3 , _BIT2,
// 8
152
_PORT3 , _BIT3,
// 9
153
_PORT3 , _BIT4,
// 10
154
_PORT3 , _BIT5,
// 11
155
_PORT1 , _BIT0,
// 12
156
_PORT1 , _BIT1,
// 13
157
_PORT1 , _BIT2,
// 14
158
_PORT1 , _BIT3,
// 15
159
_PORT7 , _BIT3,
// 16
160
_PORT4 , _BIT0,
// 17
161
_PORT4 , _BIT1,
// 18
162
_PORT4 , _BIT2,
// 19
163
_PORT4 , _BIT3,
// 20
164
_PORT4 , _BIT4,
// 21
165
_PORT4 , _BIT5,
// 22
166
_PORT4 , _BIT6,
// 23
167
_PORT4 , _BIT7,
// 24
168
_PORTC , _BIT0,
// 25
169
_PORTC , _BIT1,
// 26
170
_PORTC , _BIT2,
// 27
171
_PORTC , _BIT3,
// 28
172
_PORTC , _BIT4,
// 29
173
_PORTC , _BIT5,
// 30
174
_PORTC , _BIT6,
// 31
175
_PORTC , _BIT7,
// 32
176
_PORT6 , _BIT0,
// 33
177
_PORT2 , _BIT2,
// 34 // EDREQ0
178
_PORT2 , _BIT3,
// 35 // EDACK0
179
_PORT2 , _BIT4,
// 36 // EDREQ1
180
_PORT2 , _BIT5,
// 37 // EDACK1
181
_PORT5 , _BIT2,
// 38
182
_PORT5 , _BIT1,
// 39
183
_PORT5 , _BIT0,
// 40
184
_PORT5 , _BIT3,
// 41 // BCLK
185
_PORTD , _BIT0,
// 42
186
_PORTD , _BIT1,
// 43
187
_PORTD , _BIT2,
// 44
188
_PORTD , _BIT3,
// 45
189
_PORTD , _BIT4,
// 46
190
_PORTD , _BIT5,
// 47
191
_PORTD , _BIT6,
// 48
192
_PORTD , _BIT7,
// 49
193
_PORTE , _BIT0,
// 50
194
_PORTE , _BIT1,
// 51
195
_PORTE , _BIT2,
// 52
196
_PORTE , _BIT3,
// 53
197
_PORTE , _BIT4,
// 54
198
_PORTE , _BIT5,
// 55
199
_PORTE , _BIT6,
// 56
200
_PORTE , _BIT7,
// 57
201
};
202
203
204
const
unsigned
char
SFP_PINMAP[] =
205
{
206
_PORT5 , _BIT5,
// LED0
207
_PORT5 , _BIT6,
// LED1
208
_PORT5 , _BIT7,
// LED2
209
_PORT8 , _BIT4,
// LED3
210
_PORT8 , _BIT4,
// BUZZ
211
_PORT8 , _BIT5,
// SW
212
_PORT3 , _BIT1,
// SPI_CS0
213
_PORTC , _BIT0,
// SPI_CS1
214
_PORTC , _BIT1,
// SPI_CS2
215
_PORTC , _BIT2,
// SPI_CS3
216
};
217
218
#endif
tkdn_hal.h
特電HALのヘッダファイル
RXduinoに対してSun Jun 29 2014 01:00:35に生成されました。
1.8.5