Bonjour,
Je debute en 'C++' avant j'utilisais 'C'.
J'ai un pgrm de gestion d'un UART qui fonctionne parfaitement avec les
instructions suivantes :
In 'C' > void interrupt(*old_vector)(); //Place to save old COMM vector
old_vector = getvect(intnum); //Then install a new one
setvect(intnum, &com_interrupt_driver);
setvevt(intnum, old_vector); //.. and the comm
Lorsque je le compile en 'C++' il me revient les erreurs suivantes :
Cannot convert 'void (interrupt*)(...) to void (intrrupt*)()'
Cannot convert 'void (inteerupt*)() to void (interrupt*(...)'
Type mismatch in parameter __isr in call setvect'
Je pense a un melange des deux langaguages ?
QQ'un pourrait-il m'aider a ecrire correctement ces instructions en 'C++".
Merci d'avance.