首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

汇编中调用c函数不返回,该怎么解决

2012-02-14 
汇编中调用c函数不返回我在linux下写了一个s3c2410的nandflash的驱动程序,在汇编代码中调用了一个C函数,可

汇编中调用c函数不返回
我在linux下写了一个s3c2410的nandflash的驱动程序,在汇编代码中调用了一个C函数,可是,调用的C函数不返回。反汇编后看到代码是没有错误的,可是烧写到板子上就是不运行。不知道是什么原因,请大虾指教。

PS;是不是我的Makefile有问题?arm-linux-gcc arm-linux-ar arm-linux-ld 的选项有没有特殊的要求呢?

出错的部分:bl NF_Init
  ldr r0,=0x00020000 //the address of Rominfo in flash
ldr r1,=0x30000180 //the address of Rominfo in RAM 
ldr r2,=512 //the size
bl NF_Read

bl NF_Read后面的内容就无法执行了

[解决办法]
把NF_Read的C代码和汇编贴出来看看
[解决办法]
也许是它导致了异常。。

热点排行