读书人

spi设备(外设)读写有关问题

发布时间: 2012-03-23 12:06:21 作者: rapoo

spi设备(外设)读写问题

开发板(Arm/WinCE6)上(主芯片)已支持SPI协议. 接上SPI接口模块.

系统通过spi 协议 访问模块时, 是不是这样一个过程: 打开SPI口, 通过SPI写地址(写要访问模块寄存器地址), 通过SPI读数据(读取模块寄存器地址的数据).

请指导.


[解决办法]

探讨
开发板(Arm/WinCE6)上(主芯片)已支持SPI协议. 接上SPI接口模块.

系统通过spi 协议 访问模块时, 是不是这样一个过程: 打开SPI口, 通过SPI写地址(写要访问模块寄存器地址), 通过SPI读数据(读取模块寄存器地址的数据).

请指导.


[解决办法]
探讨
开发板(Arm/WinCE6)上(主芯片)已支持SPI协议. 接上SPI接口模块.

系统通过spi 协议 访问模块时, 是不是这样一个过程: 打开SPI口, 通过SPI写地址(写要访问模块寄存器地址), 通过SPI读数据(读取模块寄存器地址的数据).

请指导.

[解决办法]
还需要注意一下SPI的片选信号,选中要通讯的从机模块(芯片)。
[解决办法]
探讨
SPI通讯过程中,无论是读,还是写,通常都不需要写从机地址。选中从机,靠的是主机给出片选信号。
当SPI总线上只有主机和一台从设备时,可以由硬件电路让从机片选始终有效,从而省掉主机发出片选。

[解决办法]
是哪家的开发板,也许驱动里面已经封装好了读写函数,只调用填上参数就可以了。
[解决办法]
现在开发板(Arm/WinCE6)上一般都有BSP 的驱动, 看看文档, 直接用就行了.

读书人网 >WinCE

热点推荐