136 putLCDsocket(fd, data); |
136 putLCDsocket(fd, data); |
137 } |
137 } |
138 |
138 |
139 |
139 |
140 |
140 |
141 //void slcdCharDef(int fd, int index, unsigned char data[8]) |
141 void slcdCharDef(int fd, int index, unsigned char data[8]) |
142 //{ |
142 { |
143 //} |
143 int i; |
|
144 uint16_t byte; |
|
145 |
|
146 if (debug) |
|
147 fprintf(stdout, "CharDef(%d, %d, %02x, %02x, %02x, %02x, %02x, %02x, %02x, %02x)\n", fd, index, data[0], data[1], data[2], data[3], data[4], data[5], data[6], data[7]); |
|
148 |
|
149 byte = SLCD_CGRAM | ((index & 7) << 3); |
|
150 putLCDsocket(fd, byte); |
|
151 for (i = 0; i < 8; i++) { |
|
152 byte = data[i] & 0xff; |
|
153 putLCDsocket(fd, byte); |
|
154 } |
|
155 } |
144 |
156 |
145 |
157 |
146 |
158 |
147 void slcdPutchar(int fd, unsigned char c) |
159 void slcdPutchar(int fd, unsigned char c) |
148 { |
160 { |