各位老大,小弟前几日开始学习arm系统,硬件芯片(44b0)工作之后开始研究软件方面的东西,刚刚用纯汇编的程序驱动了io的LED(之间用flule下载的,暂时用不来ADS通过JTAGT调试),但是现在碰到一个问题,请各位老大指教一下
问题是这样的,我准备用c语言写一个控制8段码显示的程序,网上有很多的例程,c语言也本身不是问题,但是小弟在汇编往c跳转的时候被卡住了,用ADS编译都无法通过,老是报错
Error : L6242E: Cannot link object led.o as its attributes are incompatible with the image attributes.
... stack-checked clashes with not-stack-checked.
Finished: 1 information, 0 warning and 1 error messages.
c语言用的是while(1)的死循环,汇编的代码也几乎是最简单的了
AREA Init,CODE,READONLY
ENTRY
ldr r0,=0x01d30000 ldr r1,=0x07ffffff
str r1,[r0]
IMPORT Main
BL Main END
我看过有些调试笔记上写的,但是上面都没有写碰到了这个问题,所以觉得有可能是设置方面的问题,但是由于用ADS的时间不是很久,不太晓得那一堆一堆的设置的选项。各位帮忙了,谢谢。
[此贴子已经被作者于2005-12-28 9:44:19编辑过] |