issues
search
supperthomas
/
nrf5x_sdk
sdk for nordic
4
stars
6
forks
source link
drv_spi.c的spi_configure函数问题
#24
Open
RiceChen0
opened
2 years ago
RiceChen0
commented
2 years ago
一些场景下,一个spi挂在多个设备,不同设备的速率不一样。在目前spi driver是无法实现的,nrfx_spi_init只能初始化一次,第二次初始化会失败。所以导致速率无法重新设置。
问题分析,rtthread的spi的设备驱动框架中,每一次的发送都会重新配置挂在的设备的SPI总线的特性,如时钟等。而nrfx_spi_init()函数只能配置一次,spi_configure()第二次进入就会失败。导致无法发送数据。
RiceChen0
commented
2 years ago
在drv_spi.c中, 在spi_configure()增加如下内容可以解决