Bonjour
je suis entrain de faire de coder un programme en C++ et j'aimerai avoir quelques réponses svp :
J'ai une classe :
et je veux travailler sur des interruption , la syntaxe de l'interruption est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 class Config_SPI_HW { public: //REGS inregs,outregs; //SREGS segregs; //test : variables pour les temps de retard a l'acquisition unsigned int ctr,i; Config_SPI_HW() {}; ~Config_SPI_HW() {}; void InitSPIInterface(); void ReadWriteBlock(unsigned char *rbuffer, unsigned char *wbuffer); };
mais j'ai toujours des erreurs de compilation quand je met dans mon code main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 InterruptHandler hal_install_isr ( unsigned short irq, unsigned short count, InterruptHandler handler );
Je sais alors qu'il me faut l'adresse de la fonction membre ReadWriteBlock.
Code : Sélectionner tout - Visualiser dans une fenêtre à part hal_install_isr (3, 1, ItfSPI->ReadWriteBlock);
Comment je peux faire alors , car en C il suffit de mettre ReadWriteBlock , alors en C++ j'y arrive pas.
Partager