mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-11-16 04:24:33 +00:00
Requirement: The BSP for the k230 platform in the RT-Thread repository does not yet have an spi driver. Solution: Provide spi driver for the k230 platform in the RT-Thread repository. - Supports SPI0(OSPI) controller with 1/2/4/8 data lines. - Supports SPI1(QSPI0) and SPI2(QSPI1) controllers with 1/2/4 data lines. - Implements DMA-based transfers for OSPI, QSPI, and DSPI modes. - Falls back to standard IRQ-driven transfers for legacy SPI mode (single line). - Updates documentation in bsp/README.md Signed-off-by: ChuanN-sudo <fjchuanil@gmail.com>
55 lines
1.2 KiB
YAML
55 lines
1.2 KiB
YAML
scons.args: &scons
|
|
scons_arg:
|
|
- '--strict'
|
|
devices.spi:
|
|
<<: *scons
|
|
kconfig:
|
|
- CONFIG_RT_USING_SPI=y
|
|
- CONFIG_BSP_USING_SPI=y
|
|
- CONFIG_BSP_USING_SPI0=y
|
|
devices.i2c:
|
|
<<: *scons
|
|
kconfig:
|
|
- CONFIG_RT_USING_I2C=y
|
|
- CONFIG_BSP_USING_I2C=y
|
|
- CONFIG_BSP_USING_I2C0=y
|
|
devices.adc:
|
|
<<: *scons
|
|
kconfig:
|
|
- CONFIG_RT_USING_ADC=y
|
|
- CONFIG_BSP_USING_ADC=y
|
|
devices.hwtimer:
|
|
<<: *scons
|
|
kconfig:
|
|
- CONFIG_RT_USING_HWTIMER=y
|
|
- CONFIG_BSP_USING_TIMERS=y
|
|
- CONFIG_BSP_USING_TIMER0=y
|
|
devices.pdma:
|
|
<<: *scons
|
|
kconfig:
|
|
- CONFIG_RT_USING_PDMA=y
|
|
- CONFIG_BSP_USING_PDMA=y
|
|
- CONFIG_BSP_USING_PDMA_CHANNEL0=y
|
|
devices.pwm:
|
|
<<: *scons
|
|
kconfig:
|
|
- CONFIG_RT_USING_PWM=y
|
|
- CONFIG_BSP_USING_PWM=y
|
|
- CONFIG_BSP_USING_PWM0=y
|
|
devices.rtc:
|
|
<<: *scons
|
|
kconfig:
|
|
- CONFIG_RT_USING_RTC=y
|
|
- CONFIG_BSP_USING_RTC=y
|
|
devices.ts:
|
|
<<: *scons
|
|
kconfig:
|
|
- CONFIG_RT_USING_TS=y
|
|
- CONFIG_BSP_USING_TS=y
|
|
devices.wdt:
|
|
<<: *scons
|
|
kconfig:
|
|
- CONFIG_RT_USING_WDT=y
|
|
- CONFIG_BSP_USING_WDT=y
|
|
- CONFIG_BSP_USING_WDT0=y
|