iT邦幫忙

0

請問一個SPI的問題

spi

#define SPI_MODE_0 (SPI_CNTRL_TX_NEG_Msk)
/*!< CLKP=0; RX_NEG=0; TX_NEG=1 /
#define SPI_MODE_1 (SPI_CNTRL_RX_NEG_Msk)
/
!< CLKP=0; RX_NEG=1; TX_NEG=0 /
#define SPI_MODE_2 (SPI_CNTRL_CLKP_Msk | SPI_CNTRL_RX_NEG_Msk)
/
!< CLKP=1; RX_NEG=1; TX_NEG=0 /
#define SPI_MODE_3 (SPI_CNTRL_CLKP_Msk | SPI_CNTRL_TX_NEG_Msk)
/
!< CLKP=1; RX_NEG=0; TX_NEG=1 */

請問以上TX_NEG跟RX_NEG通常是什麼意思??

#define SPI_UNIT_INT_MASK (0x01)
/*!< Unit transfer interrupt mask /
#define SPI_SSTA_INT_MASK (0x02)
/
!< Slave 3-Wire mode start interrupt mask /
#define SPI_FIFO_TX_INT_MASK (0x04)
/
!< FIFO TX interrupt mask /
#define SPI_FIFO_RX_INT_MASK (0x08)
/
!< FIFO RX interrupt mask /
#define SPI_FIFO_RXOV_INT_MASK (0x10)
/
!< FIFO RX overrun interrupt mask /
#define SPI_FIFO_TIMEOUT_INT_MASK (0x20)
/
!< FIFO RX timeout interrupt mask */

請問以上FIFO_RXOV跟FIFO_TIMEOUT通常是什麼意思??
由於使用手冊找不到說明
然後小弟我英文又不好 麻煩大神解惑~感恩^^

1 個回答

0
andymaker
iT邦新手 5 級 ‧ 2019-01-22 18:17:35
最佳解答
  1. TX_NEG跟RX_NEG: 定義了數據發送或接收時 , 是處於SPI總線時鐘的下降沿還是上升沿.

  2. FIFO_RXOV: 接收到的資料溢出.

  3. FIFO_TIMEOUT: 一筆有效的資料通訊超時.

感謝大大~~~~~感恩^^

我要發表回答

立即登入回答