📄 flowcontrol.lst
字号:
C51 COMPILER V7.09 FLOWCONTROL 12/07/2005 13:58:18 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE FLOWCONTROL
OBJECT MODULE PLACED IN FlowControl.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE FlowControl.c OPTIMIZE(2,SPEED) BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "sc16is752.h"
2
3 void SoftFlow(char on1,char on2,char off1,char off2)
4 {
5 1
6 1 WriteRegister(LCR,ChannelA,0xBF); //Enter enhance mode
7 1
8 1 //-----------------------------------------
9 1 //If use FCR,neednt setting TCR
10 1 // WriteRegister(EFR,ChannelA,0x10); //Enhance fucntion
11 1 // WriteRegister(MCR,ChannelA,0x04); //Enable TCR,TLR
12 1 // WriteRegister(TCR,ChannelA,0x23); //TCR[3:0](halt) Must > TCR[7:4](resume)
13 1 //-----------------------------------------
14 1
15 1 WriteRegister(Xon1,ChannelA,on1);
16 1 WriteRegister(Xon2,ChannelA,on2);
17 1 WriteRegister(Xoff1,ChannelA,off1);
18 1 WriteRegister(Xoff2,ChannelA,off2);
19 1 WriteRegister(EFR,ChannelA,0x0B); //0000 1011 ,transmit Xon1,xoff1, compare it
20 1
21 1 WriteRegister(LCR,ChannelA,0x03); //0000 0011,
22 1 //If use FCR reset value, neednt setting FCR.
23 1 WriteRegister(FCR,ChannelA,0x06); //reset FIFO
24 1 WriteRegister(FCR,ChannelA,0x01); //enable FIFO
25 1
26 1 }
27
28
29 void HardwareFlow()
30 {
31 1 WriteRegister(LCR,ChannelA,0xBF); //Enter enhance mode
32 1
33 1 //-----------------------------------------
34 1 //If use FCR,neednt setting TCR
35 1 // WriteRegister(EFR,ChannelA,0x10); //Enhance fucntion
36 1 // WriteRegister(MCR,ChannelA,0x04); //Enable TCR,TLR
37 1 // WriteRegister(TCR,ChannelA,0x23); //TCR[3:0](halt) Must > TCR[7:4](resume)
38 1 //-----------------------------------------
39 1
40 1 WriteRegister(EFR,ChannelA,0xC0); //1100 0000,Auto CTS,Auto RTS
41 1
42 1 WriteRegister(LCR,ChannelA,0x03); //0000 0011,
43 1 //If use FCR reset value, neednt setting FCR.
44 1 WriteRegister(FCR,ChannelA,0x06); //reset FIFO
45 1 WriteRegister(FCR,ChannelA,0x01); //enable FIFO
46 1
47 1 // WriteRegister(IER,ChannelA,0x20); //0010 0000
48 1
49 1 }
50
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 134 ----
CONSTANT SIZE = ---- ----
C51 COMPILER V7.09 FLOWCONTROL 12/07/2005 13:58:18 PAGE 2
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -