📄 _main_m04_c2.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 + -