本人刚接触单片机,学校直接发的MSP430F5529,还没捂热乎。刚开始各种困难,今天,编译一个程序,功能是用PAD触摸键点亮5个LED灯,可是磕磕绊绊编译到最后总是剩下3个错误而且我也解决不了,现特地来向各位大神求救,希望可以帮一下忙,小弟感激不尽!
编译错误描述:
1、#10010 errors encountered during linking; "shiyan.out" not built
2、<a href="file:/D:/MSP430/anzhuangchu/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a> unresolved symbols remain
3、unresolved symbol main, first referenced in D:\MSP430\anzhuangchu\ccsv5\tools\compiler\msp430\lib\rts430x.lib<boot.obj>
文件main.c程序内容为:
#include <stdint.h>
#include "msp430.h"
#include "HAL_PMM.h"
#include "HAL_Board.h"
#include "HAL_Buttons.h"
#include "HAL_Dogs102x6.h"
#include "CTS_Layer.h"
#include "CTS_HAL.H"
#include "stdlib.h"
void CAPLED(void)
{
uint8_t sliderPosition = 0;
Board_ledOff(LED_ALL); //关闭所有LED
Dogs102x6_clearScreen();
buttonsPressed = 0;
TI_CAPT_Init_Baseline(&slider); //触摸按键初始化
while (!(buttonsPressed & BUTTON_S2)) //S2按键按下退出程序
{
sliderPosition = TI_CAPT_Slider(&slider);
sliderPosition = (sliderPosition + 10) / 20; //得到触摸按键位置
//以下 根据触摸按键位置点亮相应LED
switch (sliderPosition)
{
case 0: Board_ledOff(LED4 + LED5 + LED6 + LED7 + LED8);
break;
case 1: Board_ledOn(LED4);
Board_ledOff(LED5 + LED6 + LED7 + LED8);
break;
case 2: Board_ledOn(LED4 + LED5);
Board_ledOff(LED6 + LED7 + LED8);
break;
case 3: Board_ledOn(LED4 + LED5 + LED6);
Board_ledOff(LED7 + LED8);
break;
case 4: Board_ledOn(LED4 + LED5 + LED6 + LED7);
Board_ledOff(LED8);
break;
case 5: Board_ledOn(LED4 + LED5 + LED6 + LED7 + LED8);
break;
case (255 / 17):
break;
}
}
Board_ledOff(LED_ALL);
Dogs102x6_clearScreen();
buttonsPressed = 0;
}
注:附件中的压缩包,包含这个工程中的一切文件,各位大神也可以自己试着编译一下。
非常感谢您的帮助!!!