brewco/slcd.c

changeset 443
6b80a37fdf8d
parent 434
eb724767860d
child 446
78e9d5234d15
equal deleted inserted replaced
442:1193bd7d460f 443:6b80a37fdf8d
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 {

mercurial