diff options
| author | Grissiom <[email protected]> | 2013-10-16 14:54:13 +0800 |
|---|---|---|
| committer | Grissiom <[email protected]> | 2013-10-18 22:36:51 +0800 |
| commit | 1e012528245b838a2eebdda7cda6b5926c1d059a (patch) | |
| tree | a18e3de27fa61a98697d9406e47a351febcbe3c9 /bsp/simulator/drivers | |
| parent | 887076bab1e2fea14d93490a44f549d753bc8817 (diff) | |
finsh: refactor the control key handling
We split the history handling form the key handling. So we could handle
the direction key even if the history is disabled. As a "side effect", I
also remove the unnecessary "use_history" bit.
Diffstat (limited to 'bsp/simulator/drivers')
| -rwxr-xr-x | bsp/simulator/drivers/usart_sim.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bsp/simulator/drivers/usart_sim.c b/bsp/simulator/drivers/usart_sim.c index 28646a4b27..6c8209dcc0 100755 --- a/bsp/simulator/drivers/usart_sim.c +++ b/bsp/simulator/drivers/usart_sim.c @@ -156,6 +156,18 @@ static void * ThreadforKeyGet(void * lpParam) SAVEKEY(0x5b); SAVEKEY(0x42); } + else if (key == 0x4b)//<- 0x1b 0x5b 0x44 + { + SAVEKEY(0x1b); + SAVEKEY(0x5b); + SAVEKEY(0x44); + } + else if (key == 0x4d)//<- 0x1b 0x5b 0x43 + { + SAVEKEY(0x1b); + SAVEKEY(0x5b); + SAVEKEY(0x43); + } continue; } |
