Targets per Makros unterscheiden (STM32)

OP #6234686
Lesenswert?

Guten Tag,

ich habe eine Anwendung, die sowohl auf nem STM32F042K6, als auch auf 
nem STM32F042F6 laufen wird. Mithilfe des
1
#ifdef STM32F042x6

kann ja überprüft werden, ob es sich um eines der beiden CPUs handelt. 
Wie unterscheidet man zur Kompilierzeit genau, um welche CPU es geht? 
Einfache Frage - ich hoffe die Lösung dazu ist auch einfach :)) Blättere 
gerade die gesamte HAL durch und finde keine feineren 
Unterscheidungs-defines.

Danke im Voraus und liebe Grüße.
#6234760
Lesenswert?

Frank Z. schrieb:
> Wie unterscheidet man zur Kompilierzeit genau, um welche CPU es geht?

Muss man das? Sind die 32K Flash so voll? Sonst könnte man es auch zur 
Laufzeit unterscheiden. Ganz einfach wäre es, wenn bei dem LQFP-32 ein 
GPIO nicht gebraucht wird, der beim TSSOP-20 nicht gebondet ist, z.B. 
PA8. Den legt man auf GND und schaltet den Pull-Up ein. Oder man fragt 
einen externen Baustein ab, den es nur auf der "großen" Platine gibt.

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