当前位置: 代码迷 >> WinCE >> spi设备(外设)读写有关问题
  详细解决方案

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

热度:288   发布时间:2016-04-28 13:52:28.0
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 的驱动, 看看文档, 直接用就行了.
  相关解决方案