first publish

Dependents:   eeprom_test eeprom_test MCP3204_test

Committer:
sashida_h
Date:
Wed Aug 05 10:15:46 2020 +0000
Revision:
1:41cf2e3bb7f3
Parent:
0:8047024a08c2
initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sashida_h 0:8047024a08c2 1 #include "mbed.h"
sashida_h 1:41cf2e3bb7f3 2 #include "math.h"
sashida_h 0:8047024a08c2 3 // 24LC64 の書き込み、読み込みテスト
sashida_h 0:8047024a08c2 4
sashida_h 1:41cf2e3bb7f3 5 #define ADDRESS_24LC1025_BLOCK0 0xA0 //B0=0,A0=0,A1=0 : 10100000
sashida_h 1:41cf2e3bb7f3 6 #define ADDRESS_24LC1025_BLOCK1 0xA8 //B0=1,A0=0,A1=0 : 10101000
sashida_h 1:41cf2e3bb7f3 7
sashida_h 1:41cf2e3bb7f3 8 class LC1025{
sashida_h 1:41cf2e3bb7f3 9
sashida_h 1:41cf2e3bb7f3 10 public:
sashida_h 1:41cf2e3bb7f3 11 LC1025(PinName sda, PinName scl);
sashida_h 1:41cf2e3bb7f3 12 LC1025(I2C *i2c);
sashida_h 1:41cf2e3bb7f3 13 ~LC1025();
sashida_h 1:41cf2e3bb7f3 14
sashida_h 1:41cf2e3bb7f3 15 void writeByte(uint8_t address, uint16_t subAddress, uint8_t data);
sashida_h 1:41cf2e3bb7f3 16 void PageWrite(uint8_t address, uint16_t subAddress, char *data, int num);
sashida_h 1:41cf2e3bb7f3 17 char RandomRead(uint8_t address, uint16_t subAddress);
sashida_h 1:41cf2e3bb7f3 18 char SequentialRead(uint8_t address, uint16_t subAddress);
sashida_h 1:41cf2e3bb7f3 19 void readBytes(uint8_t address, uint8_t subAddress, uint8_t count, uint8_t * dest);
sashida_h 1:41cf2e3bb7f3 20
sashida_h 1:41cf2e3bb7f3 21 private:
sashida_h 1:41cf2e3bb7f3 22 I2C *i2c_;
sashida_h 0:8047024a08c2 23 };