Peter II schrieb:
> bei einen funktionszeiger:
>
> Event1.rise( &rising_trigger );
Ich wollte mit den Interrupts experimentieren. Ich habe es jetzt
hinbekommen, dass ich bei einem Ausgang einen Interrupt auslösen kann.
Ich wollte nun probieren, mehere Interrupts zu setzen, die immer die
gleiche Funktion aufrufen, aber ein Argument übergeben, dass dann
angezeigt wird:
1 | void falling_trigger(int no) {
|
2 | printf("falling %d", no);
|
3 | }
|
Ich wollte nicht fünf verschiedene Funktionen falling_trigger erzeugen,
sondern das Argument übergeben, dass für den jeweiligen Trigger
verwendet werden soll. Aber scheinbar geht das nicht.
Bei Python hatte ich mal ein ähnliches Problem, dass ich Funktionen an
bestimmten Stellen nicht mit einem Argument aufrufen konnte, dazu gab es
dann die "Hilfsfunktion" partial(funktionsname, argument). Gibts sowas
in C auch?