Encapsulates access to the Cypress CY14B101P nvSRAM module.
Diff: CY14B101P.cpp
- 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;