把跑马灯代码和你的代码下载下来看了下。
首先跑马灯源代码中没有调用GPIO_group_OUT、 GPIO_bits_OUT这两个函数,所以你的问题不在这2个函数上面。
你的main.c包含了4个头文件:delay.h,sys.h,usart.h,led.h。不知道你哪一个头文件中包含了#include “common.h”?
如果没有包含,编译就会出错。因为你只宏定义了#define LED0 PEOUT(3),编译器不知道PEOUT3是个什么东东,直接赋值就会出错。
即使包含了#include “common.h”,如果你没有对common.h中的内容修改,编译还是有可能会出错,因为common.h有对PEout(n)的宏定义,而没有对PEOUT(n)的宏定义。编译器还是不知道PEOUT是什么东东。
另外LED0 == 1是一个表达式,不是赋值语句
|