src/hp34comm.cpp

changeset 66
48f29a1d43d6
parent 50
279868684eb3
child 67
e19b4147caa9
equal deleted inserted replaced
65:d9c5eaf85fab 66:48f29a1d43d6
25 serial.baud(187500); 25 serial.baud(187500);
26 serial.format(8, BufferedSerial::Even, 1); 26 serial.format(8, BufferedSerial::Even, 1);
27 cur_state = STATE_IDLE; 27 cur_state = STATE_IDLE;
28 send_thread.start(callback(this, &HPSerial::send_pending_key)); 28 send_thread.start(callback(this, &HPSerial::send_pending_key));
29 serial.attach(callback(this, &HPSerial::rx_irq), SerialBase::RxIrq); 29 serial.attach(callback(this, &HPSerial::rx_irq), SerialBase::RxIrq);
30 }
31
32
33 void HPSerial::reset(void)
34 {
35 sendbuf.reset();
36 cmdbuf.reset();
37 cur_state = STATE_IDLE;
38 cur_gstate = GSTATE_IDLE;
30 } 39 }
31 40
32 41
33 // SEND related methods 42 // SEND related methods
34 void HPSerial::sendkey(uint8_t keycode) 43 void HPSerial::sendkey(uint8_t keycode)

mercurial