📄 bulkin.lst
字号:
C51 COMPILER V6.10 BULKIN 06/14/2006 14:53:57 PAGE 1
C51 COMPILER V6.10, COMPILATION OF MODULE BULKIN
OBJECT MODULE PLACED IN .\bulkin.OBJ
COMPILER INVOKED BY: F:\keilc51\C51\BIN\C51.EXE .\bulkin.c DEBUG OBJECTEXTEND
stmt level source
1 /* bulkin_a.C 6-18-00 LTH
2 A Simple bulk IN transfer. Loads EP2IN buffer with an incrementing count,
3 then arms IN2 for transfer. When transmitted, replace byte zero of the
4 EP2IN buffer with a count indicating the number of IN transfers and re-arm
5 EP2IN for the next IN transfer.
6 */
7 xdata volatile char IN2BUF[64] _at_ 0x7E00; // TRM p. 12-3
8 xdata volatile char IN2BC _at_ 0x7FB9; // TRM p. 12-34
9 xdata volatile char IN2CS _at_ 0x7FB8; // TRM p. 12-32
10 #define bBSY 0x02 // TRM p. 12-32
11 char j,count;
12 main()
13 {
14 1 for (j=0; j<64; j++) // fill IN2 buffer with incrementing count
15 1 IN2BUF[j]=j;
16 1 IN2BC = 50; // arm the first transfer
17 1 count = 0; // initialize transfer counter
18 1 while (1) // forever
19 1 {
20 2 while (IN2CS & bBSY); // loop while IN2 busy bit is HI
21 2 count++; // busy bit went LO--IN2BUF ready for more data
22 2 IN2BUF[0] = count; // replace first buffer byte with count
23 2 IN2BC = 50; // arm the next IN2 transfer by loading byte count
24 2 }
25 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 62 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -