Assembler Datei eincompilieren

Gast #5799
Lesenswert?

Super! Funktioniert!

Was mich noch interessieren würde wäre die Sichtbarkeit von Variablen, 
Präprozessoranweisungen, etc. in den einzelnen Files.

Also zum Beispiel habe ich hier ein SoftwareUART für einen GPS Empfänger 
(suart_gps.s) und ein Software UART für eine GSM-Leitung (suart_gsm.s). 
Beide besitzen die selbe Funktion, sind jedoch unterschiedlich 
konfiguriert. Die GPS-Leitung mit 9600bps, 8n1, auf Pin C2 (TxD) und Pin 
C3 (RxD) und die GSM-Leitung mit 4800bps, 8n1 auf Pin D5 (TxD) und Pin 
D4 (RxD). Und die Funktionen haben natürlich noch unterschiedliche 
Namen:
suart_getc_gps(), suart_setc_gps()
suart_getc_gsm(), suart_setc_gsm()

Könnte ich Probleme bekommen das z.B. die Variable in der der Delay 
berechnet wird (Präpozessoranweisung) von der anderen überschrieben 
wird?!

Mir scheint das das bisher glatt ging (außer von einem anderen kleinen 
Problem, welches aber sicher nicht diese Ursache hat g).
Gast #5800
Lesenswert?

soweit ich weiß werden die files einzeln compiliert/assembliert und dann 
in .o dateien gepackt. erst am schluss wird gelinkt. d.h. die variablen 
sind nur in einem file definiert (nicht übergreifend).

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