機能ポートの初期化手順( 例 SPI通信Port )

この投稿では、機能ポートの初期化手順について説明します。

機能ポートは、初期化中にハードウェア要求に合わせるまでに時間が必要となる場合が多く、誤作動の原因になる場合があります。それを回避するため、次の手順で機能ポートの初期化することをお勧めします。

1 GPIO設定
1) GPIO データレジスタ設定


2) GPIO コントロールレジスタ設定

  
/SS   Pin “1”
SCLK Pin “1”
MOSI Pin “1”
Pin機能選択
/SS   Pin – GPIO OUT
SCLK Pin – GPIO OUT
MOSI Pin – GPIO OUT
MISO Pin – GPIO In

2 SPI設定
1) SPI コントロールレジスタ設定
2) SPI ステータスレジスタのクリア


SPI Mode, First bit (MSB/LSB), Bit length, Frequence
Error status, TXI status, RXI status

3 SPI通信許可
1) SPI 割込み許可
2) GPIO コントロールレジスタ設定


使用する割込みの許可
Pin機能選択
/SS   Pin – SPI /SS
SCLK Pin – SPI SCLK
MOSI Pin – SPI MOSI
MISO Pin – SPI MISO

OSS-ECAL Japanese
error: コンテンツは保護されている