📄 global.lst
字号:
244 EXTERN uchar m_can0err_flg; //can0复位脚拉低计时到标记
245 EXTERN uchar m_can1err_flg; //can1复位脚拉低计时到标记
C51 COMPILER V6.12 GLOBAL 06/05/2005 15:44:45 PAGE 12
246 EXTERN uchar m_can2err_flg; //can2复位脚拉低计时到标记
247 EXTERN uchar m_can3err_flg; //can3复位脚拉低计时到标记
248
249 //淘汰标记滤波计时
250 //标记
251 EXTERN uchar m_MenGuZhang_flg[ENum_MAX];
252 EXTERN uchar m_ManZai_flg[ENum_MAX];
253 EXTERN uchar m_ChaoZai_flg[ENum_MAX];
254 EXTERN uchar m_JianXiu_flg[ENum_MAX];
255 EXTERN uchar m_SiJi_flg[ENum_MAX];
256 EXTERN uchar m_ZhiShi_flg[ENum_MAX];
257 EXTERN uchar m_BaoLiu_flg[ENum_MAX];
258 EXTERN uchar m_SuoTi_flg[ENum_MAX];
259 EXTERN uchar m_XiaoFang_flg[ENum_MAX];
260 EXTERN uchar m_JiTing_flg[ENum_MAX];
261 EXTERN uchar m_GuZhang_flg[ENum_MAX];
262 EXTERN uchar m_JingGao_flg[ENum_MAX];
263 //计时
264 EXTERN uint m_MenGuZhang_count[ENum_MAX];
265 EXTERN uint m_ManZai_count[ENum_MAX];
266 EXTERN uint m_ChaoZai_count[ENum_MAX];
267 EXTERN uint m_JianXiu_count[ENum_MAX];
268 EXTERN uint m_SiJi_count[ENum_MAX];
269 EXTERN uint m_ZhiShi_count[ENum_MAX];
270 EXTERN uint m_BaoLiu_count[ENum_MAX];
271 EXTERN uint m_SuoTi_count[ENum_MAX];
272 EXTERN uint m_XiaoFang_count[ENum_MAX];
273 EXTERN uint m_JiTing_count[ENum_MAX];
274 EXTERN uint m_GuZhang_count[ENum_MAX];
275 EXTERN uint m_JingGao_count[ENum_MAX];
276 //2004.07.26 LHM 计时测试(临时)
277 //EXTERN uint m_nTestTimer;
278 //--------------------------- Function ---------------------//
279 //hardware.c
280 void maininit(void);
281
282 //main.c
283 void main_process();
284 void WithdrawVetoEle(void);
285 void WithdrawOutCall(void);
286 //void SetDoorStateFlg(void);
287
288 //init.c
289 void InitData(void);
290
291 //intervalue.c
292 uchar GetMinBottomFloor();
293 uchar GetMaxTopFloor();
294 uchar GetCanDistEleCount();
295 void SetPartInterVal(void);
296 void SetInterVal_FloorCanStop(uchar cLIdx, uchar updown_flg);
297 void SetInterVal_2FloorMove(uchar cLIdx, uchar updown_flg);
298 void SetInterVal_SameDirection(uchar cLIdx, uchar updown_flg);
299 uchar GetDoorOvertime(uchar cEIdx);
300
301 //timer.c
302 void UpdateDoorOvertimer(void);
303
304 //door.c
305 uchar GetDoorActionState(uchar cEIdx);
306
307 //distribute.c
C51 COMPILER V6.12 GLOBAL 06/05/2005 15:44:45 PAGE 13
308 void DistributeEle(void);
309 void Check3states(void);
310
311 //outlight.c
312 void SetOutCallLight(uchar cLIdx, uchar updown_flg, uchar bVal);
313 void SetOutCallDistribution(uchar cLIdx, uchar updown_flg, uchar bVal);
314 uchar IsWithdrawOutLight(uchar cLIdx, uchar updown_flg);
315 void LoopSetCallLightData(uchar cCalUpLIdx, uchar cCalDownLIdx);
316
317 //optimize.c
318 uchar GetNextStopLIdx(uchar cEIdx, uchar cStartFloorIdx, uchar bStartDirect, uchar *bDirect, uchar *cStart
-SearchEnd);
319 uchar GetNoDirectEleTrend(uchar cEIdx);
320 void OptimizeArrange(uchar cLIdx, uchar updown_flg);
321
322 //staticstop.c
323 void SetStaticStopFloor();
324 void SetPeekStopFloor();
325 uchar IsPeekTime(L_SysTime *pSysTime, L_GaoFeng *pGaoFeng);
326 uchar IsExistCurFloorUp(uchar cEIdx);
327 uchar IsExistCurFloorDown(uchar cEIdx);
328
329 //clock.c
330 void time_x1226(void);
331 uchar eread(uchar t_addr1); //读x1203一个字节
332 void ewrite(uchar t_addr2,uchar t_data); //写x1203一个字节
333
334 //rs232.c
335 void serial_comm(void);
336 void comm_check(void);
337 void monitor_rec(void); //rs232主程序
338 void message_quit(void); //0x3 及m_message_quit 执行程序
339 void command(uchar *pBuf); //完整命令解析
340 void monitor_send(void);
341 void make_send_buf(void);
342 uchar __toascii(uchar c);
343 uchar __tofig(uchar cAscii);
344 uint GetValidAdd(uchar *pBuf);
345 void SetParamVal(uchar *pSrcBuf, uchar *pDestBuf, uchar type);
346 void serial_command_resolve(void);
347 void serial_make_senddata(void);
348
349 //datainit.c
350 void data_init(void);
351 void orgdata_init(void); //恢复原始数据
352 void orgdata_init_total(void);
353 void orgdata_init_input(void);
354 void orgdata_init_output(void);
355 void GetUserParamSaveOverFlg();
356 void SetUserParamSaveOverFlg();
357
358 //param_save_restore.c
359 void restore_user_param(void);
360 void save_user_param(void);
361 void restore_factory_param(void);
362 uchar erase(uint addr);
363 uchar writef(uint x,uchar y);
364
365 //can.c
366 void can_init(uint pointa); //can初始化
367 void can_reset(void);
368 void can_call_in(uchar a); //外呼
C51 COMPILER V6.12 GLOBAL 06/05/2005 15:44:45 PAGE 14
369 can_receive_more(uchar a); //控制器
370 can_receive_only(uchar a); //控制器
371 clear_unknow_code(uchar a); //清乱码
372 void can_call_assign(); //外呼分派
373 can_call_lamp(); //暂定50ms循环点灯,灭灯
374
375
C51 COMPILER V6.12 GLOBAL 06/05/2005 15:44:45 PAGE 15
ASSEMBLY LISTING OF GENERATED OBJECT CODE
C51 COMPILER V6.12 GLOBAL 06/05/2005 15:44:45 PAGE 16
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
tag_E_DianTi . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 110
bZhunBeiHao. . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
bDanOrQun. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
cDangQianCeng. . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
bDongOrJing. . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
FangXiang. . . . . . . . . . . . . . MEMBER ----- STRUCT 0004H 2
Men. . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0006H 5
ChengZai . . . . . . . . . . . . . . MEMBER ----- STRUCT 000BH 5
TeBie. . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0010H 9
bNeiXuan . . . . . . . . . . . . . . MEMBER ----- ARRAY 0019H 7
cPortNo. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0020H 1
cChengZhong. . . . . . . . . . . . . MEMBER ----- U_CHAR 0021H 1
cZaoGFCeng . . . . . . . . . . . . . MEMBER ----- U_CHAR 0022H 1
cWuGFCeng. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0023H 1
cWanGFCeng . . . . . . . . . . . . . MEMBER ----- U_CHAR 0024H 1
cJuDiCengShu . . . . . . . . . . . . MEMBER ----- CHAR 0025H 1
cXueXiCengShu. . . . . . . . . . . . MEMBER ----- U_CHAR 0026H 1
cYouXianJi . . . . . . . . . . . . . MEMBER ----- U_CHAR 0027H 1
cQuXianShu . . . . . . . . . . . . . MEMBER ----- U_CHAR 0028H 1
nTiSu. . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0029H 16
nJiaSuDu . . . . . . . . . . . . . . MEMBER ----- U_INT 0039H 2
nZhuanSu . . . . . . . . . . . . . . MEMBER ----- U_INT 003BH 2
cPinLv . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 003DH 1
cEDingTiSu . . . . . . . . . . . . . MEMBER ----- U_CHAR 003EH 1
cYunXingTiSu . . . . . . . . . . . . MEMBER ----- U_CHAR 003FH 1
lBMQMaiChongShu. . . . . . . . . . . MEMBER ----- U_LONG 0040H 4
lDGCMaiChongShu. . . . . . . . . . . MEMBER ----- U_LONG 0044H 4
bQunKong . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0048H 1
cMinFenPei . . . . . . . . . . . . . MEMBER ----- U_CHAR 0049H 1
cMinCancelFenPei . . . . . . . . . . MEMBER ----- U_CHAR 004AH 1
cZuiDiCeng . . . . . . . . . . . . . MEMBER ----- U_CHAR 004BH 1
cZuiGaoCeng. . . . . . . . . . . . . MEMBER ----- U_CHAR 004CH 1
cChaoShiTime . . . . . . . . . . . . MEMBER ----- ARRAY 004DH 5
TongXun. . . . . . . . . . . . . . . MEMBER ----- STRUCT 0052H 2
MenTime. . . . . . . . . . . . . . . MEMBER ----- STRUCT 0054H 3
bNeiXuanKeTing . . . . . . . . . . . MEMBER ----- ARRAY 0057H 7
bShangHuKeTing . . . . . . . . . . . MEMBER ----- ARRAY 005EH 7
bXiaHuKeTing . . . . . . . . . . . . MEMBER ----- ARRAY 0065H 7
bLingSuXinHao. . . . . . . . . . . . MEMBER ----- U_CHAR 006CH 1
bBenCengKaiMen . . . . . . . . . . . MEMBER ----- U_CHAR 006DH 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
Door_ERROR . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
Door_CloseOK . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
tag_E_TeBie. . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 9
bJianXiu . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
bSiJi. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
bZhiShi. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
bBaoLiu. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
bSuoTi . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
C51 COMPILER V6.12 GLOBAL 06/05/2005 15:44:45 PAGE 17
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
bXiaoFang. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
bJiTing. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
bGuZhang . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
bJingGao . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
P0_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
P1_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
P0_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0081H 1
tag_L_HourMin. . . . . . . . . . . . . * TAG * ----- STRUCT ----- 3
cHour. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
cMinute. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
cSecond. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
P2_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
P1_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
P0_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
P3_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
P2_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A1H 1
P1_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
P0_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0083H 1
P3_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
P2_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A2H 1
P1_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -