文档中有个错误: DEFINE LONG tmp; DEFINE INT tmp1; FUNC void Setup(void) { SP = _RDWORD(0x20000000); //code区域第一个word是sp值 PC = _RDWORD(0x20000004); //code区域第二个word是复位值 _WDWORD(0XE000ED08,0X20000000); //定义code区域大小 } LOAD ..\OUTPUT\bin.axf INCREMENTAL //bin.axf文件是生成的文件,根据项目需要相应修改 setup();
这个“_WDWORD(0XE000ED08,0X20000000); //定义code区域大小”注释是错误的 ,是设置中断向量偏移地址 ,0xe000ed08是vector寄存器地址,M0核没这个寄存器,M0+以上的核才有
|