UART Library von P. Fleury

Gast #2871053
Lesenswert?

Zur UART-Library von P. Fleury hab ich eine Frage. Es gibt dort die 
Files UART.H und UART.C

In Uart.c gibt es keine main-Funktion. Wenn ich die Uart.h mit äinclude 
".." einbinde, dann sind die Funktionen zum Senden von Zeichen und 
Empfangen nicht da. Naja, ich könnte jetzt auch machen #include 
"uart.c", dann sind die Funktionen auch da.

Meine Frage - ist die uart.c-Datei dazu gedacht, um sich die benötigten 
Funktionen von da rauszukopieren? Oder sollte man sie mit #include 
einbinden? oder die Funktionen vordefinieren und später beim Linken die 
uart.c dazulinken?

Vielleicht kann mir jmd. von Euch einen kleinen Tipp geben, ich würd 
mich sehr drüber freuen.
Gast #2871071
Lesenswert?

In einer .c Datei hast du normalerweise nichts verloren. Da drin stehen 
Internas, die dich eigentlich nicht interessieren (in einer sinnvoll 
durchdachten Bibliothek).

Du hast irgendwo in deinem Programm deine main().
Jetzt möchtest du etwas per UART senden. Also bindest du dort, wo du 
senden willst, die UART.h ein.
Jetzt kennt dein Programm alles was es wissen muss. Die .h Datei stellt 
sozusagen das Interface zur Bibliothek dar.
Deine main() kann jetzt alle Funktionen aufrufen, die ihr von der UART.h 
bekannt gemacht werden.

Evtl enthält die UART.c noch andere interne Funktionen. Diese sind aber 
nicht dazu gedacht dass DU als Anwender sie aufrufst. Deswegen stehen 
diese auch nicht in der UART.h.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren