Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: NaturalTinyShell_ice libmDot-12Sept mbed-rtos mbed
Fork of ICE by
Diff: src/Drivers/eep.cpp
- Revision:
- 116:7337ed514891
- Parent:
- 58:a4422d19b2ea
--- a/src/Drivers/eep.cpp Thu Sep 22 16:10:01 2016 +0000
+++ b/src/Drivers/eep.cpp Thu Sep 22 21:09:49 2016 +0000
@@ -15,7 +15,7 @@
unsigned char eep_get_byte(int dev, unsigned long addr)
{
- if(eep_verbose) printf("[eep_get_byte] dev=%d, addr=%u\n\n", dev, addr);
+ if(eep_verbose) printf("[eep_get_byte] dev=%d, addr=%u\r\n", dev, addr);
unsigned char rbyte = 0;
unsigned char dbyte = 0;
@@ -28,7 +28,7 @@
else if(dev == 1) dbyte = EE1_ADDR;
else
{
- printf("[eep_get_byte] device error\n"); return(0);
+ printf("[eep_get_byte] device error\r\n"); return(0);
}
if(addr < EEP_NBYT)
@@ -39,15 +39,15 @@
}
else
{
- printf("[eep_get_byte] address error\n"); return(0);
+ printf("[eep_get_byte] address error\r\n"); return(0);
}
if(eep_verbose)
{
- printf(" dbyte = 0x%x\n", dbyte);
- printf(" addr0 = 0x%x\n", addr0);
- printf(" addr1 = 0x%x", addr1);
+ printf(" dbyte = 0x%x", dbyte);
+ printf(" addr0 = 0x%x", addr0);
+ printf(" addr1 = 0x%x\r\n", addr1);
}
// perform read
@@ -57,8 +57,8 @@
data[0] = addr0;
data[1] = addr1;
- if(i2c->write(dbyte, data, 2, true )) printf("no ack 1\n");
- if(i2c->read (dbyte, data, 1, false)) printf("no ack 2\n");
+ if(i2c->write(dbyte, data, 2, true )) if(eep_verbose) printf("no ack 1\r\n");
+ if(i2c->read (dbyte, data, 1, false)) if(eep_verbose) printf("no ack 2\r\n");
rbyte = data[0];
return(rbyte);
@@ -66,7 +66,7 @@
void eep_set_byte(int dev, unsigned long addr, unsigned char wbyte)
{
- if(eep_verbose) printf("[eep_set_byte] dev=%d, addr=%u, wbyte=%u\n\n", dev, addr, wbyte);
+ if(eep_verbose) printf("[eep_set_byte] dev=%d, addr=%u, wbyte=%u\r\n", dev, addr, wbyte);
unsigned char dbyte = 0;
unsigned char addr0 = 0;
@@ -78,7 +78,7 @@
else if(dev == 1) dbyte = EE1_ADDR;
else
{
- printf("[eep_set_byte] device error\n"); return;
+ printf("[eep_set_byte] device error\r\n"); return;
}
if(addr < EEP_NBYT)
@@ -89,7 +89,7 @@
}
else
{
- printf("[eep_set_byte] address error\n"); return;
+ printf("[eep_set_byte] address error\r\n"); return;
}
if(eep_verbose)
@@ -97,7 +97,7 @@
printf(" dbyte = 0x%x", dbyte);
printf(" addr0 = 0x%x", addr0);
printf(" addr1 = 0x%x", addr1);
- printf(" wbyte = 0x%x", wbyte);
+ printf(" wbyte = 0x%x\r\n", wbyte);
}
// perform read
@@ -108,7 +108,7 @@
data[1] = addr1;
data[2] = wbyte;
- if(i2c->write(dbyte, data, ldata, false)) printf("no ack\n");
+ if(i2c->write(dbyte, data, ldata, false)) if(eep_verbose) printf("no ack\r\n");
}
// -------------------------------------------------------------------------------------------------
