374行目: 374行目:


==== 25LC640A (64Kbit SPI EEPROM) ====
==== 25LC640A (64Kbit SPI EEPROM) ====
<u>25LC640Aが対応するSPIモードは、SPIモード 0 / 3 である。</u><br>
25LC640Aでは、SPIモード 1 / 2 は仕様外のため注意すること。<br>
<br>
一般的で扱いやすいモードは、SPIモード 0である。<br>
ただし、ノイズ耐性を考慮する場合は、SPIモード 3も選択可能である。<br>
<br>
<center>
{| class="wikitable"
|+ 25LC640AのSPIモード対応表
! SPIモード !! 対応可否
|-
| Mode 0 || ○
|-
| Mode 1 || -
|-
| Mode 2 || -
|-
| Mode 3 || ○
|}
</center>
<br>
以下の例では、SPI通信を使用してEEPROMとの通信を行っている。<br>
以下の例では、SPI通信を使用してEEPROMとの通信を行っている。<br>
SPIの初期化後、eeprom_write_byte関数を使用してEEPROMにデータを書き込み、eeprom_read_byte関数を使用して書き込んだデータを読み出している。<br>
SPIの初期化後、eeprom_write_byte関数を使用してEEPROMにデータを書き込み、eeprom_read_byte関数を使用して書き込んだデータを読み出している。<br>