如:定义的电压状态,分为NORMAL(正常)、HIGH(高压)、LOW(低压)
typedef enum voltage_status
{
VOLTAGE_NORMAL,
VOLTAGE_HIGH,
VOLTAGE_LOW
}voltage_status_t;
发现只要是上述定义就会无法正常跳转。
修改方法,如下:
typedef enum
{
VOLTAGE_NORMAL,
VOLTAGE_HIGH,
VOLTAGE_LOW
}voltage_status_t;
即typedef时忽略本名voltage_status,在这样的情况下就可以实现正常跳转。