最近移植6678程序,发现同样的程序,当使用sys/bios时程序能够正常运行,移植到nobios下则部分外设无法正常使用。
1,将sys/bios下程序在main函数中使用外设,发现可以正常使用
2,将同样的程序复制到nobios下的main函数中则无法使用
3,由于main中程序执行的语句相同,查看c_int00函数所在的boot.c文件,发现c_int00函数有些许区别
请问这种现象是否与c_int00函数有关,两种情况下c_int00的区别会对程序运行造成什么影响?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
最近移植6678程序,发现同样的程序,当使用sys/bios时程序能够正常运行,移植到nobios下则部分外设无法正常使用。
1,将sys/bios下程序在main函数中使用外设,发现可以正常使用
2,将同样的程序复制到nobios下的main函数中则无法使用
3,由于main中程序执行的语句相同,查看c_int00函数所在的boot.c文件,发现c_int00函数有些许区别
请问这种现象是否与c_int00函数有关,两种情况下c_int00的区别会对程序运行造成什么影响?
例如,使用网口或者SRIO传输数据,SYS/BIOS下可以正常运行,刚查看程序和手册应该是NO/BIOS模式下没有初始化QMSS,CPPI等。
请问,SYS/BIOS是如何初始化这些的,在哪部分的代码能够体现出来?