Lurchi
14.05.2009, 11:10
Hallo,
ich erstelle im Moment eine C/C++ LIB für den RP6 und das M32 Control auf der Basis der RP6Lib. Verwendeter Compiler ist AVRGCC.
Dabei gibt es ja einige Teile an Code die für beide gleich sind. Jedoch laufen die beiden Prozessoren mit unterschiedlichen Taktfrequenzen. Ich würde gerne eine "common lib" für beide bauen, die ich dann entsprechend linken kann.
Jetzt die Frage:
Kann ich für 8Mhz kompilierten Code einfach zu einem 16 Mhz Programm dazulinken (solang ich darauf achte, dass Konstanten wie "F_CPU" in diesem Code nicht verwendet werden?
Oder gibt es Unterschiede in der Codeerstellung zwischen den beiden Prozessoren, die über die Taktfrquenz hinausgehen...
Vielen Dank im Voraus
Lurchi :-)
ich erstelle im Moment eine C/C++ LIB für den RP6 und das M32 Control auf der Basis der RP6Lib. Verwendeter Compiler ist AVRGCC.
Dabei gibt es ja einige Teile an Code die für beide gleich sind. Jedoch laufen die beiden Prozessoren mit unterschiedlichen Taktfrequenzen. Ich würde gerne eine "common lib" für beide bauen, die ich dann entsprechend linken kann.
Jetzt die Frage:
Kann ich für 8Mhz kompilierten Code einfach zu einem 16 Mhz Programm dazulinken (solang ich darauf achte, dass Konstanten wie "F_CPU" in diesem Code nicht verwendet werden?
Oder gibt es Unterschiede in der Codeerstellung zwischen den beiden Prozessoren, die über die Taktfrquenz hinausgehen...
Vielen Dank im Voraus
Lurchi :-)