Der Grund dafür dass ich keinen Code poste liegt daran, dass ich diesen
Versuch natürlich nicht an meinem Projekt getestet habe sondern ein
neues Projekt erstellt habe um mich der Thematik langsam zu nähern.
In der sample.h existiert also nur die eine #define Zeile welche keine
Fehler enthalten kann da ich sie 1zu1 in die main.c kopieren kann um den
Fehler zu beseitigen.
In der main.c gibt es auch nur die main Methode welche versuchshalber
eine Division der period_length mit 10 durchführt und das Ergebnis einer
localen Variable zuweist und anschließend terminiert.
die #include "sample.h" befindet sich natürlich vor der main Methode
zusammen mit der #include <avr/io.h>
aber hier, zum besseren Überblicken der Umstände, der gesamte Code
beider Dateien:
sample.h
1 | #define period_length 19000
|
main.c
1 | #include <avr/io.h>
|
2 |
|
3 | #include "sample.h"
|
4 |
|
5 |
|
6 |
|
7 | int main(void)
|
8 | {
|
9 | int x = period_length / 10;
|
10 | return 0;
|
11 | }
|
Ich verwende dabei das Programmer's Notepad mit einem, auf meinen
ATMega8 konfiguriertem, Makefile. Vielleicht hilft das auch noch.
Vielen dank für eure Mühen
MFG Vanilla