Nabend an alle C´ler.
Wie ist das eigentlich, wenn ich einen Funktionspointer definiere und diesem in einem Struct aufnehme?
Ziel ist es, alle Funktionen die z.B zu der Rubrik "uart" gehören, mit
CodeBox C
Hier mal ein Beispiel..
CodeBox C
Gibt es da Nachteile? Speicher?
Wie ist das eigentlich, wenn ich einen Funktionspointer definiere und diesem in einem Struct aufnehme?
Ziel ist es, alle Funktionen die z.B zu der Rubrik "uart" gehören, mit
CodeBox C
uart.auf zu rufen.
Hier mal ein Beispiel..
CodeBox C
#include <avr/io.h> typedef void (*stringFunc)(char*); void Send(char *str) { } typedef struct { stringFunc Test; }str_t; str_t msg; int main(void) { msg.Test("Hallo"); while (1) { } }
Gibt es da Nachteile? Speicher?