MT2523 SPI无法接收到数据
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
SPI无论在DMA模式或者polling模式都无法接收到外设返回的信息
[SOLUTION]
MT2523共有四组SPI,可以映射到不同的GPIO接口
四路SPI还分为A,B,C三组,同一路SPI映射到不同GPIO为不同组
SPI2为例:
同为SPI2,映射在两组GPIO上面就分别是A,C两组
所以在SPI设定上需要增加一个SPI组别的设定,如下:
hal_spi_master_set_macro_selection(HAL_SPI_MASTER_2, HAL_SPI_MASTER_MACRO_GROUP_C);
且设定必须在SPI_INIT前面,否则无法不会生效
SPI无论在DMA模式或者polling模式都无法接收到外设返回的信息
[SOLUTION]
MT2523共有四组SPI,可以映射到不同的GPIO接口
四路SPI还分为A,B,C三组,同一路SPI映射到不同GPIO为不同组
SPI2为例:
同为SPI2,映射在两组GPIO上面就分别是A,C两组
所以在SPI设定上需要增加一个SPI组别的设定,如下:
hal_spi_master_set_macro_selection(HAL_SPI_MASTER_2, HAL_SPI_MASTER_MACRO_GROUP_C);
且设定必须在SPI_INIT前面,否则无法不会生效
thanks for your support
:handshake thanks
谢谢分享。
谢谢支持