📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 35行目: | 35行目: | ||
I2C通信を初期化した後、i2c_write_byte関数を使用してEEPROMにデータを書き込み、i2c_read_byte関数を使用して書き込んだデータを読み出している。<br> | I2C通信を初期化した後、i2c_write_byte関数を使用してEEPROMにデータを書き込み、i2c_read_byte関数を使用して書き込んだデータを読み出している。<br> | ||
<br> | <br> | ||
# i2c_init関数でI2Cの初期化を行う。<br>ピンの設定、I2Cの設定、クロック周波数の設定等を行う。<br>MSP430G2553マイコンのP1.6をSCL、P1.7をSDAに指定している。 | # i2c_init関数でI2Cの初期化を行う。<br>ピンの設定、I2Cの設定、クロック周波数の設定等を行う。<br><br>MSP430G2553マイコンのP1.6をSCL、P1.7をSDAに指定している。 | ||
#: <br> | |||
# i2c_write_byte関数を使用して、指定したアドレスにデータを書き込む。<br>スタートコンディション、アドレスの送信、データの送信、ストップコンディションの順に処理を行う。 | # i2c_write_byte関数を使用して、指定したアドレスにデータを書き込む。<br>スタートコンディション、アドレスの送信、データの送信、ストップコンディションの順に処理を行う。 | ||
#: <br> | |||
# i2c_read_byte関数を使用して、指定したアドレスからデータを読み出す。<br>スタートコンディション、アドレスの送信、再スタートコンディション、データの受信、ストップコンディションの順に処理を行う。 | # i2c_read_byte関数を使用して、指定したアドレスからデータを読み出す。<br>スタートコンディション、アドレスの送信、再スタートコンディション、データの受信、ストップコンディションの順に処理を行う。 | ||
<br> | <br> | ||
| 124行目: | 126行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
==== 25LC640A (64Kbit SPI EEPROM) ==== | ==== 25LC640A (64Kbit SPI EEPROM) ==== | ||
以下の例では、SPI通信を使用してEEPROMとの通信を行っている。<br> | 以下の例では、SPI通信を使用してEEPROMとの通信を行っている。<br> | ||