遵循我的代码中定义的枚举
typedef enum e_gpio_pin
{
GPIO_PIN_1 = 1, /*!< pin 1 */
GPIO_PIN_2, /*!< pin 2 */
GPIO_PIN_3, /*!< pin 3 */
GPIO_PIN_4, /*!< pin 4 */
GPIO_PIN_5, /*!< pin 5 */
GPIO_PIN_6, /*!< pin 6 */
GPIO_PIN_7, /*!< pin 7 */
GPIO_PIN_8, /*!< pin 8 */
GPIO_PIN_9, /*!< pin 9 */
GPIO_PIN_10, /*!< pin 10 */
GPIO_PIN_FIRST = GPIO_PIN_1, /*!< first pin */
GPIO_PIN_LAST = GPIO_PIN_10 /*!< last pin */
} T_GPIO_PIN;
现在下面的行已经用于初始化变量。
static const T_GPIO_PIN ioPin = GPIO_PIN_9;
我得到了以下警告
基本类型“Essentially Enum”的表达式值分配给基本类型“Essentially Enum”的对象注释:MISRA 10.3 (C90-2012 req.)
有谁知道我该如何解决这个警告?