前提・実現したいこと
PICマイコンを用いてI2Cスレーブデバイスを作ろうと考えています。
質問内容
SSPBUFレジスタとSSPxSTATのBFビットについてお聞きしたいです。
I2CマスターからPIC(I2Cスレーブ)にデータを書き込みする際に、SSPBUFにデータが自動的に読み込まれると思いますが、ソフトウェア内で例えば次のように、
c
1uint8_t a = 0; 2a = SSPBUF;
とSSPBUFが他の変数への代入などでアクセスされたときにBFビットが自動的に0にリセットされるのでしょうか。
BF=0であった場合にnACKビットを送信すると書いてあるので、ソフトウェア内でSSPBUFが読み込まれるまでACKを返さずに通信を一時停止すると考えて良いのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。