src/def_f446re.h

changeset 66
48f29a1d43d6
parent 65
d9c5eaf85fab
child 67
e19b4147caa9
equal deleted inserted replaced
65:d9c5eaf85fab 66:48f29a1d43d6
1 #if !defined(DEF_F446RE_H)
2
3
4 #define DEF_F446RE_H
5 /******************************************************/
6 /* F446RE */
7 /******************************************************/
8 // TODO: use TARGET_NUCLEO_F446RE or similar
9 // UART
10 // USBTX PA_2
11 // USBRX PA_3
12 // display
13 #define DSP_MOSI PB_15 // blue
14 #define DSP_MISO PB_14 // NC
15 #define DSP_SCLK PB_13 // yellow
16 #define DSP_CS PB_12 // green
17 #define DSP_RST PB_5 // green
18 #define DSP_DC PB_4 // red
19
20 // UART for RX (CPU->DP)
21 #define HP_RX PC_11 // serial3 RX
22 #define HP_TX PC_10 // serial3 TX
23
24 // RST pin (handle this by hand)
25 #define HP_RST PC_12
26
27 // encoder
28 #define KP_ENC1 PC_4
29 #define KP_ENC2 PC_5
30
31 // keypad
32 #define KP_R0 PC_0 // I-6
33 #define KP_R1 PC_1 // II-5
34 #define KP_R2 PC_2 // I-5
35 #define KP_R3 PC_3 // II-4
36
37
38 #define KP_C0 PB_0 // I-4
39 #define KP_C1 PA_6 // I-2
40 #define KP_C2 PA_7 // I-3
41 #define KP_C3 PA_10 // I-1
42 #define KP_C4 PD_2 // II-1
43
44 // misc
45 #define DBGPIN PC_6
46
47 #ifdef HAVE_PC
48 BufferedSerial pc(USBTX, USBRX, 115200);
49 #endif
50 DigitalOut led(LED1);
51 #define HAS_LED
52 #endif

mercurial