在STM32的例程中,有配置NVCI的初始化函数NVIC_Init(&NVIC_InitStructure);但是我不理解其中很多的寄存器,包括NVIC_IRQChannelPreemptionPriority、NVIC_IRQChannelSubPriority、NVIC_IRQChannelCmd等等,在数据手册上也没有看到对应的说明,想问,我应该在哪儿能找到对应的文档说明呢?谢谢 |
或者NVIC的寄存器说明也没找到,包括ISER、ICER、ISPR等等,是不是不在一份文档上呢?
NVIC属于ARM内核的东西,有关中断响应的配置寄存器在arm相关手册里有描述。 在各内核的通用用户手册里都有详细描述。可以根据STM32芯片所属内核去搜寻下载。 以基于Cortex M4内核的STM32芯片为例,ST特意基于ARM用户手册重新编辑一篇 编程手册---PM0214,你可以到www.st.com搜索下载。 不过,一般来讲,我们知道相关函数的用法即可,不是必须要去了解相关寄存器的详细定义。