遵循我的代码中定义的枚举
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;
我得到了警告
基本类型的表达值&#39;基本上 枚举&#39;被分配给基本类型的对象 &#39;基本上是Enum&#39;评论:MISRA 10.3(C90-2012 req。)
有谁知道如何解决此警告?