📄 bulkcmd.lst
字号:
C51 COMPILER V7.02b BULKCMD 01/29/2007 09:36:09 PAGE 1
C51 COMPILER V7.02b, COMPILATION OF MODULE BULKCMD
OBJECT MODULE PLACED IN .\Output\BulkCmd.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE BulkCmd.c LARGE OPTIMIZE(SIZE) BROWSE INCDIR(.\Includes) DEBUG OBJECTEXTEND
- PRINT(.\Output\BulkCmd.lst) OBJECT(.\Output\BulkCmd.obj)
stmt level source
1 /*
2 *********************************************************************************************************
3 * File: BulkCmd.C
4 * Contents:
5 *
6 * $Date: 04/06/06 Kimi v0.1
7 * 01/05/07 kevin v0.2
8 * 01/08/07 kevin v0.3
9 *
10 * Copyright (c) 2007 Fameg, Inc. All rights reserved
11 *********************************************************************************************************
12 */
13
14
15 #include "Include.h"
16 #include "fs7805regs.h"
17 /*************************************************
18 Global Variables
19 *************************************************/
20 UINT16 SectorCount = 0;
21 BYTE SW_OUT_FIFO_Toggle = 0;
22 BYTE SW_IN_FIFO_Toggle = 0;
23 WORD FIFO_ADDRESS_IN;
24 WORD FIFO_ADDRESS_OUT;
25 WORD UsbDmaBuffer ;
26
27
28
29
30 void ParseOut (void)
31 {
32 1 if ((EPAFIFOCS & bmFIFO0_FULL) && (EPAFIFOCS & bmFIFO1_FULL))
33 1 { // FULL_0 = 1 and FULL_1 = 1
34 2 if (SW_OUT_FIFO_Toggle == 0)
35 2 {
36 3 FIFO_ADDRESS_OUT = DMA_FIFOA0;
37 3 }
38 2 else
39 2 {
40 3 FIFO_ADDRESS_OUT = DMA_FIFOA1;
41 3 }
42 2 }
43 1 else if (EPAFIFOCS & bmFIFO0_FULL) // FULL_0 = 1
44 1 {
45 2 FIFO_ADDRESS_OUT = DMA_FIFOA0;
46 2 }
47 1 else if (EPAFIFOCS & bmFIFO1_FULL) // FULL_1 = 1
48 1 {
49 2 FIFO_ADDRESS_OUT = DMA_FIFOA1;
50 2 }
51 1 UsbDmaBuffer = FIFO_ADDRESS_OUT;
52 1 }
53
54 void PassOut (void)
C51 COMPILER V7.02b BULKCMD 01/29/2007 09:36:09 PAGE 2
55 {
56 1 ParseOut();
57 1 if (FIFO_ADDRESS_OUT == DMA_FIFOA0)
58 1 {
59 2 EPACNTH = 0x0A;
60 2 EPACNT0L = 0x00; // EPA CNT = 512, For USB 1.1
61 2 SFI_SKIP = 0x01;
62 2 }
63 1 else
64 1 {
65 2 EPACNTH = 0xA0;
66 2 EPACNT1L = 0x00; // EPA CNT = 512, For USB 1.1
67 2 SFI_SKIP = 0x41;
68 2 }
69 1 SW_OUT_FIFO_Toggle = !SW_OUT_FIFO_Toggle;
70 1 }
71
72
73 void PassIn (void)
74 {
75 1 SW_IN_FIFO_Toggle = !SW_IN_FIFO_Toggle;
76 1 }
77
78
79
80
81
82
83
84
85
86
87
88
89
90
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 161 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 10 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -