da14580的spi_ctrl_reg(0x50001200)中的Bit13 Spi_int_Bit是接收中断标志位还还送标志标志?
是发作中间标志位,那么数量还未发表完毕时尚为0,发表数码完毕即register或ffo为空时此为1?
如果说是接收中间标志位,那么未接收到数码时差为0,接收到数码后此位为1?
程序中下载虽然语句尚作在等待发布仪器发作数量结束中在等待等待寄存仪接收数号
setword16(spi_rx_tx_reg0,0x0500);//写数据到spi_rx_tx_reg0
做
{
} whiled(getBits16(spi_ctrl_reg,spi_int_bit)== 0);
dataread = getword16(spi_rx_tx_reg0);//从spi_rx_tx_reg0寄存器读数据
上述语句成成的是发出一牌0x0500给外部spi闪光,闪光灯,闪光会返回一个数码给da14580。
关键词:
设备:
0 = RX寄存器或FIFO为空。
1 = SPI中断。数据已经存在传输和收到-
必须通过写入spi_clear_int_reg来通过swers重置。
既是接收中间,也是发作中间
进一步一下子,当spi_rx_tx_reg0接收寄存接收到数码为满,如果想清空它,那么到底它,那么到底采使用读取spi_rx_tx_reg0数码,还采将spi_int_bit位清零?
读取才会清空接收寄存仪,接收接收器有数码的情况下SPI_INT_BET会一定是1
?