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

AVRStudio 6.2 vs AVRStudio 4 - różnice w kodzie dla ATmega8?

pszczelarz1 21 Wrz 2014 22:28 846 5
REKLAMA
  • #1 13980019
    pszczelarz1
    Poziom 9  
    Minął rok, jak mogę zając się od nowa uC.
    Problem mam następujący:
    Kawałek kodu:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Uruchamiam Timer1 - "FAST PWM" (w programowym symulatorze)

    - w AVRStudio4 ( pod WidowsXP i avr-gcc4.3.3)
    OC1A - sygnał na wyjściu jest OK.
    ISR() - program wykonuje przerwania OK.
    ale - pracuje w "Phase and Frequency Correct PWM Mode"
    zlicza w górę nastepnie w dół. W jednej fazie 2-COMP, 1 TOV.
    PRACUJE ŹLE

    - uruchamiam ten sam kod w AVRStudio6.2 (Windows8 64 bit i AVR32 GCC\Native\3.4.1057\avr32-gnu-toolchain\bin
    OC1A - sygnał na wyjściu jest OK.
    Pracuje w "FAST PWM" jest OK.
    ale - Program nie wykonuje przerwań ( nie skacze do nich)

    Pomoże mi Ktoś jak to rozgryźć.
  • REKLAMA
  • #2 13980056
    mickpr
    Poziom 39  
    pszczelarz1 napisał:
    AVR32 GCC\Native\3.4.1057\avr32-gnu-toolchain\bin
    AVR32? Chyba nie to podałeś, prawda? Atmega8 nie jest 32-bitowa.
  • REKLAMA
  • #3 13980065
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #4 13980267
    pszczelarz1
    Poziom 9  
    Wyłączyłem- MASKI Interrupt

    I JEST OK.

    AS4 przeinstaluję i zobaczę co tam za błąd.

    Wielkie dzięki za pomoc.
  • REKLAMA
  • #6 13981580
    pszczelarz1
    Poziom 9  
    AS4- po prostu z czystej ciekawości. (Bo źle działa).
REKLAMA