X-Git-Url: http://git.tdb.fi/?p=model-railway-devices.git;a=blobdiff_plain;f=arducontrol%2Finterface.c;h=014e8e98bcaa0ac5eacbeb061f1a38754e1a2ae5;hp=2c55e2af634eca747a7d207db38235a037c24cd3;hb=49c7ae4a26f8dd7d09872b6b5e4c107ef33b4560;hpb=10a75dc39bf4cd91d235861f11b1fa0365d75c3e diff --git a/arducontrol/interface.c b/arducontrol/interface.c index 2c55e2a..014e8e9 100644 --- a/arducontrol/interface.c +++ b/arducontrol/interface.c @@ -22,11 +22,10 @@ void interface_init(void) void interface_check(void) { - uint8_t count; if(serial_read_overrun()) interface_send1(RECEIVE_OVERRUN); - count = serial_read_available(); + uint8_t count = serial_read_available(); if(count>0) { PORTB |= 0x01; @@ -47,10 +46,9 @@ void interface_check(void) if(cmd_read_poscmd_length) count = cmd_length-cmd_read_pos; - for(i=0; i=cmd_length) @@ -85,10 +83,8 @@ static uint8_t dispatch_command(const uint8_t *cmd, uint8_t length) void interface_send(const uint8_t *cmd, uint8_t length) { - uint8_t i; - serial_write(~length); - for(i=0; i