Serial 自動受信割り込み
serial name(tx, rx, p);
p : ポインタ
受信すると割り込みが発生して*pに受信した値が代入されます。
serial.cpp
- Committer:
- sgrsn
- Date:
- 2016-01-17
- Revision:
- 1:030faf9701e5
- Parent:
- 0:d872f5a93d7b
File content as of revision 1:030faf9701e5:
#include"serial.h" serial::serial(PinName p1, PinName p2, int *p) : Serial(p1,p2) { pdata = p; baud(9600); attach(this, &serial::getdata, Serial::RxIrq); } void serial::getdata() { if(Serial::readable()) { /* for(int i = 0;i < 8;i++) *(pdata+i) = Serial::getc(); */ *pdata = Serial::getc(); } }