各位好,我用的是at91sam9261的spi接口与ads7843进行通信,我有二个工程,第一个工程是没有加ucos-ii的,在裸机的情况下,spi能与ads7843进行通信;但是当我把ucos-ii移植到工程后,原有的ads7843的驱动程序保持不变,发现spi不能与ads7843通信了,读取ads7843的数据却一直为0。刚开始以为,是加入了ucos-ii后,引起了时序的变化问题,所以我用示波器测了二个工程里面的mosi,miso,sck,cs这四支信号线的时序,发现这二个工程的时序信号是相同的,并且在ucos-ii工程中发现miso有数据输出,但是spi读到的却是0,现在不知道这是什么问题?ucos-ii能够正常进行任务调度。
请大家帮我出出主意,谢谢! |