1menu "Hardware Drivers Config" 2 3 config SOC_R9A07G084 4 bool 5 select SOC_SERIES_R9A07G0 6 select RT_USING_COMPONENTS_INIT 7 select RT_USING_USER_MAIN 8 default y 9 10 menu "Onboard Peripheral Drivers" 11 12 config BSP_USING_HYPERRAM 13 bool "Enable XSPI0 CS1 Winbond octal hyperRAM" 14 default n 15 16 endmenu 17 18 menu "On-chip Peripheral Drivers" 19 20 rsource "../../libraries/HAL_Drivers/Kconfig" 21 22 menuconfig BSP_USING_UART 23 bool "Enable UART" 24 default y 25 select RT_USING_SERIAL 26 select RT_USING_SERIAL_V2 27 if BSP_USING_UART 28 menuconfig BSP_USING_UART0 29 bool "Enable UART0" 30 default n 31 if BSP_USING_UART0 32 config BSP_UART0_RX_USING_DMA 33 bool "Enable UART0 RX DMA" 34 depends on BSP_USING_UART0 && RT_SERIAL_USING_DMA 35 default n 36 37 config BSP_UART0_TX_USING_DMA 38 bool "Enable UART0 TX DMA" 39 depends on BSP_USING_UART0 && RT_SERIAL_USING_DMA 40 default n 41 42 config BSP_UART0_RX_BUFSIZE 43 int "Set UART0 RX buffer size" 44 range 64 65535 45 depends on RT_USING_SERIAL_V2 46 default 256 47 48 config BSP_UART0_TX_BUFSIZE 49 int "Set UART0 TX buffer size" 50 range 0 65535 51 depends on RT_USING_SERIAL_V2 52 default 0 53 endif 54 55 menuconfig BSP_USING_UART5 56 bool "Enable UART5" 57 default n 58 if BSP_USING_UART5 59 config BSP_UART5_RX_USING_DMA 60 bool "Enable UART5 RX DMA" 61 depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA 62 default n 63 64 config BSP_UART5_TX_USING_DMA 65 bool "Enable UART5 TX DMA" 66 depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA 67 default n 68 69 config BSP_UART5_RX_BUFSIZE 70 int "Set UART5 RX buffer size" 71 range 64 65535 72 depends on RT_USING_SERIAL_V2 73 default 256 74 75 config BSP_UART5_TX_BUFSIZE 76 int "Set UART5 TX buffer size" 77 range 0 65535 78 depends on RT_USING_SERIAL_V2 79 default 0 80 endif 81 endif 82 83 menuconfig BSP_USING_ADC 84 bool "Enable ADC" 85 default n 86 select RT_USING_ADC 87 if BSP_USING_ADC 88 config BSP_USING_ADC0 89 bool "Enable ADC0" 90 config BSP_USING_ADC1 91 bool "Enable ADC1" 92 config BSP_USING_ADC2 93 bool "Enable ADC2" 94 config BSP_USING_ADC3 95 bool "Enable ADC3" 96 default n 97 endif 98 99 menuconfig BSP_USING_CANFD 100 bool "Enable CANFD" 101 default n 102 select RT_USING_CAN 103 select RT_CAN_USING_CANFD 104 if BSP_USING_CANFD 105 config BSP_USING_CAN_RZ 106 bool "Enabled this option means turning on standard CAN, while disabling it means switching to CANFD." 107 default n 108 config BSP_USING_CAN0 109 bool "Enable CANFD0" 110 default n 111 config BSP_USING_CAN1 112 bool "Enable CANFD1" 113 default n 114 endif 115 116 menuconfig BSP_USING_SCI 117 bool "Enable SCI Controller" 118 default n 119 config BSP_USING_SCIn_SPI 120 bool 121 depends on BSP_USING_SCI 122 select RT_USING_SPI 123 default n 124 125 config BSP_USING_SCIn_I2C 126 bool 127 depends on BSP_USING_SCI 128 select RT_USING_I2C 129 default n 130 131 config BSP_USING_SCIn_UART 132 bool 133 depends on BSP_USING_SCI 134 select RT_USING_SERIAL 135 select RT_USING_SERIAL_V2 136 default n 137 138 if BSP_USING_SCI 139 config BSP_USING_SCI0 140 bool "Enable SCI0" 141 default n 142 if BSP_USING_SCI0 143 choice 144 prompt "choice sci mode" 145 default BSP_USING_SCI0_SPI 146 config BSP_USING_SCI0_SPI 147 select BSP_USING_SCIn_SPI 148 bool "SPI mode" 149 config BSP_USING_SCI0_I2C 150 select BSP_USING_SCIn_I2C 151 bool "I2C mode" 152 config BSP_USING_SCI0_UART 153 select BSP_USING_SCIn_UART 154 bool "UART mode" 155 endchoice 156 if BSP_USING_SCI0_UART 157 config BSP_SCI0_UART_RX_BUFSIZE 158 int "Set UART0 RX buffer size" 159 range 64 65535 160 depends on RT_USING_SERIAL_V2 161 default 256 162 163 config BSP_SCI0_UART_TX_BUFSIZE 164 int "Set UART0 TX buffer size" 165 range 0 65535 166 depends on RT_USING_SERIAL_V2 167 default 0 168 endif 169 endif 170 config BSP_USING_SCI1 171 bool "Enable SCI1" 172 default n 173 if BSP_USING_SCI1 174 choice 175 prompt "choice sci mode" 176 default BSP_USING_SCI1_SPI 177 config BSP_USING_SCI1_SPI 178 select BSP_USING_SCIn_SPI 179 bool "SPI mode" 180 config BSP_USING_SCI1_I2C 181 select BSP_USING_SCIn_I2C 182 bool "I2C mode" 183 config BSP_USING_SCI1_UART 184 select BSP_USING_SCIn_UART 185 bool "UART mode" 186 endchoice 187 if BSP_USING_SCI1_UART 188 config BSP_SCI1_UART_RX_BUFSIZE 189 int "Set UART1 RX buffer size" 190 range 64 65535 191 depends on RT_USING_SERIAL_V2 192 default 256 193 194 config BSP_SCI1_UART_TX_BUFSIZE 195 int "Set UART1 TX buffer size" 196 range 0 65535 197 depends on RT_USING_SERIAL_V2 198 default 0 199 endif 200 endif 201 config BSP_USING_SCI2 202 bool "Enable SCI2" 203 default n 204 if BSP_USING_SCI2 205 choice 206 prompt "choice sci mode" 207 default BSP_USING_SCI2_SPI 208 config BSP_USING_SCI2_SPI 209 select BSP_USING_SCIn_SPI 210 bool "SPI mode" 211 config BSP_USING_SCI2_I2C 212 select BSP_USING_SCIn_I2C 213 bool "I2C mode" 214 config BSP_USING_SCI2_UART 215 select BSP_USING_SCIn_UART 216 bool "UART mode" 217 endchoice 218 if BSP_USING_SCI2_UART 219 config BSP_SCI2_UART_RX_BUFSIZE 220 int "Set UART2 RX buffer size" 221 range 64 65535 222 depends on RT_USING_SERIAL_V2 223 default 256 224 225 config BSP_SCI2_UART_TX_BUFSIZE 226 int "Set UART2 TX buffer size" 227 range 0 65535 228 depends on RT_USING_SERIAL_V2 229 default 0 230 endif 231 endif 232 config BSP_USING_SCI3 233 bool "Enable SCI3" 234 default n 235 if BSP_USING_SCI3 236 choice 237 prompt "choice sci mode" 238 default BSP_USING_SCI3_SPI 239 config BSP_USING_SCI3_SPI 240 select BSP_USING_SCIn_SPI 241 bool "SPI mode" 242 config BSP_USING_SCI3_I2C 243 select BSP_USING_SCIn_I2C 244 bool "I2C mode" 245 config BSP_USING_SCI3_UART 246 select BSP_USING_SCIn_UART 247 bool "UART mode" 248 endchoice 249 if BSP_USING_SCI3_UART 250 config BSP_SCI3_UART_RX_BUFSIZE 251 int "Set UART3 RX buffer size" 252 range 64 65535 253 depends on RT_USING_SERIAL_V2 254 default 256 255 256 config BSP_SCI3_UART_TX_BUFSIZE 257 int "Set UART3 TX buffer size" 258 range 0 65535 259 depends on RT_USING_SERIAL_V2 260 default 0 261 endif 262 endif 263 config BSP_USING_SCI4 264 bool "Enable SCI4" 265 default n 266 if BSP_USING_SCI4 267 choice 268 prompt "choice sci mode" 269 default BSP_USING_SCI4_SPI 270 config BSP_USING_SCI4_SPI 271 select BSP_USING_SCIn_SPI 272 bool "SPI mode" 273 config BSP_USING_SCI4_I2C 274 select BSP_USING_SCIn_I2C 275 bool "I2C mode" 276 config BSP_USING_SCI4_UART 277 select BSP_USING_SCIn_UART 278 bool "UART mode" 279 endchoice 280 if BSP_USING_SCI4_UART 281 config BSP_SCI4_UART_RX_BUFSIZE 282 int "Set UART4 RX buffer size" 283 range 64 65535 284 depends on RT_USING_SERIAL_V2 285 default 256 286 287 config BSP_SCI4_UART_TX_BUFSIZE 288 int "Set UART4 TX buffer size" 289 range 0 65535 290 depends on RT_USING_SERIAL_V2 291 default 0 292 endif 293 endif 294 config BSP_USING_SCI5 295 bool "Enable SCI5" 296 default n 297 if BSP_USING_SCI5 298 choice 299 prompt "choice sci mode" 300 default BSP_USING_SCI5_SPI 301 config BSP_USING_SCI5_SPI 302 select BSP_USING_SCIn_SPI 303 bool "SPI mode" 304 config BSP_USING_SCI5_I2C 305 select BSP_USING_SCIn_I2C 306 bool "I2C mode" 307 config BSP_USING_SCI5_UART 308 select BSP_USING_SCIn_UART 309 bool "UART mode" 310 endchoice 311 if BSP_USING_SCI5_UART 312 config BSP_SCI5_UART_RX_BUFSIZE 313 int "Set UART5 RX buffer size" 314 range 64 65535 315 depends on RT_USING_SERIAL_V2 316 default 256 317 318 config BSP_SCI5_UART_TX_BUFSIZE 319 int "Set UART5 TX buffer size" 320 range 0 65535 321 depends on RT_USING_SERIAL_V2 322 default 0 323 endif 324 endif 325 config BSP_USING_SCI6 326 bool "Enable SCI6" 327 default n 328 if BSP_USING_SCI6 329 choice 330 prompt "choice sci mode" 331 default BSP_USING_SCI6_SPI 332 config BSP_USING_SCI6_SPI 333 select BSP_USING_SCIn_SPI 334 bool "SPI mode" 335 config BSP_USING_SCI6_I2C 336 select BSP_USING_SCIn_I2C 337 bool "I2C mode" 338 config BSP_USING_SCI6_UART 339 select BSP_USING_SCIn_UART 340 bool "UART mode" 341 endchoice 342 if BSP_USING_SCI6_UART 343 config BSP_SCI6_UART_RX_BUFSIZE 344 int "Set UART6 RX buffer size" 345 range 64 65535 346 depends on RT_USING_SERIAL_V2 347 default 256 348 349 config BSP_SCI6_UART_TX_BUFSIZE 350 int "Set UART6 TX buffer size" 351 range 0 65535 352 depends on RT_USING_SERIAL_V2 353 default 0 354 endif 355 endif 356 config BSP_USING_SCI7 357 bool "Enable SCI7" 358 default n 359 if BSP_USING_SCI7 360 choice 361 prompt "choice sci mode" 362 default BSP_USING_SCI7_SPI 363 config BSP_USING_SCI7_SPI 364 select BSP_USING_SCIn_SPI 365 bool "SPI mode" 366 config BSP_USING_SCI7_I2C 367 select BSP_USING_SCIn_I2C 368 bool "I2C mode" 369 config BSP_USING_SCI7_UART 370 select BSP_USING_SCIn_UART 371 bool "UART mode" 372 endchoice 373 if BSP_USING_SCI7_UART 374 config BSP_SCI7_UART_RX_BUFSIZE 375 int "Set UART7 RX buffer size" 376 range 64 65535 377 depends on RT_USING_SERIAL_V2 378 default 256 379 380 config BSP_SCI7_UART_TX_BUFSIZE 381 int "Set UART7 TX buffer size" 382 range 0 65535 383 depends on RT_USING_SERIAL_V2 384 default 0 385 endif 386 endif 387 config BSP_USING_SCI8 388 bool "Enable SCI8" 389 default n 390 if BSP_USING_SCI8 391 choice 392 prompt "choice sci mode" 393 default BSP_USING_SCI8_SPI 394 config BSP_USING_SCI8_SPI 395 select BSP_USING_SCIn_SPI 396 bool "SPI mode" 397 config BSP_USING_SCI8_I2C 398 select BSP_USING_SCIn_I2C 399 bool "I2C mode" 400 config BSP_USING_SCI8_UART 401 select BSP_USING_SCIn_UART 402 bool "UART mode" 403 endchoice 404 if BSP_USING_SCI8_UART 405 config BSP_SCI8_UART_RX_BUFSIZE 406 int "Set UART8 RX buffer size" 407 range 64 65535 408 depends on RT_USING_SERIAL_V2 409 default 256 410 411 config BSP_SCI8_UART_TX_BUFSIZE 412 int "Set UART8 TX buffer size" 413 range 0 65535 414 depends on RT_USING_SERIAL_V2 415 default 0 416 endif 417 endif 418 config BSP_USING_SCI9 419 bool "Enable SCI9" 420 default n 421 if BSP_USING_SCI9 422 choice 423 prompt "choice sci mode" 424 default BSP_USING_SCI9_SPI 425 config BSP_USING_SCI9_SPI 426 select BSP_USING_SCIn_SPI 427 bool "SPI mode" 428 config BSP_USING_SCI9_I2C 429 select BSP_USING_SCIn_I2C 430 bool "I2C mode" 431 config BSP_USING_SCI9_UART 432 select BSP_USING_SCIn_UART 433 bool "UART mode" 434 endchoice 435 if BSP_USING_SCI9_UART 436 config BSP_SCI9_UART_RX_BUFSIZE 437 int "Set UART9 RX buffer size" 438 range 64 65535 439 depends on RT_USING_SERIAL_V2 440 default 256 441 442 config BSP_SCI9_UART_TX_BUFSIZE 443 int "Set UART9 TX buffer size" 444 range 0 65535 445 depends on RT_USING_SERIAL_V2 446 default 0 447 endif 448 endif 449 endif 450 451 menuconfig BSP_USING_I2C 452 bool "Enable I2C BUS" 453 default n 454 select RT_USING_I2C 455 select RT_USING_I2C_BITOPS 456 select RT_USING_PIN 457 if BSP_USING_I2C 458 config BSP_USING_HW_I2C 459 bool "Enable Hardware I2C BUS" 460 default n 461 if BSP_USING_HW_I2C 462 config BSP_USING_HW_I2C0 463 bool "Enable Hardware I2C0 BUS" 464 default n 465 endif 466 if BSP_USING_HW_I2C 467 config BSP_USING_HW_I2C1 468 bool "Enable Hardware I2C1 BUS" 469 default n 470 endif 471 if !BSP_USING_HW_I2C 472 menuconfig BSP_USING_I2C1 473 bool "Enable I2C1 BUS (software simulation)" 474 default y 475 if BSP_USING_I2C1 476 config BSP_I2C1_SCL_PIN 477 hex "i2c1 scl pin number" 478 range 0x0000 0x0B0F 479 default 0x0B03 480 config BSP_I2C1_SDA_PIN 481 hex "I2C1 sda pin number" 482 range 0x0000 0x0B0F 483 default 0x050E 484 endif 485 endif 486 endif 487 488 menuconfig BSP_USING_SPI 489 bool "Enable SPI BUS" 490 default n 491 select RT_USING_SPI 492 if BSP_USING_SPI 493 config BSP_USING_SPI0 494 bool "Enable SPI0 BUS" 495 default n 496 config BSP_USING_SPI1 497 bool "Enable SPI1 BUS" 498 default n 499 config BSP_USING_SPI2 500 bool "Enable SPI2 BUS" 501 default n 502 endif 503 504 menuconfig BSP_USING_TIM 505 bool "Enable timer" 506 default n 507 select RT_USING_HWTIMER 508 if BSP_USING_TIM 509 config BSP_USING_TIM0 510 bool "Enable TIM0" 511 default n 512 config BSP_USING_TIM1 513 bool "Enable TIM1" 514 default n 515 endif 516 517 menuconfig BSP_USING_PWM 518 bool "Enable PWM" 519 default n 520 select RT_USING_PWM 521 if BSP_USING_PWM 522 config BSP_USING_PWM5 523 bool "Enable GPT5 (32-Bits) output PWM" 524 default n 525 endif 526 527 config BSP_USING_ETH 528 bool "Enable Ethernet" 529 select RT_USING_SAL 530 select RT_USING_LWIP 531 select RT_USING_NETDEV 532 default n 533 534 endmenu 535 536 menu "Board extended module Drivers" 537 menuconfig BSP_USING_RW007 538 bool "Enable RW007" 539 default n 540 select PKG_USING_RW007 541 select BSP_USING_SPI 542 select BSP_USING_SPI2 543 select RT_USING_MEMPOOL 544 select RW007_NOT_USE_EXAMPLE_DRIVERS 545 546 if BSP_USING_RW007 547 config RA_RW007_SPI_BUS_NAME 548 string "RW007 BUS NAME" 549 default "spi2" 550 551 config RA_RW007_CS_PIN 552 hex "(HEX)CS pin index" 553 default 0x1207 554 555 config RA_RW007_BOOT0_PIN 556 hex "(HEX)BOOT0 pin index (same as spi clk pin)" 557 default 0x1204 558 559 config RA_RW007_BOOT1_PIN 560 hex "(HEX)BOOT1 pin index (same as spi cs pin)" 561 default 0x1207 562 563 config RA_RW007_INT_BUSY_PIN 564 hex "(HEX)INT/BUSY pin index" 565 default 0x1102 566 567 config RA_RW007_RST_PIN 568 hex "(HEX)RESET pin index" 569 default 0x1706 570 endif 571 endmenu 572endmenu 573