This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650MODA:将 SPI 数据帧更改为大于16位的放大器;首先发送 MSB 而不是 LSB

Guru**** 1135610 points
Other Parts Discussed in Thread: CC2650MODA, CC2650
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1110283/cc2650moda-changing-spi-data-frame-to-be-larger-than-16-bits-sending-msb-instead-of-lsb-first

器件型号:CC2650MODA
Thread 中讨论的其他器件: CC2650

我正在使用 CC2650MODA、需要与需要 SPI 总线上数据帧为32位的传感器进行通信; 不过、在释放芯片选择引脚之前、我只能看到 CC2650上的选项、即帧长度为8或16位。 我需要保持 CS 线路为低电平以传输8字节数据。 这是可行的,还是应该使用不同的 GPIO 引脚作为 CS 引脚,并在 SPI_TRANSFORT()调用之前手动将其拉至低电平,然后在 SPI_TRANSFORT()调用之后将其拉回高电平?  

此外、在 SPI 事务期间、微处理器首先发送 LSB。 如何将其切换为 FIFO (即、如果要发送两个字节0x1234、芯片将发送0x3412而不是0x1234)。  

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alex:

    SSI 硬件不提供这些功能、因此您必须在软件中实施自己的权变措施。  如  需更多信息、请参阅 CC2650 TI-RTOS 文档和 TRM。

    此致、
    Ryan