Hy,
Ich möchte über eine define Anweißung eine Konstante verändern.
Damit ich nicht so viel von Hand machen muss.
Ich möchte mit der Anweißung:
eine Define beeinflussen.
Entweder wenn das irgendwie geht.
Über eine Define in der dann das USARTC0 ersetzt wird mit z.b. USARTD0
1 | #define DMA_TRIG_SEND DMA_CH_TRIGSRC_USARTC0_DRE_gc
|
Oder auch über eine #if abfrage.
1 | #if USART==USARTC0
|
2 | #define DMA_TRIG_SEND DMA_CH_TRIGSRC_USARTC0_DRE_gc
|
3 | #elif USART==USARTD0
|
4 | #define DMA_TRIG_SEND DMA_CH_TRIGSRC_USARTD0_DRE_gc
|
5 | .....
|
6 | #endif
|
USARTC0 wiederum ist mittels #define als Zeiger definiert, welcher auf
0x8A0 zeigt. In einer #if Abfrage kann ich nur Integer vergeleichen.
Jemand eine Idee wie ich das realisieren kann?
Gruß Hans