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.

[参考译文] CC2640R2F:如何配置 GPIO?

Guru**** 2587345 points
Other Parts Discussed in Thread: SYSCONFIG, CC2640R2F, LAUNCHXL-CC2640R2

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/918244/cc2640r2f-how-to-configure-the-gpio

器件型号:CC2640R2F
主题中讨论的其他部件:SysConfigLAUNCHXL-CC2640R2

大家好、

我们一直 在使用 CC2640R2F 开发产品。 我们希望开始使用此系列 IC 的最小封装、特别是 CC2640R2FYFVR 参考。 我们有能力定义此 IC 的 GPIO、因为我们在 SysConfig 或 PinMux 中找不到此参考来定义 GPIO (SPI、UART、ADC...)、我们也没有找到有关此问题的文档。
在 SysConfig 中、有 CC2640R2F 的 RGZ、RHB 和 RSM、但找不到 YFV。

您能告诉我们如何管理该 IC 的 GPIO 吗?

此致、
Tom Liu

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

    由于 SysConfig 中不提供您的软件包、因此您需要手动执行此操作。 如果您在 simplelink_cc2640r2_sdk_4_10_00_10中查看 CC2640R2的代码示例、您会发现它们也不使用 SysConfig。  

    您基本上需要修改3个文件:

    • Board.h
    • CC26X2R1_LAUNCHXL.h
    • CC26X2R1_LAUNCHXL.c

    从一组现有的板级配置文件开始、并手动更改适合您所使用的封装和芯片所需的内容。

    遗憾的是、我们没有此封装的任何套件、因此我们的任何示例中都没有此封装的板文件。

    BR

    Siri

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

    只是额外的建议。 确保在 CC2640R2_LAUNCHXL.h 上根据射频前端和偏置配置正确设置此定义。

    /*
    *====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    * TI 参考设计和
    *套件的射频前端和偏置配置符号。 此符号在 ble_user_config.h
    *中设置射频前端配置、并在 ble_user_config.c 中选择适当的 PA 表
    *其他配置可通过编辑这些文件来使用。
    *
    *仅定义一个符号:
    * CC2650EM_7ID -差分射频和内部偏置
    (CC2640R2 LaunchPad 默认)
    * CC2650EM_5xD–差分射频和外部偏置
    * CC2650EM_4XS–RF-P 上的单端射频和外部偏置
    * CC2640R2DK_CXS - WCSP:RF-N 上的单端射频和外部偏置
    * (请注意、WCSP 仅针对
    *进行了测试和特性描述 单端配置、它具有特定于 WCSP
    的* PA 表)
    *
    *注意:CC2650EM_xxx 参考设计适用于所有 CC26xx 器件。
    *====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    */
    #define CC2650EM_7ID 

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

    我正为同一个问题而挣扎。

    此外、文档中还记录了需要调整的3个板级配置文件。

    我想知道,究竟需要如何改变,究竟需要改变什么。

    是否有相关说明? 在文档中、我只能找到指向文档/示例的指针、这些指针看起来与开发板随附的三个相关文件(Board.h CC2640R2_LAUNCHXL.h CC2640R2_LAUNCHXL.c)的实际外观非常不同。

    有人有一个指针、从哪里正确地开始呢?

    Markel、您的设置是否成功? 您最终做了什么?

    非常感谢!

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

    [引用 user="JeanR">Markel、您的设置是否成功? 您最终做了什么?[/报价]

    我已经做了很多次了。

    当前的 CC2640R2F Launchpad 板级配置文件适用于 LaunchPad。 花点时间了解 IO 与3个板级配置文件的关系。 之后、将其修改为您的定制板。

    -kel

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

    你好,Markel!

    我以 GPIO 中断示例为例、开始更改引脚定义。 我无法使它正常工作。

    我的问题:

    我想使用 CC2640R2 LAUNCHXL 板将红色 LED 引脚更改为 DIO_1 (例如、它配置为引脚 DIO_6)。

    Naiv as i may be :-)我更改了文件 CC2640R2_LAUNCHXL.c 中的定义(使其成为局部 include)

    #define CC2640R2_LAUNCHXL_PIN_RLED  IOID_1

    但是、编译后有效引脚仍为 IOID_6。

    我还需要更改其他内容吗?

    谢谢!

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

    测试时是否使用了 LAUNCHXL-CC2640R2?

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

    您好 JeanR、

    请勿使用 GPIO 中断示例程序

    导入引脚中断示例程序、并在 CC2640R2_LAUNCHXL.h 处更改如下。

    #define CC2640R2_LAUNCHXL_PIN_RLED        ioID_1 // IOID_6

    -kel