1
2 #ifndef _ST_PINCFG_H_
3 #define _ST_PINCFG_H_
4
5
6 #define ALT1 1
7 #define ALT2 2
8 #define ALT3 3
9 #define ALT4 4
10 #define ALT5 5
11 #define ALT6 6
12 #define ALT7 7
13
14
15 #define OE (1 << 27)
16
17 #define PU (1 << 26)
18
19 #define OD (1 << 25)
20 #define RT (1 << 23)
21 #define INVERTCLK (1 << 22)
22 #define CLKNOTDATA (1 << 21)
23 #define DOUBLE_EDGE (1 << 20)
24 #define CLK_A (0 << 18)
25 #define CLK_B (1 << 18)
26 #define CLK_C (2 << 18)
27 #define CLK_D (3 << 18)
28
29
30
31 #define IN (0)
32
33 #define IN_PU (PU)
34
35 #define OUT (OE)
36
37 #define BIDIR (OE | OD)
38
39 #define BIDIR_PU (OE | PU | OD)
40
41
42
43
44
45
46 #define BYPASS (0)
47
48
49
50
51 #define SE_NICLK_IO (RT)
52
53
54
55
56 #define SE_ICLK_IO (RT | INVERTCLK)
57
58
59
60
61 #define DE_IO (RT | DOUBLE_EDGE)
62
63
64
65
66 #define ICLK (RT | CLKNOTDATA | INVERTCLK)
67
68
69
70
71 #define NICLK (RT | CLKNOTDATA)
72 #endif