TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: SPI引脚单独控制

Part Number:CC1310

HI,

    CC1310 使用simplelink 2.40的SDK,  在SPI及其对应引脚初始化后, 不发送数据时,SCLK能否作为普通引脚输出。 是否必须关闭SPI的功能 重新对引脚初始化才行。

谢谢。

Galaxy Yue:

您好,

1.在SPI及其对应引脚初始化后,不发送数据时,SCLK仍可以作为普通引脚输出。

2.不必关闭SPI的功能,让其重新初始化。

SPI是一种全双工的通信协议,其中包括时钟线(SCLK)用于时序同步。即使不发送数据,SCLK仍然需要保持一个时钟信号,以确保通信的同步性。因此,在SPI初始化后,SCLK引脚将保持输出状态,允许在不发送数据时将其作为普通引脚来输出。

,

ruimao cong:

SPI的引脚都是在初始化时PIN_INIT里进行初始化,,这个我该如何对SCK的引脚进行操作呢?

,

Galaxy Yue:

您好,不太理解您的意思。您目前已经做的操作是对SPI引脚进行初始化,然后需要把SCLK引脚作为普通引脚来输出,是这个意思吗?想问的是,把SCLK作为普通引脚输出应该有什么操作吗?

,

ruimao cong:

我SPI是4M的频率,,我想SPI不在工作的 时候 ,单独控制SCLK的引脚输出65个 31.25Khz的时钟周期信号,,但是现在SCLK的引脚在PIN_INIT初始化了,,我该如何控制他输出时钟信号呢。

,

Galaxy Yue:

您好,我这边为您提供一种方案,您可以参考一下

1.确保SPI模块已经停止工作,并且SCLK引脚 已经被释放。

2.配置SCLK引脚为GPIO模式,以便于手动控制引脚输出。

3.根据您所需的时钟频率,计算出每个时钟周期的时间间隔。

4.通过代码控制SCLK引脚的输出。

希望能对您有所帮助

,

ruimao cong:

你好,因为SCLK已经在开始 PIN_INIT初始化了,,没有反馈handle,我该如何释放这个引脚呢

,

Galaxy Yue:

您好,您的问题已经帮您升级到E2E论坛,请您稍等工程师的回复,有消息会立马通知您的。

,

Galaxy Yue:

您好,工程师给出的建议是:您必须使用 PIN_remove() 方法来deallocate该特定引脚。

,

Galaxy Yue:

您好,相关的函数链接放在下面了,

https://dev.ti.com/tirex/explore/content/simplelink_cc13x0_sdk_4_20_02_07/docs/tidrivers/doxygen/html/_p_i_n_8h.html#a7edb10913792e741318ef339d5c7ef13

希望对您有所帮助

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: SPI引脚单独控制
分享到: 更多 (0)