unsigned char SPI_TransferByte(unsigned char value)
{
unsigned char incoming=0;
while((*pSPI_STAT & TXS));
*pSPI_TDBR = value;
while(*pSPI_STAT & RXS)
incoming = *pSPI_RDBR;
return(incoming);
}
我执行这个SPI_TransferByte(1);是不是,上面函数*pSPI_TDBR就被设置为1了
2014/3/12 18:37:04
OG 2014/3/12 18:37:04
而我address=0,SPI_TransferByte(address>>24);这个到底是把0传进去函数里面,还是把地址高24-32位传进去,那个*pSPI_TDBR数值又等于多少啊,这个看不懂