我的枚举有问题..
在我的头文件中,我声明了枚举如下:
/********************************************
* TYPEDEFINES
*******************************************/
typedef enum {not_received, received, restart} envelop_status_type;
typedef enum { busy, done, error} ZCD_status_type;
/********************************************
* external variables
*******************************************/
extern volatile envelop_status_type envelop_status;
extern volatile ZCD_status_type ZCD_status;
在我的c文件中,我将它们声明为:
volatile envelop_status_type envelop_status;
volatile ZCD_status_type ZCD_status;
在所有其他c文件中,我不重新声明它们,我只是按照以下方式使用它们:
if(envelop_status == received)
{
ZCD_status = busy;
}
错误是:
作为环境,我正在使用LPCXpresso,我正在编程LPC1343μController。