while(1)
{
- uint8_t i;
-
check_input();
- i = load_pos;
+ uint8_t i = load_pos;
if(i!=0xFF)
{
output[i] = latch[i];
void check_input()
{
- uint8_t c;
if(!serial_read_available())
return;
- c = serial_read();
+ uint8_t c = serial_read();
if(rx_fill==0xFF)
{
if(c==':')
{
if(rx_fill>=4)
{
- uint16_t offset;
- uint8_t nibbles;
- uint8_t i;
-
- offset = (decode_hex(rx_buf[0])<<8) | (decode_hex(rx_buf[1])<<4) | decode_hex(rx_buf[2]);
- nibbles = (offset&3);
+ uint8_t offset = (decode_hex(rx_buf[0])<<8) | (decode_hex(rx_buf[1])<<4) | decode_hex(rx_buf[2]);
+ uint8_t nibbles = (offset&3);
offset >>= 2;
if(rx_fill>3+nibbles)
{
- for(i=0; i<=nibbles; ++i)
+ for(uint8_t i=0; i<=nibbles; ++i)
{
uint16_t j = offset+nibbles-i;
uint8_t shift = 4*(j&1);
if(lcd_enabled)
{
lcd_gotoxy(19-offset-nibbles, 0);
- for(i=0; i<=nibbles; ++i)
+ for(uint8_t i=0; i<=nibbles; ++i)
lcd_write(rx_buf[3+i]);
}
}