在线时间9 小时
UID3114204
注册时间2015-4-6
NXP金币0
该用户从未签到
注册会员

- 积分
- 73
- 最后登录
- 2019-3-2
|
使用的SDK_2.4.1_LPC54114J256.zip里面的驱动。
配置SPI的时候需要选择指定的片选引脚,这里以主机做为例子,初始化时配置masterConfig.sselNum = (spi_ssel_t)FLASH_SPI_SSEL;
但是似乎只能配置一个SSEL引脚,在初始化的时候将其写入到fsl_spi.c下的配置参数g_configs[instance].sselNum中,在发送的时候,直接回调用g_configs[instance].sselNum这个参数。
这个有点疑问,这么做是不是就表示一路SPI就只能控制一路片选引脚了,如果一路SPI总线上挂载了多路SPI从设备,如何使用片选选择其他设备呢?
typedef enum _spi_ssel
{
kSPI_Ssel0 = 0, /*!< Slave select 0 */
kSPI_Ssel1 = 1, /*!< Slave select 1 */
kSPI_Ssel2 = 2, /*!< Slave select 2 */
kSPI_Ssel3 = 3, /*!< Slave select 3 */
} spi_ssel_t;
比如写在g_configs[instance].sselNum里写入了kSPI_Ssel0,但是在kSPI_Ssel1,kSPI_Ssel2,kSPI_Ssel3上都有挂载设备,如何给1,2,3进行通信呢?
|
|