下载完成后跑程序中断跳飞gcc写的。

2019-03-23 19:18发布

下载完成后程序能跑。但只要一中断程序就跳飞。重新跳线后重启。程序中断完全没有问题。请问问题出来哪里。
MEMORY
{
  /*FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512k*/
  /*Let's use the address space start from 0x00000000*/
  FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512k
//0x08000000下载后马上能运行。0x00000000要跳线后再复位才行。
  SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 64k
}

typedef void (*pfnISR)(void);    // Pointer to exception handle function

__attribute__ ((section(".isr_vector")))
pfnISR VectorTable[] =  
{
  (pfnISR)(0x20010000),  // The initial stack pointer is the top of SRAM
  ResetISR,              // The reset handler
  NMIException,
  HardFaultException,
  MemManageException,
//是不是这一个有问题(pfnISR)(0x20010000)真弄不明白 此帖出自小平头技术问答
0条回答

一周热门 更多>