⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ir_main.c

📁 NEC IR 控制源代码,包括接受,处理.些代码来自TV 软件开发.
💻 C
📖 第 1 页 / 共 5 页
字号:
   G1_TEXT,   /* 48 */
   NOEVENT,   /* 49 */
   NOEVENT,   /* 50 */
   NOEVENT,   /* 51 */
   G1_REWIND,   /* 52 */
   NOEVENT,   /* 53 */
   G1_FORWARD,   /* 54 */
   NOEVENT,   /* 55 */
   NOEVENT,   /* 56 */
   NOEVENT,   /* 57 */
   G1_RED,   /* 58 */
   NOEVENT,   /* 59 */
   NOEVENT,   /* 60 */
   NOEVENT,   /* 61 */
   G1_GREEN,   /* 62 */
   NOEVENT    /* 63 */
};
/* --> Last line of datablock IR60-Decoder in IR_MAIN.C from Mints STATE-EVENT */
#endif   /* of __IR60__ */

#ifdef __RC5__                /* infrared detection of RC5 code with TVText */
/* --> First line of datablock RC5-Decoder in IR_MAIN.C from Mints STATE-EVENT */
uint8_t code convertRC5Table1[64] =
{
   DIGIT0,   /* 0 */
   DIGIT1,   /* 1 */
   DIGIT2,   /* 2 */
   DIGIT3,   /* 3 */
   DIGIT4,   /* 4 */
   DIGIT5,   /* 5 */
   DIGIT6,   /* 6 */
   DIGIT7,   /* 7 */
   DIGIT8,   /* 8 */
   DIGIT9,   /* 9 */
   NOEVENT,   /* 10 */
   NOEVENT,   /* 11 */
   STBYKEY,   /* 12 */
   MUTEKEY,   /* 13 */
   RETURNKEY,   /* 14 */
   INFOKEY,   /* 15 */
   VOLUMEUP,   /* 16 */
   VOLUMEDOWN,   /* 17 */
   MENUKEY,   /* 18 */
   CURUP,   /* 19 */
   CURDOWN,   /* 20 */
   CURLEFT,   /* 21 */
   CURRIGHT,   /* 22 */
   OKKEY,   /* 23 */
   PIPKEY,   /* 24 */
   REDKEY,   /* 25 */
   GREENKEY,   /* 26 */
   YELLOWKEY,   /* 27 */
   BLUEKEY,   /* 28 */
   RADIOKEY,   /* 29 */
   SUBTITLEKEY,   /* 30 */
   SOUNDKEY,   /* 31 */
   CHANNELUP,   /* 32 */
   CHANNELDOWN,   /* 33 */
   SWAPKEY,   /* 34 */
   NAVIGATIONKEY,   /* 35 */
   NOEVENT,   /* 36 */
   REWINDKEY,   /* 37 */
   FOWARDKEY,   /* 38 */
   NOEVENT,   /* 39 */
   NOEVENT,   /* 40 */
   NOEVENT,   /* 41 */
   CLOCKKEY,   /* 42 */
   SIZEKEY,   /* 43 */
   HELPKEY,   /* 44 */
   NOEVENT,   /* 45 */
   NOEVENT,   /* 46 */
   EPGKEY,   /* 47 */
   NOEVENT,   /* 48 */
   NOEVENT,   /* 49 */
   NOEVENT,   /* 50 */
   NOEVENT,   /* 51 */
   NOEVENT,   /* 52 */
   PAUSEKEY,   /* 53 */
   STOPKEY,   /* 54 */
   RECORDKEY,   /* 55 */
   NOEVENT,   /* 56 */
   NOEVENT,   /* 57 */
   NOEVENT,   /* 58 */
   NOEVENT,   /* 59 */
   TEXTKEY,   /* 60 */
   NOEVENT,   /* 61 */
   NOEVENT,   /* 62 */
   NOEVENT   /* 63 */
};

uint8_t code convertRC5Table2[64] =
{
   NOEVENT,   /* 0 */
   NOEVENT,   /* 1 */
   NOEVENT,   /* 2 */
   NOEVENT,   /* 3 */
   NOEVENT,   /* 4 */
   NOEVENT,   /* 5 */
   NOEVENT,   /* 6 */
   NOEVENT,   /* 7 */
   NOEVENT,   /* 8 */
   NOEVENT,   /* 9 */
   NOEVENT,   /* 10 */
   NOEVENT,   /* 11 */
   G1_STBY,   /* 12 */
   G1_MUTE,   /* 13 */
   NOEVENT,   /* 14 */
   G1_INFO,   /* 15 */
   NOEVENT,   /* 16 */
   NOEVENT,   /* 17 */
   G1_MENU,   /* 18 */
   NOEVENT,   /* 19 */
   NOEVENT,   /* 20 */
   NOEVENT,   /* 21 */
   NOEVENT,   /* 22 */
   G1_OK,   /* 23 */
   G1_PIP,   /* 24 */
   G1_RED,   /* 25 */
   G1_GREEN,   /* 26 */
   NOEVENT,   /* 27 */
   G1_BLUE,   /* 28 */
   NOEVENT,   /* 29 */
   NOEVENT,   /* 30 */
   G1_SOUND,   /* 31 */
   NOEVENT,   /* 32 */
   NOEVENT,   /* 33 */
   NOEVENT,   /* 34 */
   G1_NAVIGATION,   /* 35 */
   NOEVENT,   /* 36 */
   G1_REWIND,   /* 37 */
   G1_FORWARD,   /* 38 */
   NOEVENT,   /* 39 */
   NOEVENT,   /* 40 */
   NOEVENT,   /* 41 */
   NOEVENT,   /* 42 */
   NOEVENT,   /* 43 */
   G1_HELP,   /* 44 */
   NOEVENT,   /* 45 */
   NOEVENT,   /* 46 */
   NOEVENT,   /* 47 */
   NOEVENT,   /* 48 */
   NOEVENT,   /* 49 */
   NOEVENT,   /* 50 */
   NOEVENT,   /* 51 */
   NOEVENT,   /* 52 */
   NOEVENT,   /* 53 */
   NOEVENT,   /* 54 */
   NOEVENT,   /* 55 */
   NOEVENT,   /* 56 */
   NOEVENT,   /* 57 */
   NOEVENT,   /* 58 */
   NOEVENT,   /* 59 */
   G1_TEXT,   /* 60 */
   NOEVENT,   /* 61 */
   NOEVENT,   /* 62 */
   NOEVENT    /* 63 */
};
/* --> Last line of datablock RC5-Decoder in IR_MAIN.C from Mints STATE-EVENT */
#define KEY_ENDCOMMAND  255
#endif   /* __RC5__ */


#ifdef __RSTEP__
/* --> First line of datablock RSTEP-Decoder in IR_MAIN.C from Mints STATE-EVENT */
uint8_t code convertRSTEPTable1[256] =
{
   NOEVENT,   /* 0 */
   NOEVENT,   /* 1 */
   DIGIT1,   /* 2 */
   NOEVENT,   /* 3 */
   NOEVENT,   /* 4 */
   DIGIT2,   /* 5 */
   DIGIT3,   /* 6 */
   NOEVENT,   /* 7 */
   NOEVENT,   /* 8 */
   DIGIT4,   /* 9 */
   DIGIT5,   /* 10 */
   NOEVENT,   /* 11 */
   NOEVENT,   /* 12 */
   DIGIT6,   /* 13 */
   DIGIT7,   /* 14 */
   NOEVENT,   /* 15 */
   NOEVENT,   /* 16 */
   DIGIT8,   /* 17 */
   DIGIT9,   /* 18 */
   NOEVENT,   /* 19 */
   NOEVENT,   /* 20 */
   DIGIT0,   /* 21 */
   STBYKEY,   /* 22 */
   NOEVENT,   /* 23 */
   NOEVENT,   /* 24 */
   CURUP,   /* 25 */
   CURDOWN,   /* 26 */
   NOEVENT,   /* 27 */
   NOEVENT,   /* 28 */
   CURLEFT,   /* 29 */
   OKKEY,   /* 30 */
   NOEVENT,   /* 31 */
   NOEVENT,   /* 32 */
   CURRIGHT,   /* 33 */
   RETURNKEY,   /* 34 */
   NOEVENT,   /* 35 */
   NOEVENT,   /* 36 */
   MENUKEY,   /* 37 */
   VOLUMEUP,   /* 38 */
   NOEVENT,   /* 39 */
   NOEVENT,   /* 40 */
   CHANNELUP,   /* 41 */
   VOLUMEDOWN,   /* 42 */
   NOEVENT,   /* 43 */
   NOEVENT,   /* 44 */
   CHANNELDOWN,   /* 45 */
   RECORDKEY,   /* 46 */
   NOEVENT,   /* 47 */
   NOEVENT,   /* 48 */
   STOPKEY,   /* 49 */
   SWAPKEY,   /* 50 */
   NOEVENT,   /* 51 */
   NOEVENT,   /* 52 */
   REWINDKEY,   /* 53 */
   PAUSEKEY,   /* 54 */
   NOEVENT,   /* 55 */
   NOEVENT,   /* 56 */
   FOWARDKEY,   /* 57 */
   REDKEY,   /* 58 */
   NOEVENT,   /* 59 */
   NOEVENT,   /* 60 */
   GREENKEY,   /* 61 */
   YELLOWKEY,   /* 62 */
   NOEVENT,   /* 63 */
   NOEVENT,   /* 64 */
   BLUEKEY,   /* 65 */
   TEXTKEY,   /* 66 */
   NOEVENT,   /* 67 */
   NOEVENT,   /* 68 */
   EPGKEY,   /* 69 */
   RADIOKEY,   /* 70 */
   NOEVENT,   /* 71 */
   G1_TEXT,   /* 72 */
   PIPKEY,   /* 73 */
   HELPKEY,   /* 74 */
   NOEVENT,   /* 75 */
   NOEVENT,   /* 76 */
   INFOKEY,   /* 77 */
   SIZEKEY,   /* 78 */
   NOEVENT,   /* 79 */
   NOEVENT,   /* 80 */
   CLOCKKEY,   /* 81 */
   NOEVENT,   /* 82 */
   NOEVENT,   /* 83 */
   NOEVENT,   /* 84 */
   SUBTITLEKEY,   /* 85 */
   SOUNDKEY,   /* 86 */
   NOEVENT,   /* 87 */
   NOEVENT,   /* 88 */
   NAVIGATIONKEY,   /* 89 */
   MUTEKEY,   /* 90 */
   NOEVENT,   /* 91 */
   NOEVENT,   /* 92 */
   NOEVENT,   /* 93 */
   NOEVENT,   /* 94 */
   NOEVENT,   /* 95 */
   NOEVENT,   /* 96 */
   NOEVENT,   /* 97 */
   NOEVENT,   /* 98 */
   NOEVENT,   /* 99 */
   NOEVENT,   /* 100 */
   NOEVENT,   /* 101 */
   NOEVENT,   /* 102 */
   NOEVENT,   /* 103 */
   NOEVENT,   /* 104 */
   NOEVENT,   /* 105 */
   NOEVENT,   /* 106 */
   NOEVENT,   /* 107 */
   NOEVENT,   /* 108 */
   NOEVENT,   /* 109 */
   NOEVENT,   /* 110 */
   NOEVENT,   /* 111 */
   NOEVENT,   /* 112 */
   NOEVENT,   /* 113 */
   NOEVENT,   /* 114 */
   NOEVENT,   /* 115 */
   NOEVENT,   /* 116 */
   NOEVENT,   /* 117 */
   NOEVENT,   /* 118 */
   NOEVENT,   /* 119 */
   NOEVENT,   /* 120 */
   NOEVENT,   /* 121 */
   NOEVENT,   /* 122 */
   NOEVENT,   /* 123 */
   NOEVENT,   /* 124 */
   NOEVENT,   /* 125 */
   NOEVENT,   /* 126 */
   NOEVENT,   /* 127 */
   NOEVENT,   /* 128 */
   NOEVENT,   /* 129 */
   NOEVENT,   /* 130 */
   NOEVENT,   /* 131 */
   NOEVENT,   /* 132 */
   NOEVENT,   /* 133 */
   NOEVENT,   /* 134 */
   NOEVENT,   /* 135 */
   NOEVENT,   /* 136 */
   NOEVENT,   /* 137 */
   NOEVENT,   /* 138 */
   NOEVENT,   /* 139 */
   NOEVENT,   /* 140 */
   NOEVENT,   /* 141 */
   NOEVENT,   /* 142 */
   NOEVENT,   /* 143 */
   NOEVENT,   /* 144 */
   NOEVENT,   /* 145 */
   NOEVENT,   /* 146 */
   NOEVENT,   /* 147 */
   NOEVENT,   /* 148 */
   NOEVENT,   /* 149 */
   G1_STBY,   /* 150 */
   NOEVENT,   /* 151 */
   NOEVENT,   /* 152 */
   NOEVENT,   /* 153 */
   NOEVENT,   /* 154 */
   NOEVENT,   /* 155 */
   NOEVENT,   /* 156 */
   NOEVENT,   /* 157 */
   G1_OK,   /* 158 */
   NOEVENT,   /* 159 */
   NOEVENT,   /* 160 */
   NOEVENT,   /* 161 */
   NOEVENT,   /* 162 */
   NOEVENT,   /* 163 */
   NOEVENT,   /* 164 */
   G1_MENU,   /* 165 */
   NOEVENT,   /* 166 */
   NOEVENT,   /* 167 */
   NOEVENT,   /* 168 */
   NOEVENT,   /* 169 */
   NOEVENT,   /* 170 */
   NOEVENT,   /* 171 */
   NOEVENT,   /* 172 */
   NOEVENT,   /* 173 */
   NOEVENT,   /* 174 */
   NOEVENT,   /* 175 */
   NOEVENT,   /* 176 */
   NOEVENT,   /* 177 */
   NOEVENT,   /* 178 */
   NOEVENT,   /* 179 */
   NOEVENT,   /* 180 */
   G1_REWIND,   /* 181 */
   NOEVENT,   /* 182 */
   NOEVENT,   /* 183 */
   NOEVENT,   /* 184 */
   G1_FORWARD,   /* 185 */
   G1_RED,   /* 186 */
   NOEVENT,   /* 187 */
   NOEVENT,   /* 188 */
   G1_GREEN,   /* 189 */
   NOEVENT,   /* 190 */
   NOEVENT,   /* 191 */
   NOEVENT,   /* 192 */
   G1_BLUE,   /* 193 */
   G1_TEXT,   /* 194 */
   NOEVENT,   /* 195 */
   NOEVENT,   /* 196 */
   NOEVENT,   /* 197 */
   NOEVENT,   /* 198 */
   NOEVENT,   /* 199 */
   NOEVENT,   /* 200 */
   G1_PIP,   /* 201 */
   G1_HELP,   /* 202 */
   NOEVENT,   /* 203 */
   NOEVENT,   /* 204 */
   G1_INFO,   /* 205 */
   NOEVENT,   /* 206 */
   NOEVENT,   /* 207 */
   NOEVENT,   /* 208 */
   NOEVENT,   /* 209 */
   NOEVENT,   /* 210 */
   NOEVENT,   /* 211 */
   NOEVENT,   /* 212 */
   NOEVENT,   /* 213 */
   G1_SOUND,   /* 214 */
   NOEVENT,   /* 215 */
   NOEVENT,   /* 216 */
   G1_NAVIGATION,   /* 217 */
   G1_MUTE,   /* 218 */
   NOEVENT,   /* 219 */
   NOEVENT,   /* 220 */
   NOEVENT,   /* 221 */
   NOEVENT,   /* 222 */
   NOEVENT,   /* 223 */
   NOEVENT,   /* 224 */
   NOEVENT,   /* 225 */
   NOEVENT,   /* 226 */
   NOEVENT,   /* 227 */
   NOEVENT,   /* 228 */
   NOEVENT,   /* 229 */
   NOEVENT,   /* 230 */
   NOEVENT,   /* 231 */
   NOEVENT,   /* 232 */
   NOEVENT,   /* 233 */
   NOEVENT,   /* 234 */
   NOEVENT,   /* 235 */
   NOEVENT,   /* 236 */
   NOEVENT,   /* 237 */
   NOEVENT,   /* 238 */
   NOEVENT,   /* 239 */
   NOEVENT,   /* 240 */
   NOEVENT,   /* 241 */
   NOEVENT,   /* 242 */
   NOEVENT,   /* 243 */
   NOEVENT,   /* 244 */
   NOEVENT,   /* 245 */
   NOEVENT,   /* 246 */
   NOEVENT,   /* 247 */
   NOEVENT,   /* 248 */
   NOEVENT,   /* 249 */
   NOEVENT,   /* 250 */
   NOEVENT,   /* 251 */
   NOEVENT,   /* 252 */
   NOEVENT,   /* 253 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -