Gast
#4659438
Hi Profis, ich würde gerne in der Software für eines meiner Projekte die Teilekennzeichnung (also ATmega168, ATMega328, etc...) als String automatisch zur Kompilierung eintragen lassen. Geschrieben habe ich meinen Source in C Ich habe jetzt bei Atmel online hier: http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_preprocessor.Pre-defined_macros.html schon folgendes Macro/define gefunden: _PART_NAME_ Aber irgendwie meckert mir das Studio beim übersetzen, das er das nicht findet. Und so wie ich das auf der Website von Atmel verstehe, ist das ja auch ein Assembler-macro/define ? _TIMESTAMP_ funktioniert zum Beispiel super, aber das kommt ja glaube ich aus VisualStudio Gibt es hier noch eine andere Möglichkeit ohne das jedes mal händisch zu ändern ? Hintergrund: Die Software läuft auf mehreren Geräten, in denen je nach Revision unterschiedliche AVR's verbaut wurden. Um später über einen RS232-port das verbaute Teil identifizieren zu können, würde ich das gerne irgendwie mit in die FW packen. So muss man später das Gerät nicht extra aufschrauben und kann für Updates und weiter Änderungen dann über RS2332 das Target rausfinden. Vielen Dank schonmal !