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.

[参考译文] CC3220MODA:加快 GPIO 输出和端口范围内的读/写操作

Guru**** 2589280 points
Other Parts Discussed in Thread: CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/912843/cc3220moda-speed-up-gpio-output-and-port-wide-read-write-operations

器件型号:CC3220MODA
Thread 中讨论的其他器件: CC3200

我了解了如何使用 GPIO.h 读取/写入各个端口位。 我用示波器对其计时、LAUNCHCC3220MODASF 需要5us 才能使用 GPIO_WRITE 设置或清除端口位。

1) 1)是否有方法加快速度?

2) 2)端口1上是否有同时读取/写入全部8个位的方法?

谢谢

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

    您好!

    如果您需要 GPIO 的快速响应、可以使用 driverlib API 或更好地使用通过寄存器的直接访问。 TRM 第5章介绍了 CC3220的寄存器。 请仔细阅读第5.2.1.2章、因为 CC32xx 器件控制 GPIO 的方式稍有不同。 示例如何通过 e2e 论坛中的寄存器使用 GPIO (您可以使用 CC3200、CC3220或 CC3235的任何示例)。

    1月

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

    嗨、Jan -谢谢。 我将对此进行检查。

    GPIO via 寄存器示例在哪里?

    谢谢、

    ED

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

    尊敬的 Ed:

    作为您可以使用的资源:

    • 一些较旧的主题帖
    • CC3200 SDK 中的 button_if.c 和 gpio_if.c 文件、其中显示了如何使用 driverlib (SDK 适用于较旧的器件、但与 CC3220的用法相同)
    • 位于 source\ti\devices\cc32xx\driverlib\gpio.c 的 driverlibs 文件展示了如何使用 CC32xx GPIO 寄存器

    1月