blob: d44dc85a86547906e96360bdc0bdd69acc7439ec (
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
|
menu "Hardware Drivers Config"
menu "On-chip Peripheral Drivers"
source "$(BSP_DIR)/../libraries/m480/rtt_port/Kconfig"
endmenu
menu "On-board Peripheral Drivers"
config BSP_USING_NULINKME
bool "Enable UART0 for RTT Console(uart0)"
select BSP_USING_UART
select BSP_USING_UART0
default y
config BOARD_USING_IP101GR
bool "Enable ethernet phy supporting(over emac/mdio)"
select BSP_USING_EMAC
default n
config BOARD_USING_NAU88L25
bool "NAU88L25 Audio Codec supporting(over i2s, i2c2)"
select NU_PKG_USING_NAU88L25
select BSP_USING_I2C2
select BSP_USING_I2S
select BSP_USING_I2S0
default n
config BOARD_USING_STORAGE_SDCARD
bool "SDCARD supporting(over sdh0)"
select BSP_USING_SDH
select BSP_USING_SDH0
default n
config BOARD_USING_STORAGE_SPIFLASH
bool "SPIFLASH supporting(over qspi0)"
select BSP_USING_QSPI
select BSP_USING_QSPI0
default y
config BOARD_USING_USB_D_H
bool "Enable USB Device or Host function"
help
Choose this option if you need USB function.
if BOARD_USING_USB_D_H
choice
prompt "Select FS/HS USB Ports"
config BOARD_USING_HSUSBD
select BSP_USING_HSUSBD
bool "Enable HSUSBD(over USB2.0)"
help
Choose this option if you need HSUSBD function mode.
config BOARD_USING_HSUSBD_USBH
select BSP_USING_USBH
select BSP_USING_HSUSBD
bool "Enable HSUSBD(over USB2.0) and USBH(over USB1.1)"
help
Choose this option if you need HSUSBD and USBH function mode at the same time.
config BOARD_USING_HSUSBH
select BSP_USING_HSUSBH
bool "Enable HSUSBH(over USB2.0)"
help
Choose this option if you need HSUSBH function mode.
config BOARD_USING_HSUSBH_USBD
select BSP_USING_HSUSBH
select BSP_USING_USBD
bool "Enable HSUSBH(over USB2.0) and USBD(over USB1.1)"
help
Choose this option if you need HSUSBH and USBD function mode at the same time.
config BOARD_USING_HSOTG
select BSP_USING_HSOTG
bool "Enable HSOTG(over USB2.0)"
help
Choose this option if you need HSOTG function mode.
endchoice
endif
endmenu
menu "Board extended module drivers"
config BOARD_USING_ADVANCE_V4
bool "Use BOARD_USING_ADVANCE_V4 board"
default n
if BOARD_USING_ADVANCE_V4
config BOARD_USING_MAX31875
bool "MAX31875 Temperature sensor(over i2c1)"
select NU_PKG_USING_MAX31875
select BSP_USING_I2C1
default n
config BOARD_USING_MPU6500
bool "MPU6500 6-axis sensor(over i2c2)"
select PKG_USING_MPU6XXX
select PKG_USING_MPU6XXX_LATEST_VERSION
select PKG_USING_MPU6XXX_ACCE
select PKG_USING_MPU6XXX_GYRO
select BSP_USING_I2C2
default n
config BOARD_USING_LCD_ILI9341
bool "LCD ILI9341(over ebi0)"
select RT_USING_TOUCH
select BSP_USING_EADC
select BSP_USING_EADC0
select NU_PKG_USING_ADC_TOUCH
select NU_PKG_USING_ADC_TOUCH_SW
select NU_PKG_USING_ILI9341
select NU_PKG_USING_ILI9341_EBI
select NU_PKG_ILI9341_WITH_OFFSCREEN_FRAMEBUFFER
select NU_PKG_ILI9341_HORIZONTAL
default n
if BOARD_USING_LCD_ILI9341
config BOARD_USING_ILI9341_EBI_PORT
int "Specify EBI port index"
range 0 2
default 0
config BOARD_USING_ILI9341_PIN_BACKLIGHT
int "Specify the pin index of backlight pin index"
range 0 127
default 23
config BOARD_USING_ILI9341_PIN_RESET
int "Specify the pin index of reset pin index"
range 0 127
default 22
config BOARD_USING_ILI9341_PIN_DC
int "Specify the pin index of data&command switching"
range 0 127
default 115
endif
config BOARD_USING_AT24LC64
bool "AT24LC64 EEPROM(over i2c2)"
select BSP_USING_I2C
select BSP_USING_I2C2
select PKG_USING_AT24CXX
default n
config BOARD_USING_SRAM0_AS_MEMHEAP
bool "EBI SRAM supporting(over ebi1)"
select BSP_USING_EBI
select RT_USING_MEMHEAP
select RT_USING_MEMHEAP_AS_HEAP
default n
if BOARD_USING_SRAM0_AS_MEMHEAP
config NU_EBI_SRAM0_SIZE
hex "SRAM capacity(In byte)"
range 0x200 0x100000
default 0x80000
depends on BSP_USING_EBI_BANK0
endif
config BOARD_USING_BUZZER
bool "BUZZER.(over bpwm0_ch5)"
select BSP_USING_BPWM
select BSP_USING_BPWM0
default n
endif
endmenu
source "$(BSP_DIR)/../libraries/nu_packages/Kconfig"
endmenu
|