在STM32上函数返回类型的变量是temp一个枚举类型时。总是会提醒 warning: #188-D: enumerated type mixed with another type,主要是提醒程序员防止返回的值超过枚举的值出错。所以在返回参数前把数据进行前置转换就可以了 。
例:
typedef enum{
a,b,c,d
}temp;
temp test(void)
{
uint8_t Num;
.............
retun (temp)Num;
}
在STM32上函数返回类型的变量是temp一个枚举类型时。总是会提醒 warning: #188-D: enumerated type mixed with another type,主要是提醒程序员防止返回的值超过枚举的值出错。所以在返回参数前把数据进行前置转换就可以了 。
例:
typedef enum{
a,b,c,d
}temp;
temp test(void)
{
uint8_t Num;
.............
retun (temp)Num;
}