File tree 2 files changed +139
-0
lines changed
2 files changed +139
-0
lines changed Original file line number Diff line number Diff line change 86
86
// Supported keyboard layouts
87
87
extern const uint8_t KeyboardLayout_de_DE[];
88
88
extern const uint8_t KeyboardLayout_en_US[];
89
+ extern const uint8_t KeyboardLayout_es_ES[];
89
90
extern const uint8_t KeyboardLayout_fr_FR[];
90
91
extern const uint8_t KeyboardLayout_it_IT[];
91
92
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Spanish keyboard layout.
3
+ */
4
+
5
+ #include " KeyboardLayout.h"
6
+
7
+ extern const uint8_t KeyboardLayout_es_ES[128 ] PROGMEM =
8
+ {
9
+ 0x00 , // NUL
10
+ 0x00 , // SOH
11
+ 0x00 , // STX
12
+ 0x00 , // ETX
13
+ 0x00 , // EOT
14
+ 0x00 , // ENQ
15
+ 0x00 , // ACK
16
+ 0x00 , // BEL
17
+ 0x2a , // BS Backspace
18
+ 0x2b , // TAB Tab
19
+ 0x28 , // LF Enter
20
+ 0x00 , // VT
21
+ 0x00 , // FF
22
+ 0x00 , // CR
23
+ 0x00 , // SO
24
+ 0x00 , // SI
25
+ 0x00 , // DEL
26
+ 0x00 , // DC1
27
+ 0x00 , // DC2
28
+ 0x00 , // DC3
29
+ 0x00 , // DC4
30
+ 0x00 , // NAK
31
+ 0x00 , // SYN
32
+ 0x00 , // ETB
33
+ 0x00 , // CAN
34
+ 0x00 , // EM
35
+ 0x00 , // SUB
36
+ 0x00 , // ESC
37
+ 0x00 , // FS
38
+ 0x00 , // GS
39
+ 0x00 , // RS
40
+ 0x00 , // US
41
+
42
+ 0x2c , // ' '
43
+ 0x1e |SHIFT, // !
44
+ 0x1f |SHIFT, // "
45
+ 0x20 |ALT_GR, // #
46
+ 0x21 |SHIFT, // $
47
+ 0x22 |SHIFT, // %
48
+ 0x23 |SHIFT, // &
49
+ 0x2d , // '
50
+ 0x25 |SHIFT, // (
51
+ 0x26 |SHIFT, // )
52
+ 0x30 |SHIFT, // *
53
+ 0x30 , // +
54
+ 0x36 , // ,
55
+ 0x38 , // -
56
+ 0x37 , // .
57
+ 0x24 |SHIFT, // /
58
+ 0x27 , // 0
59
+ 0x1e , // 1
60
+ 0x1f , // 2
61
+ 0x20 , // 3
62
+ 0x21 , // 4
63
+ 0x22 , // 5
64
+ 0x23 , // 6
65
+ 0x24 , // 7
66
+ 0x25 , // 8
67
+ 0x26 , // 9
68
+ 0x37 |SHIFT, // :
69
+ 0x36 |SHIFT, // ;
70
+ 0x32 , // <
71
+ 0x27 |SHIFT, // =
72
+ 0x32 |SHIFT, // >
73
+ 0x2d |SHIFT, // ?
74
+ 0x1f |ALT_GR, // @
75
+ 0x04 |SHIFT, // A
76
+ 0x05 |SHIFT, // B
77
+ 0x06 |SHIFT, // C
78
+ 0x07 |SHIFT, // D
79
+ 0x08 |SHIFT, // E
80
+ 0x09 |SHIFT, // F
81
+ 0x0a |SHIFT, // G
82
+ 0x0b |SHIFT, // H
83
+ 0x0c |SHIFT, // I
84
+ 0x0d |SHIFT, // J
85
+ 0x0e |SHIFT, // K
86
+ 0x0f |SHIFT, // L
87
+ 0x10 |SHIFT, // M
88
+ 0x11 |SHIFT, // N
89
+ 0x12 |SHIFT, // O
90
+ 0x13 |SHIFT, // P
91
+ 0x14 |SHIFT, // Q
92
+ 0x15 |SHIFT, // R
93
+ 0x16 |SHIFT, // S
94
+ 0x17 |SHIFT, // T
95
+ 0x18 |SHIFT, // U
96
+ 0x19 |SHIFT, // V
97
+ 0x1a |SHIFT, // W
98
+ 0x1b |SHIFT, // X
99
+ 0x1c |SHIFT, // Y
100
+ 0x1d |SHIFT, // Z
101
+ 0x2f |ALT_GR, // [
102
+ 0x35 |ALT_GR, // bslash
103
+ 0x30 |ALT_GR, // ]
104
+ 0x00 , // ^ not supported (requires dead key + space)
105
+ 0x38 |SHIFT, // _
106
+ 0x00 , // ` not supported (requires dead key + space)
107
+ 0x04 , // a
108
+ 0x05 , // b
109
+ 0x06 , // c
110
+ 0x07 , // d
111
+ 0x08 , // e
112
+ 0x09 , // f
113
+ 0x0a , // g
114
+ 0x0b , // h
115
+ 0x0c , // i
116
+ 0x0d , // j
117
+ 0x0e , // k
118
+ 0x0f , // l
119
+ 0x10 , // m
120
+ 0x11 , // n
121
+ 0x12 , // o
122
+ 0x13 , // p
123
+ 0x14 , // q
124
+ 0x15 , // r
125
+ 0x16 , // s
126
+ 0x17 , // t
127
+ 0x18 , // u
128
+ 0x19 , // v
129
+ 0x1a , // w
130
+ 0x1b , // x
131
+ 0x1c , // y
132
+ 0x1d , // z
133
+ 0x34 |ALT_GR, // {
134
+ 0x1e |ALT_GR, // |
135
+ 0x31 |ALT_GR, // }
136
+ 0x00 , // ~ not supported (requires dead key + space)
137
+ 0x00 // DEL
138
+ };
You can’t perform that action at this time.
0 commit comments