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
希望对您有所帮助