lab eeprom

Dependencies:   eeprom mbed

Fork of Nucleo_eeprom by FRA221_2015

Committer:
soulx
Date:
Tue Oct 25 14:40:51 2016 +0000
Revision:
6:60154f6cea2d
Parent:
5:eb65bd646089
fork

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bi18rdbi18rd 5:eb65bd646089 1
soulx 0:8b5e53600ba0 2 #include "mbed.h"
soulx 0:8b5e53600ba0 3 #include "eeprom.h"
bi18rdbi18rd 5:eb65bd646089 4
Peeraya 4:3a9d307d26e2 5 EEPROM memory(I2C_SDA,I2C_SCL,0);
soulx 0:8b5e53600ba0 6
soulx 0:8b5e53600ba0 7 int main()
soulx 0:8b5e53600ba0 8 {
bi18rdbi18rd 5:eb65bd646089 9
bi18rdbi18rd 5:eb65bd646089 10 int8_t data_dummy='r';
bi18rdbi18rd 5:eb65bd646089 11 int8_t data[4];
bi18rdbi18rd 5:eb65bd646089 12 float x=0.0f,j=9785.26844;
bi18rdbi18rd 5:eb65bd646089 13 int16_t y=0x3321,z;
bi18rdbi18rd 5:eb65bd646089 14
bi18rdbi18rd 5:eb65bd646089 15 memory.write(1,(int8_t)data_dummy);
bi18rdbi18rd 5:eb65bd646089 16 wait_ms(1);
bi18rdbi18rd 5:eb65bd646089 17
bi18rdbi18rd 5:eb65bd646089 18 memory.write(2,(int8_t)'c');
bi18rdbi18rd 5:eb65bd646089 19 wait_ms(1);
bi18rdbi18rd 5:eb65bd646089 20 memory.read(1,data,2);
bi18rdbi18rd 5:eb65bd646089 21 wait_ms(1);
bi18rdbi18rd 5:eb65bd646089 22
bi18rdbi18rd 5:eb65bd646089 23
bi18rdbi18rd 5:eb65bd646089 24 memory.write(10,j);
bi18rdbi18rd 5:eb65bd646089 25 wait_ms(1);
bi18rdbi18rd 5:eb65bd646089 26
bi18rdbi18rd 5:eb65bd646089 27 memory.read(10,x);
bi18rdbi18rd 5:eb65bd646089 28 wait_ms(1);
bi18rdbi18rd 5:eb65bd646089 29
bi18rdbi18rd 5:eb65bd646089 30
bi18rdbi18rd 5:eb65bd646089 31 memory.write(1,(int16_t)y);
bi18rdbi18rd 5:eb65bd646089 32 wait_ms(1);
bi18rdbi18rd 5:eb65bd646089 33 memory.read(1,z);
bi18rdbi18rd 5:eb65bd646089 34 wait_ms(1);
bi18rdbi18rd 5:eb65bd646089 35
bi18rdbi18rd 5:eb65bd646089 36 printf("read[1] = %c\n",data[0]);
bi18rdbi18rd 5:eb65bd646089 37 printf("read[2] = %c\n",data[1]);
bi18rdbi18rd 5:eb65bd646089 38
bi18rdbi18rd 5:eb65bd646089 39 printf("float = %f\n",x);
bi18rdbi18rd 5:eb65bd646089 40
bi18rdbi18rd 5:eb65bd646089 41 printf("int16 =%d\n",z);
bi18rdbi18rd 5:eb65bd646089 42
soulx 0:8b5e53600ba0 43 }