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/MSP430F5529:MSP430F5529 EXP 板 IO CAN#39;t 不采取行动

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/622570/ccs-msp430f5529-msp430f5529-exp-board-io-can-t-not-action

器件型号:MSP430F5529

工具/软件:Code Composer Studio

嗨、大家好;

我编写一个代码、像图片一样使 LED 闪烁;

我编译代码和调试器是可以的;

只需在 MSP430F5529 USB 扩展板上下载代码,但 IO 不是操作.plz 帮助 。

希望 LED IO (P2.6)不能闪烁。

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

    P2DIR 是一组位、从 P2.0开始编号为低位。 (与 P2OUT 相同)。 这使 P2.0成为输出。 要使 P2.6成为输出、请尝试:

    >P2DIR = BIT6;// P2.6输出、所有其它输入

    或更高:

    >P2DIR |= BIT6; //仅 P2.6输出
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、thx、我解决了、但我有另一个问题。

    这是我看起来无法进入的 delay_ms 子例程。

    LED 始终呈白色闪烁。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    空循环对于延迟不可靠。 我记得、F5529在启动时以大约1MHz 的频率运行、因此请尝试:

    >__DELAY_CYCLLES (1000);// 1ms = 1000时钟(1MHz)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     抱歉,我使用了__delay_cycles (1000);但这看起来不起作用;

    我使用调试器一步一步地到调试器,我发现 __delay_cycles (1000)子例程无法进入;

    但我自己在图片上修复代码;您可以给出_delay_cycles (1000)子例程 demo_code

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    __delay_cycles 是内联生成的,因此本身没有入口点。 根据您之前的代码、请尝试:

    void delay_ms (int s)

    int i;
    对于(I = 0;I < s;+I)
    _DELAY_CYCLLES (1000);// 1ms = 1000时钟(1MHz)
    返回;