ble nano hid over gatt
Dependencies: BLE_API mbed-dev nRF51822
keyboard--short-names.h@5:65d4e94735b6, 2016-07-21 (annotated)
- Committer:
- cho45
- Date:
- Thu Jul 21 00:38:09 2016 +0900
- Revision:
- 5:65d4e94735b6
keyboard controller
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cho45 |
5:65d4e94735b6 | 1 | /* ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 2 | * USB Keyboard Key Codes : short names |
cho45 |
5:65d4e94735b6 | 3 | * |
cho45 |
5:65d4e94735b6 | 4 | * These are for convenience (and to help with formatting, keeping stuff from |
cho45 |
5:65d4e94735b6 | 5 | * getting too long). See "keyboard-usage-page.h" for definitions and |
cho45 |
5:65d4e94735b6 | 6 | * everything. |
cho45 |
5:65d4e94735b6 | 7 | * ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 8 | * Copyright (c) 2012 Ben Blazak <benblazak.dev@gmail.com> |
cho45 |
5:65d4e94735b6 | 9 | * Released under The MIT License (MIT) (see "license.md") |
cho45 |
5:65d4e94735b6 | 10 | * Project located at <https://github.com/benblazak/ergodox-firmware> |
cho45 |
5:65d4e94735b6 | 11 | * ------------------------------------------------------------------------- */ |
cho45 |
5:65d4e94735b6 | 12 | |
cho45 |
5:65d4e94735b6 | 13 | |
cho45 |
5:65d4e94735b6 | 14 | #ifndef USB_USAGE_PAGE_KEYBOARD_SHORT_NAMES_h |
cho45 |
5:65d4e94735b6 | 15 | #define USB_USAGE_PAGE_KEYBOARD_SHORT_NAMES_h |
cho45 |
5:65d4e94735b6 | 16 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 17 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 18 | |
cho45 |
5:65d4e94735b6 | 19 | |
cho45 |
5:65d4e94735b6 | 20 | #include "./keyboard.h" |
cho45 |
5:65d4e94735b6 | 21 | |
cho45 |
5:65d4e94735b6 | 22 | |
cho45 |
5:65d4e94735b6 | 23 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 24 | // protocol |
cho45 |
5:65d4e94735b6 | 25 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 26 | |
cho45 |
5:65d4e94735b6 | 27 | // error |
cho45 |
5:65d4e94735b6 | 28 | #define _ErrRollover KEY_ErrorRollOver |
cho45 |
5:65d4e94735b6 | 29 | #define _PostFail KEY_POSTFail |
cho45 |
5:65d4e94735b6 | 30 | #define _ErrUndef KEY_ErrorUndefined |
cho45 |
5:65d4e94735b6 | 31 | |
cho45 |
5:65d4e94735b6 | 32 | |
cho45 |
5:65d4e94735b6 | 33 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 34 | // main keyboard |
cho45 |
5:65d4e94735b6 | 35 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 36 | |
cho45 |
5:65d4e94735b6 | 37 | // letters |
cho45 |
5:65d4e94735b6 | 38 | #define _A KEY_a_A |
cho45 |
5:65d4e94735b6 | 39 | #define _B KEY_b_B |
cho45 |
5:65d4e94735b6 | 40 | #define _C KEY_c_C |
cho45 |
5:65d4e94735b6 | 41 | #define _D KEY_d_D |
cho45 |
5:65d4e94735b6 | 42 | #define _E KEY_e_E |
cho45 |
5:65d4e94735b6 | 43 | #define _F KEY_f_F |
cho45 |
5:65d4e94735b6 | 44 | #define _G KEY_g_G |
cho45 |
5:65d4e94735b6 | 45 | #define _H KEY_h_H |
cho45 |
5:65d4e94735b6 | 46 | #define _I KEY_i_I |
cho45 |
5:65d4e94735b6 | 47 | #define _J KEY_j_J |
cho45 |
5:65d4e94735b6 | 48 | #define _K KEY_k_K |
cho45 |
5:65d4e94735b6 | 49 | #define _L KEY_l_L |
cho45 |
5:65d4e94735b6 | 50 | #define _M KEY_m_M |
cho45 |
5:65d4e94735b6 | 51 | #define _N KEY_n_N |
cho45 |
5:65d4e94735b6 | 52 | #define _O KEY_o_O |
cho45 |
5:65d4e94735b6 | 53 | #define _P KEY_p_P |
cho45 |
5:65d4e94735b6 | 54 | #define _Q KEY_q_Q |
cho45 |
5:65d4e94735b6 | 55 | #define _R KEY_r_R |
cho45 |
5:65d4e94735b6 | 56 | #define _S KEY_s_S |
cho45 |
5:65d4e94735b6 | 57 | #define _T KEY_t_T |
cho45 |
5:65d4e94735b6 | 58 | #define _U KEY_u_U |
cho45 |
5:65d4e94735b6 | 59 | #define _V KEY_v_V |
cho45 |
5:65d4e94735b6 | 60 | #define _W KEY_w_W |
cho45 |
5:65d4e94735b6 | 61 | #define _X KEY_x_X |
cho45 |
5:65d4e94735b6 | 62 | #define _Y KEY_y_Y |
cho45 |
5:65d4e94735b6 | 63 | #define _Z KEY_z_Z |
cho45 |
5:65d4e94735b6 | 64 | |
cho45 |
5:65d4e94735b6 | 65 | // numbers |
cho45 |
5:65d4e94735b6 | 66 | #define _0 KEY_0_RightParenthesis |
cho45 |
5:65d4e94735b6 | 67 | #define _1 KEY_1_Exclamation |
cho45 |
5:65d4e94735b6 | 68 | #define _2 KEY_2_At |
cho45 |
5:65d4e94735b6 | 69 | #define _3 KEY_3_Pound |
cho45 |
5:65d4e94735b6 | 70 | #define _4 KEY_4_Dollar |
cho45 |
5:65d4e94735b6 | 71 | #define _5 KEY_5_Percent |
cho45 |
5:65d4e94735b6 | 72 | #define _6 KEY_6_Caret |
cho45 |
5:65d4e94735b6 | 73 | #define _7 KEY_7_Ampersand |
cho45 |
5:65d4e94735b6 | 74 | #define _8 KEY_8_Asterisk |
cho45 |
5:65d4e94735b6 | 75 | #define _9 KEY_9_LeftParenthesis |
cho45 |
5:65d4e94735b6 | 76 | |
cho45 |
5:65d4e94735b6 | 77 | // function |
cho45 |
5:65d4e94735b6 | 78 | #define _F1 KEY_F1 |
cho45 |
5:65d4e94735b6 | 79 | #define _F2 KEY_F2 |
cho45 |
5:65d4e94735b6 | 80 | #define _F3 KEY_F3 |
cho45 |
5:65d4e94735b6 | 81 | #define _F4 KEY_F4 |
cho45 |
5:65d4e94735b6 | 82 | #define _F5 KEY_F5 |
cho45 |
5:65d4e94735b6 | 83 | #define _F6 KEY_F6 |
cho45 |
5:65d4e94735b6 | 84 | #define _F7 KEY_F7 |
cho45 |
5:65d4e94735b6 | 85 | #define _F8 KEY_F8 |
cho45 |
5:65d4e94735b6 | 86 | #define _F9 KEY_F9 |
cho45 |
5:65d4e94735b6 | 87 | #define _F10 KEY_F10 |
cho45 |
5:65d4e94735b6 | 88 | #define _F11 KEY_F11 |
cho45 |
5:65d4e94735b6 | 89 | #define _F12 KEY_F12 |
cho45 |
5:65d4e94735b6 | 90 | #define _F13 KEY_F13 |
cho45 |
5:65d4e94735b6 | 91 | #define _F14 KEY_F14 |
cho45 |
5:65d4e94735b6 | 92 | #define _F15 KEY_F15 |
cho45 |
5:65d4e94735b6 | 93 | #define _F16 KEY_F16 |
cho45 |
5:65d4e94735b6 | 94 | #define _F17 KEY_F17 |
cho45 |
5:65d4e94735b6 | 95 | #define _F18 KEY_F18 |
cho45 |
5:65d4e94735b6 | 96 | #define _F19 KEY_F19 |
cho45 |
5:65d4e94735b6 | 97 | #define _F20 KEY_F20 |
cho45 |
5:65d4e94735b6 | 98 | #define _F21 KEY_F21 |
cho45 |
5:65d4e94735b6 | 99 | #define _F22 KEY_F22 |
cho45 |
5:65d4e94735b6 | 100 | #define _F23 KEY_F23 |
cho45 |
5:65d4e94735b6 | 101 | #define _F24 KEY_F24 |
cho45 |
5:65d4e94735b6 | 102 | |
cho45 |
5:65d4e94735b6 | 103 | // whitespace and symbols |
cho45 |
5:65d4e94735b6 | 104 | #define _enter KEY_ReturnEnter |
cho45 |
5:65d4e94735b6 | 105 | #define _space KEY_Spacebar |
cho45 |
5:65d4e94735b6 | 106 | #define _tab KEY_Tab |
cho45 |
5:65d4e94735b6 | 107 | // --- |
cho45 |
5:65d4e94735b6 | 108 | #define _backslash KEY_Backslash_Pipe |
cho45 |
5:65d4e94735b6 | 109 | #define _bracketL KEY_LeftBracket_LeftBrace |
cho45 |
5:65d4e94735b6 | 110 | #define _bracketR KEY_RightBracket_RightBrace |
cho45 |
5:65d4e94735b6 | 111 | #define _comma KEY_Comma_LessThan |
cho45 |
5:65d4e94735b6 | 112 | #define _dash KEY_Dash_Underscore |
cho45 |
5:65d4e94735b6 | 113 | #define _equal KEY_Equal_Plus |
cho45 |
5:65d4e94735b6 | 114 | #define _grave KEY_GraveAccent_Tilde |
cho45 |
5:65d4e94735b6 | 115 | #define _period KEY_Period_GreaterThan |
cho45 |
5:65d4e94735b6 | 116 | #define _quote KEY_SingleQuote_DoubleQuote |
cho45 |
5:65d4e94735b6 | 117 | #define _semicolon KEY_Semicolon_Colon |
cho45 |
5:65d4e94735b6 | 118 | #define _slash KEY_Slash_Question |
cho45 |
5:65d4e94735b6 | 119 | // --- |
cho45 |
5:65d4e94735b6 | 120 | #define _sep_dec KEY_DecimalSeparator |
cho45 |
5:65d4e94735b6 | 121 | #define _sep_thousands KEY_ThousandsSeparator |
cho45 |
5:65d4e94735b6 | 122 | #define _currencyUnit KEY_CurrencyUnit |
cho45 |
5:65d4e94735b6 | 123 | #define _currencySubunit KEY_CurrencySubunit |
cho45 |
5:65d4e94735b6 | 124 | |
cho45 |
5:65d4e94735b6 | 125 | // international and language |
cho45 |
5:65d4e94735b6 | 126 | #define _int1 KEY_International1 |
cho45 |
5:65d4e94735b6 | 127 | #define _int2 KEY_International2 |
cho45 |
5:65d4e94735b6 | 128 | #define _int3 KEY_International3 |
cho45 |
5:65d4e94735b6 | 129 | #define _int4 KEY_International4 |
cho45 |
5:65d4e94735b6 | 130 | #define _int5 KEY_International5 |
cho45 |
5:65d4e94735b6 | 131 | #define _int6 KEY_International6 |
cho45 |
5:65d4e94735b6 | 132 | #define _int7 KEY_International7 |
cho45 |
5:65d4e94735b6 | 133 | #define _int8 KEY_International8 |
cho45 |
5:65d4e94735b6 | 134 | #define _int9 KEY_International9 |
cho45 |
5:65d4e94735b6 | 135 | // --- |
cho45 |
5:65d4e94735b6 | 136 | #define _lang1 KEY_LANG1 |
cho45 |
5:65d4e94735b6 | 137 | #define _lang2 KEY_LANG2 |
cho45 |
5:65d4e94735b6 | 138 | #define _lang3 KEY_LANG3 |
cho45 |
5:65d4e94735b6 | 139 | #define _lang4 KEY_LANG4 |
cho45 |
5:65d4e94735b6 | 140 | #define _lang5 KEY_LANG5 |
cho45 |
5:65d4e94735b6 | 141 | #define _lang6 KEY_LANG6 |
cho45 |
5:65d4e94735b6 | 142 | #define _lang7 KEY_LANG7 |
cho45 |
5:65d4e94735b6 | 143 | #define _lang8 KEY_LANG8 |
cho45 |
5:65d4e94735b6 | 144 | #define _lang9 KEY_LANG9 |
cho45 |
5:65d4e94735b6 | 145 | // --- |
cho45 |
5:65d4e94735b6 | 146 | #define _backslash_nonUS KEY_NonUS_Backslash_Pipe |
cho45 |
5:65d4e94735b6 | 147 | #define _pound_nonUS KEY_NonUS_Pound_Tilde |
cho45 |
5:65d4e94735b6 | 148 | |
cho45 |
5:65d4e94735b6 | 149 | // text control |
cho45 |
5:65d4e94735b6 | 150 | #define _bs KEY_DeleteBackspace |
cho45 |
5:65d4e94735b6 | 151 | #define _del KEY_DeleteForward |
cho45 |
5:65d4e94735b6 | 152 | #define _home KEY_Home |
cho45 |
5:65d4e94735b6 | 153 | #define _end KEY_End |
cho45 |
5:65d4e94735b6 | 154 | #define _pageU KEY_PageUp |
cho45 |
5:65d4e94735b6 | 155 | #define _pageD KEY_PageDown |
cho45 |
5:65d4e94735b6 | 156 | #define _arrowU KEY_UpArrow |
cho45 |
5:65d4e94735b6 | 157 | #define _arrowD KEY_DownArrow |
cho45 |
5:65d4e94735b6 | 158 | #define _arrowL KEY_LeftArrow |
cho45 |
5:65d4e94735b6 | 159 | #define _arrowR KEY_RightArrow |
cho45 |
5:65d4e94735b6 | 160 | #define _esc KEY_Escape |
cho45 |
5:65d4e94735b6 | 161 | #define _insert KEY_Insert |
cho45 |
5:65d4e94735b6 | 162 | |
cho45 |
5:65d4e94735b6 | 163 | // modifier |
cho45 |
5:65d4e94735b6 | 164 | #define _altL KEY_LeftAlt |
cho45 |
5:65d4e94735b6 | 165 | #define _altR KEY_RightAlt |
cho45 |
5:65d4e94735b6 | 166 | #define _ctrlL KEY_LeftControl |
cho45 |
5:65d4e94735b6 | 167 | #define _ctrlR KEY_RightControl |
cho45 |
5:65d4e94735b6 | 168 | #define _guiL KEY_LeftGUI |
cho45 |
5:65d4e94735b6 | 169 | #define _guiR KEY_RightGUI |
cho45 |
5:65d4e94735b6 | 170 | #define _shiftL KEY_LeftShift |
cho45 |
5:65d4e94735b6 | 171 | #define _shiftR KEY_RightShift |
cho45 |
5:65d4e94735b6 | 172 | |
cho45 |
5:65d4e94735b6 | 173 | // lock |
cho45 |
5:65d4e94735b6 | 174 | #define _capsLock KEY_CapsLock |
cho45 |
5:65d4e94735b6 | 175 | #define _scrollLock KEY_ScrollLock |
cho45 |
5:65d4e94735b6 | 176 | // (numlock is under keypad) |
cho45 |
5:65d4e94735b6 | 177 | // --- not generally used |
cho45 |
5:65d4e94735b6 | 178 | #define _capsLock_locking KEY_LockingCapsLock |
cho45 |
5:65d4e94735b6 | 179 | #define _numLock_locking KEY_LockingNumLock |
cho45 |
5:65d4e94735b6 | 180 | #define _scrollLock_locking KEY_LockingScrollLock |
cho45 |
5:65d4e94735b6 | 181 | |
cho45 |
5:65d4e94735b6 | 182 | // special function |
cho45 |
5:65d4e94735b6 | 183 | #define _pause KEY_Pause |
cho45 |
5:65d4e94735b6 | 184 | #define _print KEY_PrintScreen |
cho45 |
5:65d4e94735b6 | 185 | // --- |
cho45 |
5:65d4e94735b6 | 186 | #define _application KEY_Application |
cho45 |
5:65d4e94735b6 | 187 | #define _execute KEY_Execute |
cho45 |
5:65d4e94735b6 | 188 | #define _power KEY_Power |
cho45 |
5:65d4e94735b6 | 189 | // --- |
cho45 |
5:65d4e94735b6 | 190 | #define _help KEY_Help |
cho45 |
5:65d4e94735b6 | 191 | #define _menu KEY_Menu |
cho45 |
5:65d4e94735b6 | 192 | // --- |
cho45 |
5:65d4e94735b6 | 193 | #define _cut KEY_Cut |
cho45 |
5:65d4e94735b6 | 194 | #define _copy KEY_Copy |
cho45 |
5:65d4e94735b6 | 195 | #define _paste KEY_Paste |
cho45 |
5:65d4e94735b6 | 196 | #define _find KEY_Find |
cho45 |
5:65d4e94735b6 | 197 | #define _select KEY_Select |
cho45 |
5:65d4e94735b6 | 198 | #define _stop KEY_Stop |
cho45 |
5:65d4e94735b6 | 199 | #define _undo KEY_Undo |
cho45 |
5:65d4e94735b6 | 200 | // --- |
cho45 |
5:65d4e94735b6 | 201 | #define _mute KEY_Mute |
cho45 |
5:65d4e94735b6 | 202 | #define _volumeU KEY_VolumeUp |
cho45 |
5:65d4e94735b6 | 203 | #define _volumeD KEY_VolumeDown |
cho45 |
5:65d4e94735b6 | 204 | // --- |
cho45 |
5:65d4e94735b6 | 205 | #define _altErase KEY_AlternateErase |
cho45 |
5:65d4e94735b6 | 206 | // --- |
cho45 |
5:65d4e94735b6 | 207 | #define _again KEY_Again |
cho45 |
5:65d4e94735b6 | 208 | #define _cancel KEY_Cancel |
cho45 |
5:65d4e94735b6 | 209 | #define _clear_again KEY_Clear_Again |
cho45 |
5:65d4e94735b6 | 210 | #define _clear KEY_Clear |
cho45 |
5:65d4e94735b6 | 211 | #define _oper KEY_Oper |
cho45 |
5:65d4e94735b6 | 212 | #define _out KEY_Out |
cho45 |
5:65d4e94735b6 | 213 | #define _prior KEY_Prior |
cho45 |
5:65d4e94735b6 | 214 | #define _return KEY_Return |
cho45 |
5:65d4e94735b6 | 215 | #define _separator KEY_Separator |
cho45 |
5:65d4e94735b6 | 216 | // --- |
cho45 |
5:65d4e94735b6 | 217 | #define _crSel KEY_CrSel_Props |
cho45 |
5:65d4e94735b6 | 218 | #define _exSel KEY_ExSel |
cho45 |
5:65d4e94735b6 | 219 | #define _sysReq KEY_SysReq_Attention |
cho45 |
5:65d4e94735b6 | 220 | |
cho45 |
5:65d4e94735b6 | 221 | |
cho45 |
5:65d4e94735b6 | 222 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 223 | // keypad |
cho45 |
5:65d4e94735b6 | 224 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 225 | |
cho45 |
5:65d4e94735b6 | 226 | // numbers and hex letters |
cho45 |
5:65d4e94735b6 | 227 | #define _1_kp KEYPAD_1_End |
cho45 |
5:65d4e94735b6 | 228 | #define _2_kp KEYPAD_2_DownArrow |
cho45 |
5:65d4e94735b6 | 229 | #define _3_kp KEYPAD_3_PageDown |
cho45 |
5:65d4e94735b6 | 230 | #define _4_kp KEYPAD_4_LeftArrow |
cho45 |
5:65d4e94735b6 | 231 | #define _5_kp KEYPAD_5 |
cho45 |
5:65d4e94735b6 | 232 | #define _6_kp KEYPAD_6_RightArrow |
cho45 |
5:65d4e94735b6 | 233 | #define _7_kp KEYPAD_7_Home |
cho45 |
5:65d4e94735b6 | 234 | #define _8_kp KEYPAD_8_UpArrow |
cho45 |
5:65d4e94735b6 | 235 | #define _9_kp KEYPAD_9_PageUp |
cho45 |
5:65d4e94735b6 | 236 | #define _0_kp KEYPAD_0_Insert |
cho45 |
5:65d4e94735b6 | 237 | #define _A_kp KEYPAD_A |
cho45 |
5:65d4e94735b6 | 238 | #define _B_kp KEYPAD_B |
cho45 |
5:65d4e94735b6 | 239 | #define _C_kp KEYPAD_C |
cho45 |
5:65d4e94735b6 | 240 | #define _D_kp KEYPAD_D |
cho45 |
5:65d4e94735b6 | 241 | #define _E_kp KEYPAD_E |
cho45 |
5:65d4e94735b6 | 242 | #define _F_kp KEYPAD_F |
cho45 |
5:65d4e94735b6 | 243 | // --- |
cho45 |
5:65d4e94735b6 | 244 | #define _00_kp KEYPAD_00 |
cho45 |
5:65d4e94735b6 | 245 | #define _000_kp KEYPAD_000 |
cho45 |
5:65d4e94735b6 | 246 | |
cho45 |
5:65d4e94735b6 | 247 | // whitespace and symbols |
cho45 |
5:65d4e94735b6 | 248 | #define _tab_kp KEYPAD_Tab |
cho45 |
5:65d4e94735b6 | 249 | #define _space_kp KEYPAD_Space |
cho45 |
5:65d4e94735b6 | 250 | #define _enter_kp KEYPAD_ENTER |
cho45 |
5:65d4e94735b6 | 251 | // --- |
cho45 |
5:65d4e94735b6 | 252 | #define _dec_del_kp KEYPAD_Period_Delete |
cho45 |
5:65d4e94735b6 | 253 | #define _comma_kp KEYPAD_Comma |
cho45 |
5:65d4e94735b6 | 254 | #define _equal_kp KEYPAD_Equal |
cho45 |
5:65d4e94735b6 | 255 | #define _equalSign_kp KEYPAD_EqualSign |
cho45 |
5:65d4e94735b6 | 256 | #define _parenL_kp KEYPAD_LeftParenthesis |
cho45 |
5:65d4e94735b6 | 257 | #define _parenR_kp KEYPAD_RightParenthesis |
cho45 |
5:65d4e94735b6 | 258 | #define _braceL_kp KEYPAD_LeftBrace |
cho45 |
5:65d4e94735b6 | 259 | #define _braceR_kp KEYPAD_RightBrace |
cho45 |
5:65d4e94735b6 | 260 | |
cho45 |
5:65d4e94735b6 | 261 | // operations |
cho45 |
5:65d4e94735b6 | 262 | // --- basic |
cho45 |
5:65d4e94735b6 | 263 | #define _add_kp KEYPAD_Plus |
cho45 |
5:65d4e94735b6 | 264 | #define _sub_kp KEYPAD_Minus |
cho45 |
5:65d4e94735b6 | 265 | #define _mul_kp KEYPAD_Asterisk |
cho45 |
5:65d4e94735b6 | 266 | #define _div_kp KEYPAD_Slash |
cho45 |
5:65d4e94735b6 | 267 | #define _plusMinus_kp KEYPAD_PlusMinus |
cho45 |
5:65d4e94735b6 | 268 | // --- logical |
cho45 |
5:65d4e94735b6 | 269 | #define _lt_kp KEYPAD_LessThan |
cho45 |
5:65d4e94735b6 | 270 | #define _gt_kp KEYPAD_GreaterThan |
cho45 |
5:65d4e94735b6 | 271 | #define _xor_kp KEYPAD_XOR |
cho45 |
5:65d4e94735b6 | 272 | #define _and_kp KEYPAD_Ampersand |
cho45 |
5:65d4e94735b6 | 273 | #define _andand_kp KEYPAD_AmpersandAmpersand |
cho45 |
5:65d4e94735b6 | 274 | #define _pipe_kp KEYPAD_Pipe |
cho45 |
5:65d4e94735b6 | 275 | #define _pipepipe_kp KEYPAD_PipePipe |
cho45 |
5:65d4e94735b6 | 276 | #define _caret_kp KEYPAD_Caret |
cho45 |
5:65d4e94735b6 | 277 | #define _exclamation_kp KEYPAD_Exclamation |
cho45 |
5:65d4e94735b6 | 278 | // --- other |
cho45 |
5:65d4e94735b6 | 279 | #define _at_kp KEYPAD_At |
cho45 |
5:65d4e94735b6 | 280 | #define _colon_kp KEYPAD_Colon |
cho45 |
5:65d4e94735b6 | 281 | #define _percent_kp KEYPAD_Percent |
cho45 |
5:65d4e94735b6 | 282 | #define _pound_kp KEYPAD_Pound |
cho45 |
5:65d4e94735b6 | 283 | |
cho45 |
5:65d4e94735b6 | 284 | // radix |
cho45 |
5:65d4e94735b6 | 285 | #define _bin_kp KEYPAD_Binary |
cho45 |
5:65d4e94735b6 | 286 | #define _oct_kp KEYPAD_Octal |
cho45 |
5:65d4e94735b6 | 287 | #define _dec_kp KEYPAD_Decimal |
cho45 |
5:65d4e94735b6 | 288 | #define _hex_kp KEYPAD_Hexadecimal |
cho45 |
5:65d4e94735b6 | 289 | |
cho45 |
5:65d4e94735b6 | 290 | // text control |
cho45 |
5:65d4e94735b6 | 291 | #define _bs_kp KEYPAD_Backspace |
cho45 |
5:65d4e94735b6 | 292 | #define _clear_kp KEYPAD_Clear |
cho45 |
5:65d4e94735b6 | 293 | #define _clearEntry_kp KEYPAD_ClearEntry |
cho45 |
5:65d4e94735b6 | 294 | |
cho45 |
5:65d4e94735b6 | 295 | // lock |
cho45 |
5:65d4e94735b6 | 296 | #define _numLock_kp KEYPAD_NumLock_Clear |
cho45 |
5:65d4e94735b6 | 297 | |
cho45 |
5:65d4e94735b6 | 298 | // memory control |
cho45 |
5:65d4e94735b6 | 299 | #define _memStore_kp KEYPAD_MemoryStore |
cho45 |
5:65d4e94735b6 | 300 | #define _memRecall_kp KEYPAD_MemoryRecall |
cho45 |
5:65d4e94735b6 | 301 | #define _memClear_kp KEYPAD_MemoryClear |
cho45 |
5:65d4e94735b6 | 302 | #define _memAdd_kp KEYPAD_MemoryAdd |
cho45 |
5:65d4e94735b6 | 303 | #define _memSub_kp KEYPAD_MemorySubtract |
cho45 |
5:65d4e94735b6 | 304 | #define _memMul_kp KEYPAD_MemoryMultiply |
cho45 |
5:65d4e94735b6 | 305 | #define _memDiv_kp KEYPAD_MemoryDivide |
cho45 |
5:65d4e94735b6 | 306 | |
cho45 |
5:65d4e94735b6 | 307 | |
cho45 |
5:65d4e94735b6 | 308 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 309 | // ---------------------------------------------------------------------------- |
cho45 |
5:65d4e94735b6 | 310 | #endif |
cho45 |
5:65d4e94735b6 | 311 |