?? extern.h
字號:
/*******系統外部變量的定義********/
extern unsigned int xdata iii;
extern struct user_e1_define //數字中繼用戶
{
unsigned char type;
//數字中繼用戶類型 1:為入中繼 0:為出中繼
unsigned char mfc;
//數字中繼用戶占用MFC通道號
unsigned char dtmf;
//數字中繼用戶占用DTMF通道號
unsigned char opp_num;
//數字中繼用戶在私聊室里對方的中繼線號
unsigned char wait;
//等待后臺處理
unsigned char false;
//數字中繼呼叫失敗次數
unsigned char backward_signal;
//數字中繼用戶后向線路信號
unsigned char forward_signal;
//數字中繼用戶前向線路信令
unsigned char flag;
//數字中繼用戶占用標志
unsigned char back_flag;
//數字中繼用戶回呼標志
unsigned char user_age;
//數字中繼用戶對應年齡
unsigned char opp_age;
//數字中繼用戶要求私聊對象年齡
unsigned char user_sex;
//數字中繼用戶對應性別
unsigned char opp_sex;
//數字中繼用戶要求私聊對象性別
unsigned char telephone[32];
//數字中繼用戶對應主叫號碼(用于呼出)
unsigned char user_index;
//數字中繼用戶對應指針
unsigned char password[6];
//數字中繼用戶的密碼聊天室密碼
unsigned char number_chat[6];
//數字中繼用戶的聊天號
unsigned char first_select;
//數字中繼用戶的第一選擇
unsigned char a6_flag;
//數字中繼用戶對應A6標志
unsigned char kd;
//數字中繼用戶對應kd信號
unsigned char lc_state;
//數字中繼用戶呼入狀態
unsigned char mfc_state;
//數字中繼用戶MFC狀態
unsigned char user_state;
//數字中繼用戶選擇狀態
unsigned char sub_status;
//數字中繼用戶主控命令
unsigned char mfc_count;
//數字中繼用戶對應MFC讀次數
unsigned char delay;
//數字中繼用戶延時
unsigned char control;
//數字中繼用戶控制時間
unsigned char chat_num;
//數字中繼用戶對應聊天室號
unsigned char chat_type;
////數字中繼用戶對應聊天類型
unsigned char user_mix;
//數字中繼用戶對應混合時隙
unsigned char user_num;
//數字中繼用戶對應聊天室中自己的號碼
unsigned char yukong_num;
//數字中繼用戶對應語控單元
} xdata user_e1[TRK_MAX];
//數字中繼用戶
extern unsigned char xdata user_monitor_num;
//監視端口號
extern unsigned char xdata user_test_num;
//測試端口號
extern struct chat_common_define//公共聊天室
{
unsigned char flag;
//公共聊天室占用標志
unsigned char user_count;
//公共聊天室人數
unsigned char type;
//公共聊天室對應的邏輯聊天室類型
unsigned char mt8924_slot[4];
//公共聊天室對應8924的混合時隙
unsigned char mt8924_user[4];
//公共聊天室對應8924的混合時隙對應用戶
unsigned char user_num[16];
//公共聊天室對應用戶號
unsigned char password[6];
//公共聊天室對應的密碼
} xdata chat_common_resource[GRP_MAX];
//公共聊天室
extern struct chat_number_define//老聊友回呼資源
{
unsigned char user_num;
//申請回呼的用戶號
unsigned char user_sex;
//回呼用戶的性別
unsigned char user_age;
//回呼用戶的年齡
unsigned char telephone[6];
//老聊友的電話號碼
unsigned char call_flag;
//呼叫標志
} xdata chat_number[64];
extern struct user_back_define//其他回呼資源
{
unsigned char user_num;
//申請回呼的用戶號
unsigned char user_sex;
//回呼用戶的性別
unsigned char user_age;
//回呼用戶的年齡
unsigned char opp_sex;
//回呼用戶要求的性別
unsigned char opp_age;
//回呼用戶要求的年齡
unsigned char chat_type;
//回呼用戶選擇的聊天室
unsigned char telephone[6];
//回呼用戶的電話號碼
unsigned char password[6];
//回呼用戶的密碼聊天室密碼
unsigned char call_flag;
//回呼標志
} xdata user_back[128];
extern unsigned char xdata chat_common_count;
//公共聊天室的剩余資源
extern struct chat_private_define//私人聊天室
{
unsigned char flag;
//私人聊天室占用標志
unsigned char user_count;
//私人聊天室人數
unsigned char user_num[2];
//私人聊天室對應用戶號
} xdata chat_private_resource[64];
//私人聊天室
extern unsigned char xdata chat_private_count;
//私人聊天室剩余資源
extern struct audio_dtmf_define//收號器和提示音資源
{
unsigned char flag;
//DTMF單元占用標志 0:空閑 1:占用 0xff:不在線
unsigned char power_flag;
//1:等待上電結束 0:否
unsigned char power_count;
//上電計數器
unsigned char num_set;
//要放的段號
unsigned char auto_flag;
//DTMF單元自動放音標志
unsigned char slot;
//DTMF單元對應時隙號
unsigned int addr;
//DTMF單元對應地址
unsigned char buf;
//DTMF單元收到的數
unsigned char num[8];
//提示音單元對應段號
unsigned char index;
//提示音單元對應段指針
unsigned char length;
//提示音單元對應總段數
unsigned char count;
//提示音播放的次數
unsigned char time;
//提示音播放間隔
unsigned char play;
//提示音是否正在播放
unsigned char delay;
//DTMF單元對應延時
unsigned char user;
//DTMF單元對應的用戶
} xdata audio_dtmf_resource[AUDIO_MAX];
//收號器和提示音資源
extern struct yukong_resource_define//語控資源
{
unsigned char flag;
//語控單元占用標志
unsigned char slot;
//語控單元對應時隙
unsigned int addr;
//語控單元地址
unsigned char user;
//語控單元對應用戶
unsigned char count;
//語控單元狀態計數
unsigned char state;
//語控單元對應狀態
}xdata yukong_resource[AUDIO_MAX];//語控資源
extern unsigned char yukong_count;
//語控資源剩余路數
extern unsigned char xdata audio_dtmf_count;
//剩余提示音資源
extern unsigned char xdata dtmf_test_num;
//DTMF測試通道號
extern unsigned char xdata audio_test_num;
//提示音測試通道號
extern unsigned char xdata test_duan_num;
//測試段號
extern struct chat_mfc_define//MFC資源
{
unsigned char flag;
//MFC占用標志 0:空閑 1:占用
unsigned char buf[2];
//各路后向MFC數據
unsigned char buf_p;
//各路后項MFC數據指針
unsigned int addr;
//MFC地址
unsigned char slot;
//MFC時隙
unsigned char delay;
//MFC單元對應延時
unsigned char user;
//MFC單元對應的用戶
} xdata chat_mfc_resource[2];
//MFC資源
extern unsigned char xdata mfc_count;
//剩余MFC資源
extern unsigned char xdata mfc_test_num;
//MFC測試通道號
extern bit rv0_flag;
//串口接收提0標志
extern unsigned char xdata trk_e1_led;
//數字中繼板指示燈狀態
extern unsigned int xdata sdbt,sdbh,rvbh,rvbt;
//發送、接收頭尾指針
extern unsigned char xdata trk;
//呼叫處理中當前中繼號
extern unsigned char xdata sdbuf[SDB_LEN];
//發送緩沖區
extern unsigned char xdata rvbuf[RVB_LEN];
//接收緩沖區
extern unsigned char xdata p_data[16];
//接收后臺數據緩沖區
extern unsigned char xdata tone_set;
//MT8924混音增益控制
extern unsigned char xdata ID_num_length;
//主叫虛擬號長度
extern unsigned char xdata LAN_num_length;
//局向號長度
extern unsigned char xdata id_call[16];
//主叫虛擬號
extern unsigned char xdata sys_temp[TRK_MAX];
//察看變量
extern unsigned char xdata time_counter;
//用于一分鐘定時器
extern unsigned char xdata second;
//主程序計時
extern bit t50_flag;
//50ms中斷標志
extern bit t100_flag;
//100ms中斷標志
extern unsigned char const xdata DTMF_SLOT[4];
//四路DTMF收號時隙
extern unsigned int const xdata DTMF_ADDR[4];
//四路DTMF收號器地址
extern unsigned char xdata send_frame[150];
//發送HDLC幀
extern unsigned char xdata ns,nr,vs,vr;
//發送、接收序號
extern unsigned char xdata send_data_start;
//發送數據頭指針
extern unsigned char xdata send_data_length;
//發送數據長度
extern unsigned char xdata send_inf_flag;
//發送信息幀標志
extern unsigned char xdata send_ctrl_byte;
//發送控制字節
extern unsigned char xdata send_77_count;
//信息幀中77的個數
extern unsigned int xdata rv_start;
//HDLC接收頭指針
extern unsigned int xdata rv_end;
//HDLC接收尾指針
extern unsigned char xdata rv_ctrl_byte;
//HDLC接收控制字節
extern unsigned char xdata rv_state;
//接收狀態
extern bit rv_err;
//接收錯誤標志
extern bit decode_flag;
//解幀標志
extern unsigned char xdata send_count;
//成功解幀計數
extern unsigned char xdata send_RR[6];
//強制RR幀發送
extern bit voltage_low_flag;
//電壓過低標志
extern bit time_flag;
//時鐘跟蹤標志
extern unsigned char xdata time_route;
//時鐘跟蹤路數
extern unsigned int const xdata audio_duan_addr[53];
//存放ISD4002中的段地址
extern unsigned char const xdata dtmf_send_slot[14];
//雙音多頻時隙表
//分別存儲800Hz測試音、1~12、
//450Hz測試音的雙音多頻數據
extern unsigned int const xdata DS21554_ADDR[4];
//DS21554地址
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -