この投稿では、機能ポートの初期化手順について説明します。
機能ポートは、初期化中にハードウェア要求に合わせるまでに時間が必要となる場合が多く、誤作動の原因になる場合があります。それを回避するため、次の手順で機能ポートの初期化することをお勧めします。
1. GPIO設定 | 1) GPIO データレジスタ設定 | /SS Pin “1” SCLK Pin “1” MOSI Pin “1” |
2) GPIO コントロールレジスタ設定 | Pin機能選択 /SS Pin – GPIO OUT SCLK Pin – GPIO OUT MOSI Pin – GPIO OUT MISO Pin – GPIO In | |
2. SPI設定 | 1) SPI コントロールレジスタ設定 | SPI Mode First bit (MSB/LSB) Bit length Frequence |
2) SPI ステータスレジスタのクリア | 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 |
