主题中讨论的其他器件: MSP-EXP430FR4133、 MSP-FET
您好!
我 在 Windows 中使用 CCS 10.1.0.00010与 MSP430FR4133 LaunchPad开发套件(MSP-EXP430FR4133)
我正在尝试通过从 XT1衍生的时钟来驱动 UART。
CS_TurnOnXT1 (CS_XT1_DRIVE_1);
cs_initClockSignal (
CS_ACLK、
CS_XT1CLK_SELECT、
CS_CLOCK 分频器_1
);
我有 XT1 -> ACLK -> TimerA、周期为32767、占空比为16383。
正如预期的那样、我看到 LED 每秒闪烁一次。
在同一程序中、当从 UCSSEL_SMCLK 驱动时、UART 会按预期工作。
我没有找到使用 ACLK 驱动 UART 的方法。 选项包括:
#define UCSSEL_0 (0x0000) /* USCI 0时钟源:0 */
#define UCSSEL_1 (0x0040) /* USCI 0时钟源:1 */
#define UCSSEL_2 (0x0080) /* USCI 0时钟源:2 */
#define UCSSEL_3 (0x00C0) /* USCI 0时钟源:3 */
#define UCSSEL__UCLK (0x0000) /* USCI 0时钟源:UCLK *
#define UCSSEL__MODCLK (0x0040) /* USCI 0时钟源:MODCLK *
#define UCSSEL_SMCLK (0x0080) /* USCI 0时钟源:SMCLK *
>>> 如何直接从 XT1 -> ACLK 驱动 UART?
根本的问题是在 CCS 调试模式下运行代码时 SMCLK/UART 数据是间歇性的。
我当时认为这确实是调试模式下 SMCLK 的一个问题、并认为 XT1将是一个更稳定的源。
>>> 在调试模式下、是否有其他方法来修复间歇性 SMCLK/UART 数据?
如果这有帮助、我在工作台上有一个示波器和电路板。
谢谢、
Dave