Gast
#1296374
Hallo,
Hab beim Tastenentprellen folgendes Problem beim Compilieren:
ISR( TIMER0_OVF_vect ) // every 10ms
{
static uint8_t ct0, ct1, rpt;
uint8_t i;
TCNT0 = (uint8_t)(int16_t)-(F_CPU / 1024 * 10e-3 + 0.5); // preload
for 10ms
i = key_state ^ ~BUTTON_PIN; // key changed ?
ct0 = ~( ct0 & i ); // reset or count ct0
ct1 = ct0 ^ (ct1 & i); // reset or count ct1
i &= ct0 & ct1; // count until roll
over ?
key_state ^= i; // then toggle
debounced state
key_press |= key_state & i; // 0->1: key press
detect
if( (key_state & BUTTON_REPEAT_MASK) == 0 )
{ // check repeat function
rpt = BUTTON_REPEAT_START; // start delay
}
if(--rpt == 0)
{
rpt = BUTTON_REPEAT_NEXT; // repeat delay
key_rpt |= key_state & BUTTON_REPEAT_MASK;
}
}
../keys.c:31: error: expected expression before ')' token
../keys.c:39: error: expected expression before ')' token
was ist denn an den IF's falsch ??