查看完整内容
重复定义可以是函数名重复定义,变量重复定义。避重定义的方法:
1不要在.h文件里面定义全局变量,在,c文件的全局变量要和局内变用不同方式命名,比如全局变用下划线开头
2宏定义尽量放在.c文件,如果要在.h文件里存放宏定义最好在加上附属名字,比如
#define LCD_RST_PORT GPIOB
#define IIC_1_SDA_PORT GPIOC
#define SPI1_SDA_PORT GPIOA
IIC和SPI都有SDA 和SCK引脚并且很多单片机不止一个SPI和IIC(模拟IIC硬件IIC)
...