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) |