[drivers/spi]统一软件SPI配置
This commit is contained in:
parent
6e3c9acd39
commit
d83d71cc05
@ -174,7 +174,7 @@ menu "On-chip Peripheral Drivers"
|
||||
bool "Enable soft SPI BUS"
|
||||
default n
|
||||
select RT_USING_PIN
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
select RT_USING_SPI
|
||||
if BSP_USING_SOFT_SPI
|
||||
config BSP_USING_SOFT_SPI1
|
||||
|
@ -154,7 +154,7 @@ menu "On-chip Peripheral Drivers"
|
||||
bool "Enable soft SPI BUS"
|
||||
default n
|
||||
select RT_USING_PIN
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
select RT_USING_SPI
|
||||
if BSP_USING_SOFT_SPI
|
||||
config BSP_USING_SOFT_SPI0
|
||||
|
@ -202,7 +202,7 @@ menu "Hardware Drivers Config"
|
||||
bool "Enable soft SPI BUS"
|
||||
default n
|
||||
select RT_USING_PIN
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
select RT_USING_SPI
|
||||
if BSP_USING_SOFT_SPI
|
||||
config BSP_USING_SOFT_SPI1
|
||||
|
@ -29,7 +29,7 @@ if GetDepend(['RT_USING_SPI']):
|
||||
if GetDepend(['RT_USING_QSPI']):
|
||||
src += ['drv_qspi.c']
|
||||
|
||||
if GetDepend('RT_USING_SPI_BITOPS'):
|
||||
if GetDepend('RT_USING_SOFT_SPI'):
|
||||
src += ['drv_soft_spi.c']
|
||||
|
||||
if GetDepend(['RT_USING_I2C', 'RT_USING_I2C_BITOPS']):
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include "drv_soft_spi.h"
|
||||
#include "drv_config.h"
|
||||
|
||||
#if defined(RT_USING_SPI) && defined(RT_USING_SPI_BITOPS) && defined(RT_USING_PIN)
|
||||
#if defined(RT_USING_SPI) && defined(RT_USING_SOFT_SPI) && defined(RT_USING_PIN)
|
||||
|
||||
//#define DRV_DEBUG
|
||||
#define LOG_TAG "drv.soft_spi"
|
||||
@ -203,4 +203,4 @@ int rt_hw_softspi_init(void)
|
||||
}
|
||||
INIT_BOARD_EXPORT(rt_hw_softspi_init);
|
||||
|
||||
#endif /* defined(RT_USING_SPI) && defined(RT_USING_SPI_BITOPS) && defined(RT_USING_PIN) */
|
||||
#endif /* defined(RT_USING_SPI) && defined(RT_USING_SOFT_SPI) && defined(RT_USING_PIN) */
|
||||
|
@ -534,6 +534,7 @@ static rt_err_t spi_configure(struct rt_spi_device *device,
|
||||
|
||||
struct stm32_spi *spi_drv = rt_container_of(device->bus, struct stm32_spi, spi_bus);
|
||||
spi_drv->cfg = configuration;
|
||||
rt_kprintf("@spi_configure\n");
|
||||
|
||||
return stm32_spi_init(spi_drv, configuration);
|
||||
}
|
||||
|
@ -288,7 +288,7 @@ menu "On-chip Peripheral Drivers"
|
||||
bool "Enable soft SPI BUS"
|
||||
default n
|
||||
select RT_USING_SPI
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
select RT_USING_PIN
|
||||
if BSP_USING_SOFT_SPI
|
||||
menuconfig BSP_USING_SOFT_SPI1
|
||||
|
@ -161,7 +161,7 @@ menu "On-chip Peripheral Drivers"
|
||||
bool "Enable soft SPI BUS"
|
||||
default n
|
||||
select RT_USING_SPI
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
select RT_USING_PIN
|
||||
if BSP_USING_SOFT_SPI
|
||||
menuconfig BSP_USING_SOFT_SPI1
|
||||
|
@ -231,7 +231,7 @@ menu "On-chip Peripheral Drivers"
|
||||
bool "Enable soft SPI BUS"
|
||||
default n
|
||||
select RT_USING_SPI
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
select RT_USING_PIN
|
||||
if BSP_USING_SOFT_SPI
|
||||
menuconfig BSP_USING_SOFT_SPI1
|
||||
|
@ -454,7 +454,7 @@ menu "On-chip Peripheral Drivers"
|
||||
bool "Enable soft SPI BUS"
|
||||
default n
|
||||
select RT_USING_SPI
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
select RT_USING_PIN
|
||||
if BSP_USING_SOFT_SPI
|
||||
menuconfig BSP_USING_SOFT_SPI1
|
||||
|
@ -164,7 +164,7 @@ menu "On-chip Peripheral Drivers"
|
||||
|
||||
menuconfig BSP_USING_SPI
|
||||
bool "Enable SPI"
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
select RT_USING_SPI
|
||||
|
||||
if BSP_USING_SPI
|
||||
|
@ -222,7 +222,7 @@ menu "On-chip Peripheral Drivers"
|
||||
|
||||
menuconfig BSP_USING_SOFT_SPI
|
||||
bool "Enable SOFT SPI"
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
|
||||
if BSP_USING_SOFT_SPI
|
||||
config BSP_USING_SOFT_SPI1
|
||||
|
@ -161,7 +161,7 @@ menu "On-chip Peripheral Drivers"
|
||||
|
||||
menuconfig BSP_USING_SOFT_SPI
|
||||
bool "Enable SOFT SPI"
|
||||
select RT_USING_SPI_BITOPS
|
||||
select RT_USING_SOFT_SPI
|
||||
|
||||
if BSP_USING_SOFT_SPI
|
||||
config BSP_USING_SOFT_SPI1
|
||||
|
@ -3,22 +3,11 @@ config RT_USING_SPI
|
||||
default n
|
||||
|
||||
if RT_USING_SPI
|
||||
config RT_USING_SPI_BITOPS
|
||||
select RT_USING_PIN
|
||||
bool "Use GPIO to simulate SPI"
|
||||
default n
|
||||
|
||||
if RT_USING_SPI_BITOPS
|
||||
config RT_SPI_BITOPS_DEBUG
|
||||
bool "Use simulate SPI debug message"
|
||||
default n
|
||||
endif
|
||||
|
||||
menuconfig RT_USING_SOFT_SPI
|
||||
bool "Use GPIO to soft simulate SPI"
|
||||
bool "Use GPIO to simulate SPI"
|
||||
default n
|
||||
select RT_USING_PIN
|
||||
select RT_USING_SPI_BITOPS
|
||||
if RT_USING_SOFT_SPI
|
||||
menuconfig RT_USING_SOFT_SPI0
|
||||
bool "Enable SPI0 Bus (software simulation)"
|
||||
@ -188,9 +177,13 @@ config RT_USING_SPI
|
||||
range 0 32767
|
||||
default 1
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
config RT_SPI_BITOPS_DEBUG
|
||||
bool "Use simulate SPI debug message"
|
||||
depends on RT_USING_SOFT_SPI
|
||||
default n
|
||||
|
||||
config RT_USING_QSPI
|
||||
bool "Enable QSPI mode"
|
||||
default n
|
||||
|
@ -7,10 +7,8 @@ src = ['dev_spi_core.c', 'dev_spi.c']
|
||||
CPPPATH = [cwd, cwd + '/../include']
|
||||
LOCAL_CFLAGS = ''
|
||||
|
||||
if GetDepend('RT_USING_SPI_BITOPS'):
|
||||
src += ['dev_spi_bit_ops.c']
|
||||
|
||||
if GetDepend('RT_USING_SOFT_SPI'):
|
||||
src += ['dev_spi_bit_ops.c']
|
||||
src += ['dev_soft_spi.c']
|
||||
|
||||
if GetDepend('RT_USING_QSPI'):
|
||||
|
Loading…
x
Reference in New Issue
Block a user