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