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

📄 _main_m04_c2.h

📁 sircs decoder, for amplifier.. this is to decode
💻 H
字号:
/****************************************************************************************************/
/* $Header  : 																					  	
/* AUTHOR 	: TC PUI																		  		
/* FILE NAME: _MAIN.H																		  		
/* PURPOSE	: MAIN LOOP HEADER												 				 		
/* MODEL	: 2004 CIS 2-CH AMP 										  						
/* Copyright (c) 2004 Sony Corporation All Rights Reserved					  						
/****************************************************************************************************/
#ifndef	_MAIN_H
#define	_MAIN_H

#ifdef	_MAIN_C
#define	MAIN_EXT
#else
#define	MAIN_EXT	extern
#endif
/****************************************************************************************************/

#include "mb8953x.h"
#include "ioctr_M04_C2.h"
#include "timer_M04_C2.h"
#include "backup_M04_C2.h"
#include "keyin_M04_C2.h"
#include "vrctr_M04_C2.h"
#include "testmod_M04_C2.h"
#include "volume_M04_C2.h"
#include "power_M04_C2.h"
#include "sircs_M04_C2.h"
#include "event_M04_C2.h"
#include "exect_M04_C2.h"
#include "audet_M04_C2.h"

/************************************** BASIC DEFINITION ********************************************/

#define		schar		signed char	
#define		uchar		unsigned char
#define		ushort		unsigned short
#define		uint		unsigned int
#define		ulong		unsigned long
#define		NULL		0
#define		EOF			(-1)
#define		TRUE		1
#define		FALSE		0
#define		ON			1
#define		OFF			0
#define		YES			1
#define		NO			0
#define		OK			1
#define		NG			0
#define		SET			1
#define		CLEAR		0
#define		HIGH		1
#define		LOW			0
#define		TIME_UP		0
#define 	UP			1
#define 	DOWN		0

enum {
	B00000000 = 0,	/* 000 */	
	B00000001,    	/* 001 */	
	B00000010,    	/* 002 */	
	B00000011,    	/* 003 */	
	B00000100,    	/* 004 */	
	B00000101,    	/* 005 */	
	B00000110,    	/* 006 */	
	B00000111,    	/* 007 */	
	B00001000,    	/* 008 */	
	B00001001,    	/* 009 */	
	B00001010,    	/* 010 */	
	B00001011,    	/* 011 */	
	B00001100,    	/* 012 */	
	B00001101,    	/* 013 */	
	B00001110,    	/* 014 */	
	B00001111,    	/* 015 */	
	B00010000,    	/* 016 */	
	B00010001,    	/* 017 */	
	B00010010,    	/* 018 */	
	B00010011,    	/* 019 */	
	B00010100,    	/* 020 */	
	B00010101,    	/* 021 */	
	B00010110,    	/* 022 */	
	B00010111,    	/* 023 */	
	B00011000,    	/* 024 */	
	B00011001,    	/* 025 */	
	B00011010,    	/* 026 */	
	B00011011,    	/* 027 */	
	B00011100,    	/* 028 */	
	B00011101,    	/* 029 */	
	B00011110,    	/* 030 */	
	B00011111,    	/* 031 */	
	B00100000,    	/* 032 */	
	B00100001,    	/* 033 */	
	B00100010,    	/* 034 */	
	B00100011,    	/* 035 */	
	B00100100,    	/* 036 */	
	B00100101,    	/* 037 */	
	B00100110,    	/* 038 */	
	B00100111,    	/* 039 */	
	B00101000,    	/* 040 */	
	B00101001,    	/* 041 */	
	B00101010,    	/* 042 */	
	B00101011,    	/* 043 */	
	B00101100,    	/* 044 */	
	B00101101,    	/* 045 */	
	B00101110,    	/* 046 */	
	B00101111,    	/* 047 */	
	B00110000,    	/* 048 */	
	B00110001,    	/* 049 */	
	B00110010,    	/* 050 */	
	B00110011,    	/* 051 */	
	B00110100,    	/* 052 */	
	B00110101,    	/* 053 */	
	B00110110,    	/* 054 */	
	B00110111,    	/* 055 */	
	B00111000,    	/* 056 */	
	B00111001,    	/* 057 */	
	B00111010,    	/* 058 */	
	B00111011,    	/* 059 */	
	B00111100,    	/* 060 */	
	B00111101,    	/* 061 */	
	B00111110,    	/* 062 */	
	B00111111,    	/* 063 */	
	B01000000,    	/* 064 */	
	B01000001,    	/* 065 */	
	B01000010,    	/* 066 */	
	B01000011,    	/* 067 */	
	B01000100,    	/* 068 */	
	B01000101,    	/* 069 */	
	B01000110,    	/* 070 */	
	B01000111,    	/* 071 */	
	B01001000,    	/* 072 */	
	B01001001,    	/* 073 */	
	B01001010,    	/* 074 */	
	B01001011,    	/* 075 */	
	B01001100,    	/* 076 */	
	B01001101,    	/* 077 */	
	B01001110,    	/* 078 */	
	B01001111,    	/* 079 */	
	B01010000,    	/* 080 */	
	B01010001,    	/* 081 */	
	B01010010,    	/* 082 */	
	B01010011,    	/* 083 */	
	B01010100,    	/* 084 */	
	B01010101,    	/* 085 */	
	B01010110,    	/* 086 */	
	B01010111,    	/* 087 */	
	B01011000,    	/* 088 */	
	B01011001,    	/* 089 */	
	B01011010,    	/* 090 */	
	B01011011,    	/* 091 */	
	B01011100,    	/* 092 */	
	B01011101,    	/* 093 */	
	B01011110,    	/* 094 */	
	B01011111,    	/* 095 */	
	B01100000,    	/* 096 */	
	B01100001,    	/* 097 */	
	B01100010,    	/* 098 */	
	B01100011,    	/* 099 */	
	B01100100,    	/* 100 */	
	B01100101,    	/* 101 */	
	B01100110,    	/* 102 */	
	B01100111,    	/* 103 */	
	B01101000,    	/* 104 */	
	B01101001,    	/* 105 */	
	B01101010,    	/* 106 */	
	B01101011,    	/* 107 */	
	B01101100,    	/* 108 */	
	B01101101,    	/* 109 */	
	B01101110,    	/* 110 */	
	B01101111,    	/* 111 */	
	B01110000,    	/* 112 */	
	B01110001,    	/* 113 */	
	B01110010,    	/* 114 */	
	B01110011,    	/* 115 */	
	B01110100,    	/* 116 */	
	B01110101,    	/* 117 */	
	B01110110,    	/* 118 */	
	B01110111,    	/* 119 */	
	B01111000,    	/* 120 */	
	B01111001,    	/* 121 */	
	B01111010,    	/* 122 */	
	B01111011,    	/* 123 */	
	B01111100,    	/* 124 */	
	B01111101,    	/* 125 */	
	B01111110,    	/* 126 */	
	B01111111,    	/* 127 */	
	B10000000,    	/* 128 */	
	B10000001,    	/* 129 */	
	B10000010,    	/* 130 */	
	B10000011,    	/* 131 */	
	B10000100,    	/* 132 */	
	B10000101,    	/* 133 */	
	B10000110,    	/* 134 */	
	B10000111,    	/* 135 */	
	B10001000,    	/* 136 */	
	B10001001,    	/* 137 */	
	B10001010,    	/* 138 */	
	B10001011,    	/* 139 */	
	B10001100,    	/* 140 */	
	B10001101,    	/* 141 */	
	B10001110,    	/* 142 */	
	B10001111,    	/* 143 */	
	B10010000,    	/* 144 */	
	B10010001,    	/* 145 */	
	B10010010,    	/* 146 */	
	B10010011,    	/* 147 */	
	B10010100,    	/* 148 */	
	B10010101,    	/* 149 */	
	B10010110,    	/* 150 */	
	B10010111,    	/* 151 */	
	B10011000,    	/* 152 */	
	B10011001,    	/* 153 */	
	B10011010,    	/* 154 */	
	B10011011,    	/* 155 */	
	B10011100,    	/* 156 */	
	B10011101,    	/* 157 */	
	B10011110,    	/* 158 */	
	B10011111,    	/* 159 */	
	B10100000,    	/* 160 */	
	B10100001,    	/* 161 */	
	B10100010,    	/* 162 */	
	B10100011,    	/* 163 */	
	B10100100,    	/* 164 */	
	B10100101,    	/* 165 */	
	B10100110,    	/* 166 */	
	B10100111,    	/* 167 */	
	B10101000,    	/* 168 */	
	B10101001,    	/* 169 */	
	B10101010,    	/* 170 */	
	B10101011,    	/* 171 */	
	B10101100,    	/* 172 */	
	B10101101,    	/* 173 */	
	B10101110,    	/* 174 */	
	B10101111,    	/* 175 */	
	B10110000,    	/* 176 */	
	B10110001,    	/* 177 */	
	B10110010,    	/* 178 */	
	B10110011,    	/* 179 */	
	B10110100,    	/* 180 */	
	B10110101,    	/* 181 */	
	B10110110,    	/* 182 */	
	B10110111,    	/* 183 */	
	B10111000,    	/* 184 */	
	B10111001,    	/* 185 */	
	B10111010,    	/* 186 */	
	B10111011,    	/* 187 */	
	B10111100,    	/* 188 */	
	B10111101,    	/* 189 */	
	B10111110,    	/* 190 */	
	B10111111,    	/* 191 */	
	B11000000,    	/* 192 */	
	B11000001,    	/* 193 */	
	B11000010,    	/* 194 */	
	B11000011,    	/* 195 */	
	B11000100,    	/* 196 */	
	B11000101,    	/* 197 */	
	B11000110,    	/* 198 */	
	B11000111,    	/* 199 */	
	B11001000,    	/* 200 */	
	B11001001,    	/* 201 */	
	B11001010,    	/* 202 */	
	B11001011,    	/* 203 */	
	B11001100,    	/* 204 */	
	B11001101,    	/* 205 */	
	B11001110,    	/* 206 */	
	B11001111,    	/* 207 */	
	B11010000,    	/* 208 */	
	B11010001,    	/* 209 */	
	B11010010,    	/* 210 */	
	B11010011,    	/* 211 */	
	B11010100,    	/* 212 */	
	B11010101,    	/* 213 */	
	B11010110,    	/* 214 */	
	B11010111,    	/* 215 */	
	B11011000,    	/* 216 */	
	B11011001,    	/* 217 */	
	B11011010,    	/* 218 */	
	B11011011,    	/* 219 */	
	B11011100,    	/* 220 */	
	B11011101,    	/* 221 */	
	B11011110,    	/* 222 */	
	B11011111,    	/* 223 */	
	B11100000,    	/* 224 */	
	B11100001,    	/* 225 */	
	B11100010,    	/* 226 */	
	B11100011,    	/* 227 */	
	B11100100,    	/* 228 */	
	B11100101,    	/* 229 */	
	B11100110,    	/* 230 */	
	B11100111,    	/* 231 */	
	B11101000,    	/* 232 */	
	B11101001,    	/* 233 */	
	B11101010,    	/* 234 */	
	B11101011,    	/* 235 */	
	B11101100,    	/* 236 */	
	B11101101,    	/* 237 */	
	B11101110,    	/* 238 */	
	B11101111,    	/* 239 */	
	B11110000,    	/* 240 */	
	B11110001,    	/* 241 */	
	B11110010,    	/* 242 */	
	B11110011,    	/* 243 */	
	B11110100,    	/* 244 */	
	B11110101,    	/* 245 */	
	B11110110,    	/* 246 */	
	B11110111,    	/* 247 */	
	B11111000,    	/* 248 */	
	B11111001,    	/* 249 */	
	B11111010,    	/* 250 */	
	B11111011,    	/* 251 */	
	B11111100,    	/* 252 */	
	B11111101,    	/* 253 */	
	B11111110,    	/* 254 */	
	B11111111,    	/* 255 */	
	BIN_NUM
};	

typedef union {
	
    unsigned short WORD;
    struct {
        unsigned char HI;
        unsigned char LO;
    } BYTE;
    
    struct {
        unsigned short B0:1;
        unsigned short B1:1;
        unsigned short B2:1;
        unsigned short B3:1;
        unsigned short B4:1;
        unsigned short B5:1;
        unsigned short B6:1;
        unsigned short B7:1;
        unsigned short B8:1;
        unsigned short B9:1;
        unsigned short B10:1;
        unsigned short B11:1;
        unsigned short B12:1;
        unsigned short B13:1;
        unsigned short B14:1;
        unsigned short B15:1;
    } BIT;
    
} WORD_DATA;

/****************************************************************************************************/
#endif

⌨️ 快捷键说明

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