Hirdetés

Új hozzászólás Aktív témák

  • Teasüti

    nagyúr

    Illetve akartam kérdezni, hogy regiszter tologatásnál mit jelent egy ilyen művelet: 1<<WDRF?
    Bitshift referencia szerint így kellene kinéznie:
    Syntax:
    variable << number_of_bits
    variable >> number_of_bits

    Szóval ez alapján nem tudom értelmezni a fenti műveletet.
    Tolja el az 1-et balra a WDRF regiszterrel (ami 8 bites gondolom)?? :F
    Ha jól láttam az összes regiszter beállítása hasonlóképp működik*, de eddig csak értetlen copy&paste alapján végeztem tutorial-ból.
    De szeretném megérteni mi is történik itt. :R
    Érdekességképpen az I2C buszon lévő modulok regisztereit AND és OR művelettel lehet írni, ami adja magát és logikus is.

    Köszi!

    *pl Timer1 config:

    OCR1A = 31250; // compare match register 16MHz/256/2Hz
    TCCR1B |= (1 << WGM12); // CTC mode
    TCCR1B |= (1 << CS12); // 256 prescaler
    TIMSK1 |= (1 << OCIE1A); // enable timer compare interrupt

Új hozzászólás Aktív témák