blob: 2f4f387d91a2a51ddc6698da0c941d3316e53fdd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
|
menu "Nuvoton Packages Config"
config NU_PKG_USING_UTILS
bool
default y
config NU_PKG_USING_DEMO
bool "Enable demos"
default y
config NU_PKG_USING_BMX055
bool "BMX055 9-axis sensor."
select RT_USING_I2C
select RT_USING_SENSOR
select RT_USING_SENSOR_V2
default n
config NU_PKG_USING_MAX31875
bool "MAX31875 Temperature sensor."
select RT_USING_I2C
select RT_USING_SENSOR
select RT_USING_SENSOR_V2
default n
config NU_PKG_USING_NCT7717U
bool "NCT7717U Temperature sensor."
select RT_USING_I2C
select RT_USING_SENSOR
select RT_USING_SENSOR_V2
default n
config NU_PKG_USING_NAU88L25
bool "NAU88L25 Audio Codec."
select BSP_USING_I2C
default n
config NU_PKG_USING_NAU8822
bool "NAU8822 Audio Codec."
select BSP_USING_I2C
default n
config NU_PKG_USING_DA9062
bool "DA9062 PMIC."
select BSP_USING_I2C
default n
config NU_PKG_USING_ILI9341
bool "ILI9341 LCD Panel"
select BSP_USING_GPIO
default n
if NU_PKG_USING_ILI9341
choice
prompt "Select ili9341 interface"
config NU_PKG_USING_ILI9341_SPI
select BSP_USING_SPI
bool "ILI9341_SPI"
help
Choose this option if you the ili9341 device is with SPI interface.
config NU_PKG_USING_ILI9341_EBI
select BSP_USING_EBI
bool "ILI9341_EBI"
help
Choose this option if you the ili9341 device is with EBI interface.
endchoice
if NU_PKG_USING_ILI9341_SPI
config NU_PKG_USING_ILI9341_SPI_CLK_FREQ
int "Set SPI Clock frequency"
default 48000000
endif
config NU_PKG_ILI9341_WITH_OFFSCREEN_FRAMEBUFFER
bool "Create an offscreen framebuffer."
default n
if NU_PKG_ILI9341_WITH_OFFSCREEN_FRAMEBUFFER
config NU_PKG_ILI9341_LINE_BUFFER_NUMBER
int "Allocate Line buffer number."
range 1 240
default 240
endif
config NU_PKG_ILI9341_HORIZONTAL
bool
default y
config BSP_LCD_BPP
int
default 16 if NU_PKG_USING_ILI9341
config BSP_LCD_WIDTH
int
default 320 if NU_PKG_ILI9341_HORIZONTAL
config BSP_LCD_HEIGHT
int
default 240 if NU_PKG_ILI9341_HORIZONTAL
endif
config NU_PKG_USING_SSD1963
bool "SSD1963 LCD Panel"
select BSP_USING_GPIO
default n
if NU_PKG_USING_SSD1963
choice
prompt "Select SSD1963 interface"
config NU_PKG_USING_SSD1963_EBI
select BSP_USING_EBI
bool "SSD1963_EBI"
help
Choose this option if you the SSD1963 device is with EBI interface.
endchoice
config NU_PKG_SSD1963_WITH_OFFSCREEN_FRAMEBUFFER
bool "Create an offscreen framebuffer."
default n
if NU_PKG_SSD1963_WITH_OFFSCREEN_FRAMEBUFFER
config NU_PKG_SSD1963_LINE_BUFFER_NUMBER
int "Allocate Line buffer number."
range 16 272
default 272
endif
config BSP_LCD_BPP
int
default 16 if NU_PKG_USING_SSD1963
config BSP_LCD_WIDTH
int
default 480 if NU_PKG_USING_SSD1963
config BSP_LCD_HEIGHT
int
default 272 if NU_PKG_USING_SSD1963
endif
config NU_PKG_USING_FSA506
bool "FSA506 LCD Panel"
select BSP_USING_GPIO
default n
if NU_PKG_USING_FSA506
choice
prompt "Select FSA506 interface"
config NU_PKG_USING_FSA506_EBI
select BSP_USING_EBI
bool "FSA506_EBI"
help
Choose this option if you the FSA506 device is with EBI interface.
endchoice
config NU_PKG_FSA506_WITH_OFFSCREEN_FRAMEBUFFER
bool "Create an offscreen framebuffer."
default n
if NU_PKG_FSA506_WITH_OFFSCREEN_FRAMEBUFFER
config NU_PKG_FSA506_LINE_BUFFER_NUMBER
int "Allocate Line buffer number."
range 16 272
default 272
endif
config BSP_LCD_BPP
int
default 16 if NU_PKG_USING_FSA506
config BSP_LCD_WIDTH
int
default 480 if NU_PKG_USING_FSA506
config BSP_LCD_HEIGHT
int
default 272 if NU_PKG_USING_FSA506
endif
config NU_PKG_USING_TPC
bool "Support Touch Panel Controller over I2C"
select RT_USING_TOUCH
select RT_TOUCH_PIN_IRQ
select RT_USING_I2C
if NU_PKG_USING_TPC
choice
prompt "Select TPC drivers"
config NU_PKG_USING_TPC_ILI
bool "ILI Series TPC"
config NU_PKG_USING_TPC_GT911
bool "GT911 TPC"
config NU_PKG_USING_TPC_FT5446
bool "FT5446 TPC"
config NU_PKG_USING_TPC_ST1663I
bool "ST1663I TPC"
endchoice
config NU_PKG_TPC_REVERSE_XY
bool "Reverse X-Y coordinate"
default n
endif
config NU_PKG_USING_ADC_TOUCH
bool "ADC touch function"
default n
if NU_PKG_USING_ADC_TOUCH
config NU_PKG_USING_ADC_TOUCH_SW
bool "Using SW ADC touch"
select RT_USING_ADC
default n
endif
config NU_PKG_USING_SPINAND
bool "SPI NAND flash."
select BSP_USING_QSPI
select RT_USING_MTD_NAND
default n
endmenu
|