RTT SVN版本号:1996,我的平台是lpc2478。
我上周开始做移植,当然是在svn当前的基础上做的移植。目前遇到一个问题,希望大家不吝赐教。
我的应用里,需要读写SD卡里的文件。在一开始,我用的是pc上写的程序,用fopen打开文件。但是在系统启动,尚未进入main函数前,系统就直接进入rt_hw_cpu_shutdown函数,经查,是由rt_hw_trap_swi进入。再进一步追查,发现系统初始化时,调用了_sys_open函数,这是一个库函数,由keil自带。这个函数里使用了swi语句,所以……我的程序就到了rt_hw_trap_swi。
我又把打开文件的函数改为posix兼容的open,但是,还是出现_sys_open调用导致进入swi。
请问,该如何避免链接库函数?或者,如何正确使用open打开文件。
谢谢各位。