Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
11 years, 11 months ago.
How to use MODSERIAL rx interrupt ??
Hi, For me it is impossible to use MODSERIAL. I allways get next compiler error:
no instance of overloaded function "AjK::MODSERIAL::attach" matches the argument list error 304
I also tried PC_USB.attach(&char_received,RxIrq);
It all gives the same error. What is wrong here ?? Can someone help me out? What are the right libs?
My simplified code is :
#include "mbed.h" #include "MODSERIAL.h" void char_received(); MODSERIAL PC_USB(USBTX, USBRX); // : USB communication Mbed USB TX and RX lines int main(void) { PC_USB.baud(38400); PC_USB.attach(&char_received, MODSERIAL::RxIrq); // : attach function char_received to RX inerrupt // more code ............... }
Question relating to:
1 Answer
11 years, 11 months ago.
See the modserial cookbook page, but short answer, modserial sends a pointer to itself to the callback function, which needs to accept that:
void char_received(MODSERIAL_IRQ_INFO *q);