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.

[参考译文] LAUNCHXL-CC3235SF:GPIO 未出现#39;t wigle

Guru**** 2595805 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/925728/launchxl-cc3235sf-gpios-don-t-wiggle

器件型号:LAUNCHXL-CC3235SF
Thread 中讨论的其他器件:SysConfig

您好!

我的代码中的 GPIO 有一些问题。  它们的行为不符合我的预期。  我已将代码缩减为一个仍然存在问题的小示例。  Si 在我可以上传 zip 文件的某个地方、以便有人查看?

我使用的是 IAR EWARM、SysConfig 和 CC3235 Launchpad。

谢谢、

Bill

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

    您好 Bill、

    您使用的是什么 GPIO? LaunchPad 硬件存在一些限制。

    您可以将 zip 文件直接添加到您的帖子中、也可以使用"格式"菜单中的"语法"添加代码片段。

    此致、

    Sarah

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

    我禁用了 SPI GPIO、因为它们运行得不是很好、我已经编写了代码来驱动它们与 max6675通信。  

    P08/18 = CS

    P05/7 = TC_CLOCK

    P07/15 - TC_DATAe2e.ti.com/.../bs_5F00_gpio.zip

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

    [引用用户="Bill Shaw "]

    我禁用了 SPI GPIO…

    [/报价]

    修正: 我已禁用 SPI 外设。。。

    这确实在扼杀我的进步、 我自周五就一直在这个问题上坚持。  (对任何正在计数的人、4天)

    最棒的

    Bill

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

    您好 Bill、

    您遇到了什么问题? 我不知道您对您共享的开箱即用示例所做的更改。

    听起来您是为这些引脚使用 SPI 驱动程序、而不是 GPIO 驱动程序。 您是否已经尝试使用这些引脚测试过 SDK spimaster 或 spislave 示例?

    此致、

    Sarah

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

    如果您看一下 main() ,您会发现主循环现在只是一个尝试摆动 I/O 的永久循环。  它不会在我的 Launchpad 上摆动任何东西。   

    这是我的问题: 这个小代码位有什么问题?

    最棒的

    Bill

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

    您好 Bill、

    发送的项目中的 main 和 mainThread 与默认 OOB 示例完全相同。 请仅将您的单个源文件附加到此主题、或仅复制并粘贴您的代码行。 获取支持的最快方法是尝试 SDK 中的相关驱动程序示例并告诉我行为的变化。

    此致、

    Sarah

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

    您可以在 main_freertos.c 中找到 main()

    最棒的

    Bill

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

    我遇到问题的具体代码是这里...

    J = 0;
    while (!j){
    GPIO_WRITE (TC_CS、0);//芯片选择低电平
    GPIO_WRITE (TC_CLOCK、0);//从时钟低电平开始

    对于(i=0;i<16;i++){//读取6675
    GPIO_WRITE (TC_CLOCK、1);
    温度<<= 1;
    位= GPIO_READ (TC_DATA);
    GPIO_WRITE (TC_CLOCK、0);
    temp |=位;

    GPIO_WRITE (TC_CS、1);//芯片选择高电平

    但问题不在该代码中。  它在其他地方。  这就是为什么我将我的应用程序缩减为一个可证明问题的小示例、 压缩了这个小示例 、并将其附加在这里。

    最棒的

    Bill

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

    没关系。  它现在似乎在工作。

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

    谢谢 Bill。 我很高兴您能够验证这一点。

    既然 GPIO 正在工作、您是否希望在这些引脚上使用 SPI 驱动器时获得帮助?

    此致、

    Sarah