Projet

Général

Profil


#define ADDR(x) (x -'A')

int periph_read (char addr,int * val);
void periph_write (char addr,int valeur);
void periph_inter(char addr);
void iperiph_write (char addr,int valeur);
void iperiph_inter(char addr);
void periph_even(char addr);

static void int_2_hex(unsigned int val, char * str);

typedef union {
struct {
unsigned char id;
unsigned char rtr;
unsigned int val;
}data;
VP_INT msg;
}CanFrame;

typedef struct {
unsigned char maj;
unsigned short val;
UINT ev;
}Tperiph;

void periph_init(void);

extern Tperiph periph['z'-'A'];
(14-14/20)