Hi,
angenommen man hat eine Funktion vom Type:
static int eeprom_get(char adr, char* ptr);
Ich möchte aber nicht jedes mal meinen Pointer und die EEPROM-Adresse mitgeben. Wenn man einer Funktion feste Parameter übergibt, sodass kann man dann die Funktionen so "umcasten"?
int (*eeprom_get_parameter)(void) = eeprom_get(parameter_adr, ¶meter);
- "Parameter_adr" ist die konstante EEPROM-Adresse wo die Daten hinterlegt sind.
- "&Parameter" ist konstante Pointer zur Addresse im RAM, wo der Wert von "parameter" hinterlegt wird.
Gruß
P.S.: Ich rede hier von der Programmiersprache C und dem Compiler XC8 und IDE MPLAB. Letztere beide sind von Microchip.