grant_jx 发表于 2013-12-15 15:46 
多重定义,是不是哪个文件漏了#ifndef #define ... #endif # 没加?
iostm8l152c6.h这个文件是IAR安装目录下的,stm8l15x.h也是网上下载的,应该不会有问题的吧,我想知道的是如果我想直接操作IO口是不是也可以加别的头文件,比如有了iostm8l152c6.h这个文件,初始化IO口我用库函数过后,我可以这样用#define clk PE_ODR_ODR1 clk=1;clk=0;这样直接操作IO口,但是加了iostm8l152c6.h就会重定义,283个警告全是重定义的,是不是还有类似iostm8l152c6.h这样的头文件可以配合stm8l15x.h使用的(不会重复定义),不知大侠在使用库时想直接操作IO或直接操作其他寄存器时用什么办法呢?
|