提交 5542af8b 编写于 作者: G Grissiom

lpc43xx/driver: fix the VTOR setting

上级 f609a635
...@@ -43,13 +43,12 @@ void rt_hw_board_init() ...@@ -43,13 +43,12 @@ void rt_hw_board_init()
{ {
#ifdef CORE_M4 #ifdef CORE_M4
/* NVIC Configuration */ /* NVIC Configuration */
#define NVIC_VTOR_MASK 0x3FFFFF80
#ifdef VECT_TAB_RAM #ifdef VECT_TAB_RAM
/* Set the Vector Table base location at 0x10000000 */ /* Set the Vector Table base location at 0x10000000 */
SCB->VTOR = (0x10000000 & NVIC_VTOR_MASK); SCB->VTOR = 0x10000000;
#else /* VECT_TAB_FLASH */ #else /* VECT_TAB_FLASH */
/* Set the Vector Table base location at 0x00000000 */ /* Set the Vector Table base location at 0x00000000 */
SCB->VTOR = (0x00000000 & NVIC_VTOR_MASK); SCB->VTOR = 0x1A000000;
#endif #endif
#endif #endif
/* update the core clock */ /* update the core clock */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册