Gast
#217470
Hallo, ich möcht mich gerne in die PIC-Programmierung mit C einarbeiten. In Assembler habe ich schon erste kleine Erfolge gefeiert. Ich hab ein Experimentier-Board entworfen, das hat bisher auch sehr gut funktioniert. Hab nen Bootloader installiert und den immer schön schnell über die serielle Schnittstelle programmiert. Jetzt hab ich mir den CC5X Compiler runtergeladen und wollte langsam das Online-Tutorial durcharbeiten. Doch schon stoß ich auf erste Probleme. Für den Bootloader brauch ich gleich am Anfang des Quellcodes nen Sprung an Adresse 0x04. In Assembler alles kein Problem: org 0x00 goto start org 0x04 start Aber wie mach ich das in C?? Wenn ich es so mache, mault der Compiler rum: void main(void) // Start des Hauptprogramms { #asm org 0x00 goto start org 0x04 start #endasm TRISB = 0b.0000.0000; PORTB = 0b.0000.0000; } In der Zeile mit dem ersten "org" soll ein Fehler sein: "The expression must be corrected. The marker ^------ shows the approximate position where CC5X gives up. The documentation should be checked if the cause is not obvious." Vielleicht weiß jemand nen Tip wie in C gleich am Anfang nen Sprung an Adresse 0x04 mache? Dankeschön für die Hilfe :-)