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

polecenia sbi i cbi Atmega32

krzys_7 05 Lip 2008 17:41 2749 3
REKLAMA
  • #1 5314607
    krzys_7
    Poziom 11  
    Witam. Kiedy próbuje użyć poleceń sbi (PORTB,0) lub cbi(PORTB,0) to wyskakuje mi taki błąd "undefined reference to 'cbi' (sbi)" używam VMLAB i do tego WinAVR. Może mi ktoś powiedzieć co jest nie tak dlaczego nie moge użyć tych poleceń.Dzięki.
  • REKLAMA
  • Pomocny post
    #2 5314612
    don diego
    Poziom 32  
    Najwidoczniej nie masz tych poleceń zdefiniowanych. Musisz pewnie dołączyć jakąś bibliotekę, albo napisać je samemu.

    Dodano po 3 [minuty]:

    Z tego co przed chwilą wyczytałem, w najnowszym WinAVR nie ma makr cbi i sbi.
    http://www.mikrocontroller.net/topic/24517

    Dodano po 1 [minuty]:

    A tutaj masz odpowiedź po polsku:)
    http://www.tkdami.net/~voytek/programy/symulacje/symulacje.html
  • REKLAMA
  • #3 5315557
    dawid512
    Poziom 32  
    A tak na szybko:

    PORTB |= _BV(2); // ustaw wyjście 2 portu B w stan wysoki - dawniej "sbi(PORTB, 2);"

    oraz

    PORTB &= ~_BV(5); // ustaw wyjście 5 portu B w stan niski - dawniej "cbi(PORTB, 5);"
REKLAMA