Encapsulates access to the Cypress CY14B101P nvSRAM module.

Revision:
4:e5c61356fb09
Parent:
2:50ca90120eb6
Child:
5:e2cee2a0014b
--- a/CY14B101P.cpp	Mon Jul 11 17:27:04 2011 +0000
+++ b/CY14B101P.cpp	Mon Jul 11 21:44:59 2011 +0000
@@ -77,10 +77,10 @@
     
     spi_.write(WRITE);
    
-    spi_.write( (char)(0x00010000 & address)>>16 );
-    spi_.write( (char)(0x0000FF00 & address)>>8 );
-    spi_.write( (char)(0x000000FF & address) );
-
+    spi_.write( (unsigned char)((0x00010000 & address)>>16) );
+    spi_.write( (unsigned char)((0x0000FF00 & address)>>8) );
+    spi_.write( (unsigned char)(0x000000FF & address) );
+    //pc_.printf("Writing To: %x%x%x\r\n",(0x00010000 & address)>>16,(0x0000FF00 & address)>>8,(0x000000FF & address));
     for(int i=0; i<length; i++) spi_.write(bytes[i]);
 
     chipSel_ = 1;
@@ -91,10 +91,10 @@
 
     spi_.write(READ);
     
-    spi_.write( (char)(0x00010000 & address)>>16 );
-    spi_.write( (char)(0x0000FF00 & address)>>8 );
-    spi_.write( (char)(0x000000FF & address) );
-
+    spi_.write( (unsigned char)((0x00010000 & address)>>16) );
+    spi_.write( (unsigned char)((0x0000FF00 & address)>>8) );
+    spi_.write( (unsigned char)(0x000000FF & address) );
+    //pc_.printf("Reading From: %x%x%x\r\n",(0x00010000 & address)>>16,(0x0000FF00 & address)>>8,(0x000000FF & address));
     for(int i=0; i<length; i++) bytes[i] = spi_.write(0x00);
 
     chipSel_ = 1;