如何使用旧版本的CCS头文件?

时间:2019-12-04 18:14:26

标签: c header msp432

我试图在CCS v9项目中包含“ msp.h”,以便在正在阅读的书中运行代码。这是一个示例代码片段:

 * This program toggles green LED for 0.5 second ON and 0.5 second OFF.
 * The green LED is connected to P2.1.
 * The LEDs are high active (a '1' turns ON the LED).
 *
 * Tested with Keil 5.20 and MSP432 Device Family Pack V2.2.0
 * on XMS432P401R Rev C.
 */

#include "msp.h"

void delayMs(int n);

int main(void) {
    P2->SEL1 &= ~2;         /* configure P2.1 as simple I/O */
    P2->SEL0 &= ~2;
    P2->DIR |= 2;           /* P2.1 set as output pin */

    while (1) {
        P2->OUT |= 2;       /* turn on P2.1 green LED */
        delayMs(500);
        P2->OUT &= ~2;      /* turn off P2.1 green LED */
        delayMs(500);
    }
}

/* delay milliseconds when system clock is at 3 MHz for Rev C MCU */
void delayMs(int n) {
    int i, j;

    for (j = 0; j < n; j++)
        for (i = 750; i > 0; i--);      /* Delay 1 ms*/
}

似乎需要msp.h包含文件才能运行,但是在搜索msp432库时,我无法在资源浏览器中的任何位置找到特定的头文件。关于如何进行编译的任何信息都很棒!

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能会将其扔到CCS云编辑器中。为您的设备创建一个新项目,然后在其中复制并粘贴代码。通常,它非常擅长查找标头。

在本地编辑器上进行此类编辑的基本周期是:

  • 确保已安装设备的开发文件
  • 找出这些文件的隐藏位置
  • 浏览文件,直到找到标题
  • 进入项目的属性,然后在编译器选项下添加文件夹

可能还有助于确保您已安装MSP432的东西,导入其闪烁的led示例项目,并查看其包含的选项。甚至只需使用此代码修改该新导入的项目。

抱歉,这不是逐步的。我现在不在使用CCS的计算机上。