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.

[参考译文] 编译器/MSP430FR5739:MSP430FR5739 -汇编代码-默认时钟

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/776688/compiler-msp430fr5739-msp430fr5739---assembly-code---default-clock

器件型号:MSP430FR5739

工具/软件:TI C/C++编译器

您好!

我使用的是 MSP430FR5739评估板。

我尝试运行如下简单的汇编代码、仅用于测试目的。

#include "msp430.h" ;#define controlled include 文件
#include "msp430fr5739.h"
命名 main ;模块名称

公共主函数 ;使主标签可见
;在本模块之外
org) 0FFFEh
DC16初始化 ;将复位向量设置为“初始化”标签

RSEG CSTACK ;预先声明段
RSEG 代码 ;将程序置于'code'段

初始化: MOV SFE (CSTACK)、SP ;设置栈

主: NOP ;主程序
MOV.W #WDTPW+WDTHOLD、&WDTCTL;停止看门狗计时器

//------ 由 Lzbone 编写--- //
MOV.W #0x0000、R4 ;清除目的
结束

对于类似的代码、我是否可以知道使用的默认时钟及其频率。 谢谢你。

此致、

LzBone

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

    上电后默认 MCLK、对于 FRAM 器件、接近1MHz

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

    非常感谢您的回复。

    请允许我详细说明这种情况、因为我对时钟运行的理解并不是很清楚。

    假设有人将默认时钟设置为该板上以前的其他时钟。
    然后、当我收到电路板时、我下载上面的 ASM。 (我认为在该代码中、没有任何特定时钟的设置、对吧?)。

    在这种情况下、我的代码将覆盖之前的所有设置(包括时钟)并自动强制时钟默认为1MHz。

    我说得对吗?

    谢谢你。

    此致、
    LzBone
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、你是对的。 加电/复位后的器件将以默认的1MHz DCO 启动。 这可以在稍后的代码中进行更改。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢您的关注。 非常感谢您的帮助:)

    此致、

    LzBone