RX210進行SPI傳輸

我使用兩個RX210進行SPI傳輸,並設定成Master傳5筆14位元的數值給Slave,Slave只有單純接收數值

Master可以正確地丟5筆我指定的數值給Slave,但是Slave會自行將收到的數值傳輸回去,如下圖所示

我在Slave的RSPI初始化中已經關掉傳輸和接收數值的中斷關閉
其他設定也是根據RX210, RX21A, and RX220 Groups Communication Example Using the RSPI中的範例設定的

想詢問哪邊有可能設定錯誤導致上述的情況發生,謝謝!!


Parents
  • 从您的描述来看,可能是您这控制逻辑所控制的,可以单步仿真看看,是否软件逻辑上就是这么处理的

  • 我在PSPI初始化以外的地方,沒有寫與SPI傳輸相關的程式碼,在開機時執行一次RSPI初始化後,就沒有讓Slave收值或傳值的程式碼(因為出現上述的問題才這樣設定,包括關閉PSPI初始化中傳輸和接收數值的中斷)

    我在主程式中設定一個中斷點,在程式卡在中斷點時,讓Master傳值過來,一樣會出現上述的問題,以下是中斷點設定位置及RSPI初始化的程式碼

Reply
  • 我在PSPI初始化以外的地方,沒有寫與SPI傳輸相關的程式碼,在開機時執行一次RSPI初始化後,就沒有讓Slave收值或傳值的程式碼(因為出現上述的問題才這樣設定,包括關閉PSPI初始化中傳輸和接收數值的中斷)

    我在主程式中設定一個中斷點,在程式卡在中斷點時,讓Master傳值過來,一樣會出現上述的問題,以下是中斷點設定位置及RSPI初始化的程式碼

Children