SPI tx フレームのバイト順

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは-

私はiLLD機能を使用してSPIフレームを送信するアプリケーションを作成しようとしていますが、

IfxQspi_SpiMaster_exchange();

この場合、私が使用しているMCUであるAurix TC397がSPI通信のマスターです。

私の質問は、この関数によって送信されるSPI MOSIフレームのバイトオーダーはどのように見えるかということです。 MasterTxFrame[0]は送信される最初のバイトですか、それとも送信される最後のバイトですか? この属性を設定する方法はありますか?

同様に、スレーブデバイスからのSlaveTxFrame[0]がマスターrxバッファの[0]番目のバイトであることを期待する必要がありますか?

 

ティア

 

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは @HighSpdDog

はい、MasterTxFrame[0]はマスターによって送信される最初のバイトであり、スレーブによって受信される最初のバイトです。 SlaveTxFrame[0] についても同じです。 各バイトからMSB(最上位ビット)またはLSB(最下位ビット)を最初に受信する場合にのみ設定できます CAN 。 スレーブモードでデータ見出しを変更するには、IfxQspi_SpiSlave_Config (スレーブ構成) 変数から protocol.dataHeading ビットを構成する必要があります。 1 は最初に MSB 用で、0 は最初に LSB 用です。 マスターモードについては確認する必要がありますが、私が知っていることから、この設定を変更することはできません。

よろしくお願いいたします

エリック

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは @HighSpdDog

はい、MasterTxFrame[0]はマスターによって送信される最初のバイトであり、スレーブによって受信される最初のバイトです。 SlaveTxFrame[0] についても同じです。 各バイトからMSB(最上位ビット)またはLSB(最下位ビット)を最初に受信する場合にのみ設定できます CAN 。 スレーブモードでデータ見出しを変更するには、IfxQspi_SpiSlave_Config (スレーブ構成) 変数から protocol.dataHeading ビットを構成する必要があります。 1 は最初に MSB 用で、0 は最初に LSB 用です。 マスターモードについては確認する必要がありますが、私が知っていることから、この設定を変更することはできません。

よろしくお願いいたします

エリック

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

私の質問に答える@ErickG_14に感謝します!

0 件の賞賛