|
大侠,我这有个情况。我按照你的方法移植的,后来又直接下的你的源代码重新编译的,下载到nand和ram直接运行,都出现下面这种现象:<***************************************>
TQ2440 Test Program
www.embedsky.net
<***************************************>
Please select function :
Dabort exception!!!
出现了中断,进入了中断子程序
单独写数字可以,但是输出menu的语句却不可以,不知道是为什么。
菜单输出是这样几条语句:
Uart_Printf("\n Please select function : \n");
for(i=0; CmdTip.fun != 0; i++)
Uart_Printf("%d : %s \n", i, CmdTip.tip);
idx = Uart_GetIntNum_GJ();
经试验,只要出现Uart_Printf("%d : %s \n", i, CmdTip.tip);这条语句就会出现Dabort exception!!!错误,我自己查证的,貌似这条语句本身引用的是正确的,目前怀疑是环境尤其是之前汇编语句及main函数的一些初始化工作没有完全移植好的原因,希望大些能给帮忙看看
|
|