logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AVR GCC - Jak uprościć konwersję struktury bitowej na bajt?

rafikAVR 06 Lut 2013 15:25 1833 3
REKLAMA
  • REKLAMA
  • #2 11896693
    mirekk36
    Poziom 42  
    Po pierwsze to nie definiuj typu strukturalnego wewnątrz funkcji main() :( poza tym skoro to AVR GCC to przestań z tym "unsigned char" ;) i korzystaj z uint8_t

    po drugie:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    i masz:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    i zmienna będzie = 128 ;)
  • REKLAMA
  • #3 11896714
    Electix
    Poziom 21  
    Można skorzystać z możliwości wykorzystania UNII w tym przypadku:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    lub też zdefiniować wskaźnik typu unsigned char zainicjowany tym samym adresem co zmienna Flag.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • #4 11919201
    floppy
    Poziom 1  
    Unia i po kłopocie ;)
REKLAMA