主题:ESM3354中应用SPI的问题 共有34248人关注过本帖 |
---|
lqluo |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
ESM3354中应用SPI的问题 Post By:2017-5-9 10:13:00 [只看该作者]
我所用的ESM3354系统是linux
有三个问题: 我在应用SPI时,把ESM3354做为slave,把fpga做为主机。时钟选择了12.5M。发送数据为16位,DB15先发送 (1) 用fpga发送后,在用ESM3354的函数接收到的数据是8位的,显示是低8位在前,高8位在后。是这样的吗? (2) 我一次用fpga要发送160K(16位)的数据,怎么把每个数的起始位对位? 我的意思是说:我发送完一个16位数据后,如果ESM3354只收到15位。我再发送下一个16位数, 结果ESM3354没识别出来这是一个新的数据,还把它刚接收到的DB15当成上一个数的DB0。这样后面所有接收的数都是错的。 这种情况下怎么处理? (3) 我电路板中只有一个SPI,ESM3354做为从机时,SPI的cs信号还有用吗? |
单帖管理 | 引用 | 回复 |