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/MSP432P401R:可通过编程通过按钮打开灯、并打印到 CCS 控制台

Guru**** 2551110 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/591231/ccs-msp432p401r-program-to-turn-on-the-light-with-the-button-and-print-to-the-ccs-console

器件型号:MSP432P401R

工具/软件:Code Composer Studio

我使用 Resource Explorer 中的代码作为启动。 我的当前代码将打开蓝色指示灯(并且指示灯始终保持亮起状态)

volatile uint32_t i;

  //停止看门狗计时器

  WDT_A_HOLD (WDT_A_base);

  GPIO_setAsOutputPin (

      GPIO_PORT_P2、

      GPIO_PIN2

      );

  while (1)

  {

  //我想执行如下操作:如果按下开关 s1,则执行以下条件。 如果不是、则我调用 setOutputLowonPin 方法

 //我还想在控制台上打印“指示灯亮起”还是“指示灯熄灭”

      GPIO_setOutputHighOnPin (

                  GPIO_PORT_P2、

                  GPIO_PIN2

                  );

    //延迟

    for (i=1000000;i>0;i--);

  }

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Jon、
    我也建议查看以下示例:

    dev.ti.com/.../

    dev.ti.com/.../

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

    大家好、Chris、我运行了 UART echo (您发送的第二个链接)代码、但我不知道应该发生什么。 您知道吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jon、
    回波代码的理念是 PC 向目标发送一个字符、而目标只是回波。 对于您的请求、您需要在 UART 的发送部分重复使用、例如在 GPIO 中断中、您需要添加以下 API:

    MAP_UART_transmitData (EUSCI_A0_BASE、MAP_UART_receiveData (EUSCI_A0_BASE));

    您仍需要根据示例配置 UART、但从概念上讲、您将使用 GPIO 示例、在 ISR 中、您将调用上述 API。

    希望这会有所帮助。
    Chris