cmsis里自带的“NVIC->”不能自动列出来结构体成员,这是啥原因?
比如敲入NVIC->I不能自动带出NVIC->ISER。
如果重新定义 NVIC_Type *nvic;,然后nvic->i就可以自动带出nvic->ISER。为啥??
定义如下:
#define NVIC ((NVIC_Type *) NVIC_BASE)
typedef struct
{
__IO uint32_t ISER[1]; /*!< Interrupt Set Enable Register */
uint32_t RESERVED0[31];
__IO uint32_t ICER[1]; /*!< Interrupt Clear Enable Register */
uint32_t RSERVED1[31];
__IO uint32_t ISPR[1]; /*!< Interrupt Set Pending Register */
uint32_t RESERVED2[31];
__IO uint32_t ICPR[1]; /*!< Interrupt Clear Pending Register */
uint32_t RESERVED3[31];
uint32_t RESERVED4[64];
__IO uint32_t IP[8]; /*!< Interrupt Priority Register */
} NVIC_Type; |