Du musst gucken, wie "ADCB" (u. ADCA) in den xmega*.h files deklariert sind.
Sollte ja eigentlich irgendwie eine "struct" sein, die auf ADCA u. ADCB angewendet wird. (so wie das da aussieht)
Und die übergibst du der Sub als Pointer , z.B
Code:CallSub ( (struct ADC*)&ADCA); CallSub ( (struct ADC*)&ADCB); static uint16-t CallSub (struct ADC* pChann) { pChann->CH1.CTRL |= 0x80; etc..
Lesezeichen