Erstmal der Quelltext um den es geht:
1 | typedef enum |
2 | {
|
3 | E1, |
4 | E2, |
5 | E3, |
6 | E4
|
7 | } TIMER_ID; |
8 | |
9 | #define TIMER_COUNT 4u //Anzahl der im enum definierten Timer
|
10 | |
11 | static volatile uint16 Timers[TIMER_COUNT] = {65535, 65535, 65535, 65535}; |
Kann man alle Felder eines Arrays mit dem selben Wert vorbelegen lassen ohne dafür eine funktion schreiben und aufrufen zu müssen? (vielleicht mit precompiler direktiven?) Kann man so eine art #define in der steht wieviel elemente sich in einem enum befinden automatisch erstellen lassen?