Forum: Mikrocontroller und Digitale Elektronik i2cmaster.h wird nicht gefunden


von Studi (Gast)


Lesenswert?

Guten Abend!

Ich programmiere einen ATMega328 in Atmel Studio, dabei habe ich 
folgendes Problem:

die eingebundene i2cmaster.h wird nicht gefunden.
Code sieht so aus:
1
#include <avr/io.h>
2
#include <inttypes.h>
3
#include <avr/interrupt.h>
4
#include <stdlib.h>  
5
#include <compat/deprecated.h>
6
#include "uart.h"
7
#include "i2cmaster.h"

die uart.h files und die i2cmaster.h (beides übrigens von Peter Fleury) 
muss ich ja in "" setzen, da das "externe" Dateien sind?!

Ich habe rechts im "Solution Explorer" die Dateien folgendermaßen zu 
meinem Projekt hinzugefügt:
Rechtsklick auf Projektname, Add existing Item, twimaster.c und 
i2cmaster.h ausgewählt, dann auf Add geklickt.

Beim komilieren kommt aber die Fehlermeldung:
1
i2cmaster-h: No such file or directory

wo liegt mein Fehler? Ich könnte schwören, dass das das letzte mal 
funktioniert hat...

Grüße und Danke!

von Peter II (Gast)


Lesenswert?

Studi schrieb:
> i2cmaster-h: No such file or directory
> wo liegt mein Fehler?

irgendwo hast du einen Schreibfehler gemacht
i2cmaster-h  ->  i2cmaster.h

von Studi (Gast)


Lesenswert?

Peter II schrieb:
> Studi schrieb:
>> i2cmaster-h: No such file or directory
>> wo liegt mein Fehler?
>
> irgendwo hast du einen Schreibfehler gemacht
> i2cmaster-h  ->  i2cmaster.h

Hab die Fehlermeldung des Compilers falsch abgeschrieben...

von Peter II (Gast)


Lesenswert?

liegt die uart.h im gleichen Verzeichnis wie die i2cmaster.h?

von Studi (Gast)


Lesenswert?

Peter II schrieb:
> liegt die uart.h im gleichen Verzeichnis wie die i2cmaster.h?

Vor dem Hinzufügen nicht. Da liegen beide in ihrem eigenen Ordner im 
Programmverzeichnis.
Wenn ich die Dateien hinzufüge werden die aber beide ins Verzeichnis von 
Projektname.c gespeichert.

Was mir gerade komisch vorkommt: ich habe garnkeine main.c?!

von Stefan F. (Gast)


Lesenswert?

Die main Routine kann in jeder beliebigen *.c Datei liegen. Dem Compiler 
ist egal, wie die Datei heisst.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.