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.

[参考译文] TMDXRM57LHDK:了解 SPI1中的 CSNR

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/681968/tmdxrm57lhdk-understanding-csnr-in-spi1

器件型号:TMDXRM57LHDK

我目前正在使用 RM57 Hercules 开发套件。 我正在尝试完成 SPI 传输、我对 CSNR 的值感到困惑。 在图27-25中的参考手册中、它列出了 CSNR 的值、但这些值似乎与 代码中 spiChipSelect 枚举的值不对应。 我正在与芯片选择0兼容的模式下使用 SPI1。 该图显示、要使用 CS_0、CSNR 需要值1、但枚举将 CSNR 指定为0xFE。 我是否误解了参考手册中的数字、还是这是一个问题? 谢谢你。  

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

    如果要使用 CS0、CSNR 应为0xFE、而不是0x01。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    QJ、感谢您的回答。 我现在知道我必须使用0xFE、但我正在尝试了解原因。 CSNR 图表是否将“芯片选择激活”定义为芯片选择值等于1? 在这种情况下,图表框中的 x 是否为高值,空框是否为低值以进行芯片选择? 谢谢你。

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

    CSNR 定义了在数据传输期间将被激活的片选引脚。 CSNR 是一个控制所有芯片选择引脚的位掩码。 SPI 默认芯片选择寄存器(SPIDEF)定义了芯片选择默认模式。 如果 SPIDEF=0xFF、SPICS=0将激活以传输数据。 如果 SPIDEF=0x00、SPICS=1有效来传输数据。