Код
typedef struct command
{
char *name; //command name
char mode; //0-read, 1- read/write
int minval;
int maxval;
void (*fp) (int com_num); //pointer to function
void *vp; //pointer to variable
}command;
command commands[] = {
{"imax1", 1, 0, 10000, GetSetImax, &max_current1},
{"imax2", 1, 0, 10000, GetSetImax, &max_current2},
};
{
char *name; //command name
char mode; //0-read, 1- read/write
int minval;
int maxval;
void (*fp) (int com_num); //pointer to function
void *vp; //pointer to variable
}command;
command commands[] = {
{"imax1", 1, 0, 10000, GetSetImax, &max_current1},
{"imax2", 1, 0, 10000, GetSetImax, &max_current2},
};
Я могу считать переменную
Код
UsartSendInt( (int)commands[com_num].vp );
Но записать не получается
Код
(int *)(commands[com_num].vp) = mux_cur;
Что я делаю не так?