我在安装好GDB之后,迫不及待的准备移植第一个程序,点亮一个LED灯.
工程创建好之后,运行调试,没有问题.
然后我将正点原子的System文件夹拿出来放到工程里面,把头文件目录添加好之后,运行调试,一个错误.
expected '(' before 'void' HelloWorld E:\Project\VS\GDB\HelloWorld\HelloWorld\SYSTEM\sys\sys.c 146
我将错误定位到sys.c的146行,发现错误是这样的
然后,查阅了下资料,将其改为:
void MSR_MSP(u32 addr) { asm("MSR MSP, r0"); //set Main Stack value asm("BX r14"); }
就可以了.