📄 flowctrl.lst
字号:
C51 COMPILER V6.21 FLOWCTRL 04/11/2005 14:25:52 PAGE 1
C51 COMPILER V6.21, COMPILATION OF MODULE FLOWCTRL
OBJECT MODULE PLACED IN .\ROM\flowctrl.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE flowctrl.c OPTIMIZE(6,SPEED) BROWSE MODP2 DEFINE(KEIL) DEBUG OBJECTEXTEND C
-ODE SYMBOLS PRINT(.\Lst\flowctrl.lst) OBJECT(.\ROM\flowctrl.obj)
stmt level source
1 #include "config.h"
*** ERROR C318 IN LINE 15 OF config.h: can't open file '..\lib\compiler.h'
*** ERROR C318 IN LINE 16 OF config.h: can't open file '..\lib\t89c51ix2.h'
*** ERROR C129 IN LINE 101 OF FLASH_API.H: missing ';' before '__api_wr_code_byte'
2 #include "serial.h"
3 #include "flowctrl.h"
4
5 /*
6 ********************************************************************************
7 * Description : Flow control Xon-Off
8 * Arguments : None
9 * Returns : None
10 * Note :
11 ********************************************************************************
12 */
13 u_char Check_XonOff(u_char buf_full_flag, u_int sdata)
14 {
15 if (buf_full_flag == 0) {
16 if (sdata > XOFF_THRESH) {
17 EA = 0;
18 PutByte(XOFF);
19 EA = 1;
20 return(1); // buffer full
21 }
22 }else {
23 if (sdata < XON_THRESH) {
24 EA = 0;
25 PutByte(XON);
26 EA = 1;
27 return(0); // buffer is not full
28 }
29 }
30
31 }
32
33 u_char Check_RRTS(void)
34 {
35 u_char temp;
36
37 EA = 0;
38 temp = P1 & 0xff;
39 EA = 1;
40
41 if ((temp & CTS_H) == 0x80) {
42 // CTS is high => R RTS is Low : Stop Sending
43 return(1);
44 }
45 else if ((temp & CTS_H) == 0x00) {
46 // CTS is low => R RTS is High : Keep Sending
47 return(0);
48 }
49 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 3 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -