forked library

Fork of Ser23K256 by marcel van de Kamp

Revision:
1:d8180cb9d9ab
Parent:
0:d049f6422506
--- a/Ser23K256.cpp	Fri Mar 04 15:22:24 2011 +0000
+++ b/Ser23K256.cpp	Thu Aug 28 17:23:36 2014 +0000
@@ -18,22 +18,22 @@
     _ncs = 1;
 }
 
-void Ser23K256::writeStatus(char status) {
+void Ser23K256::writeStatus(uint8_t status) {
     select();
     _spi.write(WRITE_STATUS);
     _spi.write(status);
     deselect();
 }
 
-char Ser23K256::readStatus() {
+uint8_t Ser23K256::readStatus() {
     select();
     _spi.write(READ_STATUS);
-    char result = (char) _spi.write(0);
+    uint8_t result = (uint8_t) _spi.write(0);
     deselect();
     return result;
 }
 
-void Ser23K256::prepareCommand(char command, int address) {
+void Ser23K256::prepareCommand(uint8_t command, int address) {
     select();
     _spi.write(command);
     _spi.write(address >> 8);
@@ -42,17 +42,17 @@
 
 // write or read a single byte
 
-void Ser23K256::write(int address, char byte) {
+void Ser23K256::write(int address, uint8_t byte) {
     prepareCommand(WRITE, address);
     _spi.write(byte);
     deselect();
 }
 
-char Ser23K256::read(int address) {
+uint8_t Ser23K256::read(int address) {
     prepareCommand(READ, address);
     int result = _spi.write(0);
     deselect();
-    return (char) result;
+    return (uint8_t) result;
 }
 
 // buffered write and read
@@ -63,7 +63,7 @@
 * at the start and return it to byte mode at the end.
 */
 
-void Ser23K256::write(int address, char * buffer, int count) {
+void Ser23K256::write(int address, uint8_t * buffer, int count) {
     writeStatus(SEQUENTIAL_MODE);
     prepareCommand(WRITE, address);
     for (int i = 0; i < count; i++) {
@@ -73,7 +73,7 @@
     writeStatus(BYTE_MODE);
 }
 
-void Ser23K256::read(int address, char * buffer, int count) {
+void Ser23K256::read(int address, uint8_t * buffer, int count) {
     writeStatus(SEQUENTIAL_MODE);
     prepareCommand(READ, address);
     for (int i = 0; i < count; i++) {