/********************************** ** ** 函数名称: mspi_getdata() ** 函数功能: spi数据接受 ** 入口参数: pin_cs ** 出口参数: MAX6677的data数据 ** ***********************************/
uint16 mspi_getdata ( uint32 pin_cs ) { uint16 T1; uint16 TT; S0SPDR = 0x0000; IO0CLR = pin_cs ; while(0 == (S0SPSR & 0x80)); IO0SET = pin_cs ; T1= S0SPDR; if(0 == (T1&0x0004)) { TT = ((T1<<1)>>4); return ( TT ); //这里有问题,只有强制转换成字符型程序才能运行 } else { return (0x0000); } }
只有进行强制转换,程序才能运行,不过不强制转换,程序是可以编译通过,但是不能运行
请问我哪里错了?一天了,还没解决掉。。 |