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

Jak skompilować pod AVR studio 4.12 program C z plikiem asm

nse 14 Kwi 2009 17:54 2174 3
REKLAMA
  • #1 6413839
    nse
    Poziom 12  
    mam 2 pliki
    "testy.c"
    o zawartości :
    #include <avr/io.h>
    #include <avr/interrupt.h>

    volatile uint8_t a;

    int main(void)
    {
    TCCR0B = (1<<CS00);
    TIMSK = (1<<TOIE0);
    sei();

    while(1)
    {
    ++a;
    }
    return 0;
    }
    i plik "teasm.S"
    o zawartosci:

    .global __vector_6
    __vector_6:
    push R0
    in R0,SREG

    out SREG,R0
    pop R0
    reti
    .end

    Jak to skompilować by działalo czy trzeba coś dopisać do Makefile ?
    Bo coś mi nie wychodzi :(
  • REKLAMA
  • Pomocny post
    #2 6414277
    ZlyDotyk
    Poziom 19  
    Na początku "teasm.S" dopisz #include <avr/io.h>. O ile pozwalasz AVR Studio samemu zawiadywać makefile'm to wystarczy że oba pliki będą w projekcie.
  • REKLAMA
  • #3 6414612
    nse
    Poziom 12  
    niestety nie pomogło :cry:
    Jak sprawdzić czy AVR studio zarządza makefilem ? oba pliki są w tym samym projekcie ... Dołączam skompresowany cały projekt ...
  • #4 6415224
    nse
    Poziom 12  
    jak dołączę w projekcie w AVR studio ten plik to po próbie kompilacji wywala mi taki komunikat :

    gcc plug-in: Error: Object file not found on expected location C:\Atmel\programyC\testy\default\testy.elf
    co moge z tym zrobić ?

    Dodano po 12 [minuty]:

    uff ... w końcu mi zadziałało :D dołączam działający projekt ;)
REKLAMA