你好
想问下:
1、 在spi.c中函数spiTransmitData(),其中语句while((spi->FLG & 0x00000100) != 0x00000100){},让我很费解。发送函数管接受的buffer,这导致我在自发自收的测试中(使能接受中断)调用spiTransmitData(spiREG2, &dataconfig, size, TX_Data); spiGetData(spiREG2, &dataconfig, size, RX_Data);时,程序一直停在while((spi->FLG & 0x00000100) != 0x00000100){},该句。
2、spiTransmitData(),的另一句SpiBuf = spi->BUF;这个是什么意思,感觉没什么用,变量spiBuf是该函数定义的局部变量,把spi->BUF的值赋给spiBuf,此处又没有用到该变量的地方。真的搞不懂这个函数?
希望能解释下该函数
谢谢