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.

[参考译文] CCS/CC3220SF-LAUNCHXL:需要 CC3220sf Launch Pad 的基本代码

Guru**** 2576215 points
Other Parts Discussed in Thread: CC3220SF, CC3220S

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/653047/ccs-cc3220sf-launchxl-need-basic-code-for-cc3220sf-launch-pad

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SFCC3220S

工具/软件:Code Composer Studio

你(们)好 我需要一个用于 LED 闪烁的代码以及如何使用 code composer studio 声明 cc3220sf 的输入输出引脚。 SDK 中的示例令人困惑、我 无法理解。 请帮助我解决此问题。

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

    请参阅此主题 :e2e.ti.com/.../630517

    它介绍了如何将 GPIO 配置为输出引脚、但配置为输入的步骤相同。

    阅读并遵循所提供的主题后、如果您需要进一步的帮助、请告诉我。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想创建一个新项目、也不想修改 SDK 中给出的示例。 为此、我需要一个代码。如何使用 code composer studio 创建新代码来声明 cc3220sf 的 I/O 引脚。 由于我是一个入门级编程人员、我无法理解您共享的链接。 请帮我...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Balaji

    我不建议您从头开始新项目。 在任何情况下、您至少应该使用可在  drivers  文件夹中找到的"empty"项目。  

    这是因为代码中必须包含源文件和库、才能使器件正常工作。

    要将 GPIO 配置为输出或输入、必须编辑3个文件:CC3220SF_LAUNCHXL.c、CC3220SF_LAUNCHXL.h 和 Board.h 我们以 GPIO_14为例、并将其配置为输出。  

    尽管这一步是不必要的、但让我们首先在 Board.h 中定义 GPIO_14、以便为其提供更清晰的名称。

    #define Board_GPIO_14 CC3220SF_LAUNCHXL_GPIO_14 

    接下来、打开 CC3220SF_LAUNCHXL.h 并找到"CC3220SF_LAUNCHXL_GPIOName"枚举。 添加 了 CC3220SF_LAUNCHXL_GPIO_14。

     

    typedef 枚举 CC3220SF_LAUNCHXL_GPIOName{
    CC3220SF_LAUNCHXL_GPIO_SW2 = 0、
    CC3220SF_LAUNCHXL_GPIO_SW3、
    CC3220SF_LAUNCHXL_GPIO_LED_D7、
    CC3220SF_LAUNCHXL_GPIO_14、
    
    /*
    * CC3220SF_LAUNCHXL_GPIO_LED_D5和 CC3220SF_LAUNCHXL_GPIO_LED_D6与共享
    * I2C 和 PWM 外设。 为了使这些示例正常工作、这些示例
    * LED 取自 gpioPinCOnconfig[]
    *
    //CC3220SF_LAUNCHXL_GPIO_LED_D6、
    //CC3220SF_LAUNCHXL_GPIO_LED_D5、
    
    CC3220SF_LAUNCHXL_GPIOCOUNT
    }CC3220SF_LAUNCHXL_GPIOName; 


    然后、打开 CC3220SF_LAUNCHXL.c 并添加  GPIOCC32XX_GPIO_14 | GPIO_CFG_OUT_STD | GPIO_CFG_OUT_STR_HIGH | GPIO_CFG_OUT_LOW、。

    确保枚举中来自 CC3220S_LAUNCHXL.h 的顺序与 CC3220S_LAUNCHXL.c 中的 gpioPinConfigs 相对应

    GPIO_PinConfig gpioPinConfigs[]={
    /*带有回调的输入引脚*/
    /* CC3220SF_LAUNCHXL_GPIO_SW2 *
    GPIOCC32XX_GPIO_22 | GPIO_CFG_INPUT| GPIO_CFG_IN_INT_INT_RISING、
    /* CC3220SF_LAUNCHXL_GPIO_SW3 *
    GPIOCC32XX_GPIO_13 | GPIO_CFG_INPUT| GPIO_CFG_IN_INT_INT_RISING、
    
    /*输出引脚*/
    /* CC3220SF_LAUNCHXL_GPIO_LED_D7 *
    GPIOCC32XX_GPIO_09 | GPIO_CFG_OUT_STD | GPIO_CFG_OUT_STR_HIGH | GPIO_CFG_OUT_LOW、
    GPIOCC32XX_GPIO_14 | GPIO_CFG_OUT_STD | GPIO_CFG_OUT_STR_HIGH | GPIO_CFG_OUT_LOW、
    /*
    * CC3220SF_LAUNCHXL_GPIO_LED_D5和 CC3220SF_LAUNCHXL_GPIO_LED_D6与共享
    * I2C 和 PWM 外设。 为了使这些示例正常工作、这些示例
    * LED 取自 gpioPinCOnconfig[]
    *
    /* CC3220SF_LAUNCHXL_GPIO_LED_D6 *
    //GPIOCC32XX_GPIO_10 | GPIO_CFG_OUT_STD | GPIO_CFG_OUT_STR_HIGH | GPIO_CFG_OUT_LOW、
    /* CC3220SF_LAUNCHXL_GPIO_LED_D5 *
    //GPIOCC32XX_GPIO_11 | GPIO_CFG_OUT_STD | GPIO_CFG_OUT_STR_HIGH | GPIO_CFG_OUT_LOW、
    }; 

    GPIO 配置完毕后、您可以在代码中将其驱动为高电平、如下所示:

    GPIO_WRITE (Board_GPIO_14、1); 

    祝您好运!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除了最后一个步骤之外,我了解了所有其它步骤,因为我不知道在哪里写入此代码来将引脚驱动为高电平。
    我有一个名为 main_tirtos.c 的文件
    请您提供以下代码的确切位置。
    "GPIO_WRITE (Board_GPIO_14、1);"
    提前感谢您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Balaji

    main_tirtos.c 初始化电路板和 TI-RTOS。 如果您按照我的建议使用"empty"项目、请打开 empty.c、您将看到 mainThread 函数。 您可以在此处对该函数中的 GPIO 进行实验。

    此致、