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.

[参考译文] MSP430I2040:编程

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/652451/msp430i2040-programming

器件型号:MSP430I2040

您好!

MSP430I2040网页的工具和软件部分提供了 MSP430I20xx 代码示例。 我使用这些示例构建使用 ADC 和 SPI 端口的应用。 所有示例都包含两个文件。 一个文件包含 main 函数、另一个文件被命名为 low_level_init.c 注释中给出的此文件说明如下:

 MSP430i20xx 初始化例程- low_level_init.c
//
//在调用"main"之前、启动代码调用此函数、然后
//在执行数据段初始化之前。 函数会影响
//以下模块:
// - JTAG - JTAG 被禁用
// - TLV -执行 TLV 校验和
// - PMM -共享基准被校准至1.16V
// -时钟系统- DCO 被校准为16.384MHz
// - SD24 - SD24基准电压修整已校准
//
//此函数的返回值控制数据段是否初始化
//应该发生。 如果返回0、则将其绕过。

我们必须如何将该文件包含在程序中、以便在执行 main 函数之前运行?

此致、

Abhishek Grover。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Abhishek、
    只需将其(low_level_init.c)添加到项目中、然后进行构建。

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

    您好!

      感谢您的回复。 这意味着我只需将该文件放入我的项目文件夹并构建它。 但是、如果在主函数中未调用该文件中的命令、则如何执行这些命令? 汇编器如何知道该特定文件需要在启动后运行? 汇编器如何决定启动后运行哪个文件?

    此致、

    Abhishek Grover。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "main"函数始终是代码的入口点。 它之前什么也不能运行。
    因此、如果您需要首先运行初始化例程、则必须在"main"函数的开头调用它们。