summaryrefslogtreecommitdiff
path: root/bsp/simulator/drivers
diff options
context:
space:
mode:
authorGrissiom <[email protected]>2013-10-16 14:54:13 +0800
committerGrissiom <[email protected]>2013-10-18 22:36:51 +0800
commit1e012528245b838a2eebdda7cda6b5926c1d059a (patch)
treea18e3de27fa61a98697d9406e47a351febcbe3c9 /bsp/simulator/drivers
parent887076bab1e2fea14d93490a44f549d753bc8817 (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-xbsp/simulator/drivers/usart_sim.c12
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;
}