K4A, K4B, K4C, K4D, \
K5A, K5B, K5C, K5D \
) { \
{ KC_##K0A, KC_##K0B, KC_##K0C, KC_##K0D }, \
{ KC_##K1A, KC_##K1B, KC_##K1C, KC_##K1D }, \
{ KC_##K2A, KC_##K2B, KC_##K2C, KC_##K2D }, \
{ KC_##K3A, KC_##K3B, KC_##K3C, KC_##K3D }, \
{ KC_##K4A, KC_##K4B, KC_##K4C, KC_##K4D }, \
{ KC_##K5A, KC_##K5B, KC_##K5C, KC_##K5D } \
}
改成:
复制代码
-
/* GHPad keymap definition macro
-
*/
-
#define KEYMAP( \
-
K0A, K0B, K0C, K0D, \
-
K1A, K1B, K1C, K1D, \
-
K2A, K2B, K2C, K2D, \
-
K3A, K3B, K3C, K3D, \
-
K4A, K4B, K4C, K4D \
-
) { \
-
{ KC_##K0A, KC_##K0B, KC_##K0C, KC_##K0D }, \
-
{ KC_##K1A, KC_##K1B, KC_##K1C, KC_##K1D }, \
-
{ KC_##K2A, KC_##K2B, KC_##K2C, KC_##K2D }, \
-
{ KC_##K3A, KC_##K3B, KC_##K3C, KC_##K3D }, \
-
{ KC_##K4A, KC_##K4B, KC_##K4C, KC_##K4D } \
-
}
最后是修改keymap_4x6.c
复制代码
-
[0] = KEYMAP(
-
ESC, TAB, PEQL,BSPC, \
-
NLCK,PSLS,PAST,PMNS, \
-
P7, P8, P9, PPLS, \
-
P4, P5, P6, PENT, \
-
P1, P2, P3, PENT, \
-
P0, NO, PDOT,NO)
改为:
复制代码
-
[0] = KEYMAP(
-
NLCK,PSLS,PAST,PMNS, \
-
P7, P8, P9, PPLS, \
-
P4, P5, P6, PENT, \
-
P1, P2, P3, PENT, \
-
P0, NO, PDOT,NO)
然后可以去编译了。编译方式直接make就行。
编译后的HEX文件最后给出。
编译后,将HEX文件用你喜欢的工具刷写进去。
你可以使用tkg_toolkit/windows/bin里面的avrdude.exe来刷写,命令是:
复制代码
-
avrdude -p m32u4 -P COM6 -c avr109 -b 57600 -U flash:w:ghpad_lufa.hex
其中,COM6是进入DFU后的COM口。
用镊子或者其他什么东西短接RST与GND两次,就可以进入DFU。进入后运行上面命令刷写固件。
如果一切正常,那么刷写完毕后,键盘就可以当成一个正常的小键盘使用了。
END。。
众人:等等。。可编程呢?
好吧,首先去Keyboard Layout Editor定制一个键盘布局,然后从RawData中拷贝出来,放入TKG的网页中,做一些基本设置后,点击下载eep
然后,使用以下命令刷写EEPROM:
复制代码
-
avrdude -p m32u4 -P COM6 -c avr109 -b 57600 -U eeprom:w:keymap.eep
也是需要先进入DFU再刷写。
完成!
-----------------------------我是分割线--------------------------
我的键盘设置:
复制代码
-
["Num Lock","/","*","-"],
-
["7\nHome","8\n↑","9\nPgUp","bs"],
-
["4\n←","5","6\n→","+"],
-
["1\nEnd","2\n↓","3\nPgDn","Enter"],
-
["Fn","0\nIns",".\nDel","Enter"]
-
-
-
["Fn1","Fn2","Fn3","Fn5"],
-
["7\nHome","8\n↑","9\nPgUp","Fn6"],
-
["4\n←","5","6\n→","Fn7"],
-
["1\nEnd","2\n↓","3\nPgDn","Fn8"],
-
["Fn","0\nIns",".\nDel","Fn9"]
-
-
-
["Num Lock","","",""],
-
["Esc","↑","R",""],
-
["←","↓","→",""],
-
["","","",""],
-
["Fn","","",""]
-
-
-
["Num Lock","","",""],
-
["Esc","F1","F2","R"],
-
["","","wheel up","wheel down"],
-
["Z","X","C","V"],
-
["Fn","","",""]
-
-
-
["!\n1","@\n2","#\n3","$\n4"],
-
["Q","W","E","R"],
-
["A","S","D","F"],
-
["Tab","Esc","C","B"],
-
["Fn","LCtrl","LAlt","P"]

成品!
最后的最后是键盘布局和固件HEX:
好吧,首先去Keyboard Layout Editor定制一个键盘布局,然后从RawData中拷贝出来,放入TKG的网页中,做一些基本设置后,点击下载eep
(责任编辑:admin) |