⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.sdb

📁 USB interface examples using CDC by HT-PICC 18
💻 SDB
📖 第 1 页 / 共 3 页
字号:
"826
[v _IDLEIE `Nb  1 s 0 @31564 ]
"827
[v _STALLIE `Nb  1 s 0 @31565 ]
"828
[v _SOFIE `Nb  1 s 0 @31566 ]
"831
[v _URSTIF `VNb  1 s 0 @31552 ]
"832
[v _UERRIF `VNb  1 s 0 @31553 ]
"833
[v _ACTVIF `VNb  1 s 0 @31554 ]
"834
[v _TRNIF `VNb  1 s 0 @31555 ]
"835
[v _IDLEIF `VNb  1 s 0 @31556 ]
"836
[v _STALLIF `VNb  1 s 0 @31557 ]
"837
[v _SOFIF `VNb  1 s 0 @31558 ]
"841
[v _SPPEN `Nb  1 s 0 @31528 ]
"842
[v _SPPOWN `Nb  1 s 0 @31529 ]
"845
[v _ADDR0 `Nb  1 s 0 @31520 ]
"846
[v _ADDR1 `Nb  1 s 0 @31521 ]
"847
[v _ADDR2 `Nb  1 s 0 @31522 ]
"848
[v _ADDR3 `Nb  1 s 0 @31523 ]
"849
[v _BUSY `VNb  1 s 0 @31524 ]
"850
[v _WRSPP `VNb  1 s 0 @31526 ]
"851
[v _RDSPP `VNb  1 s 0 @31527 ]
"854
[v _WS0 `Nb  1 s 0 @31512 ]
"855
[v _WS1 `Nb  1 s 0 @31513 ]
"856
[v _WS2 `Nb  1 s 0 @31514 ]
"857
[v _WS3 `Nb  1 s 0 @31515 ]
"858
[v _CLK1EN `Nb  1 s 0 @31516 ]
"859
[v _CSEN `Nb  1 s 0 @31517 ]
"860
[v _CLKCFG0 `Nb  1 s 0 @31518 ]
"861
[v _CLKCFG1 `Nb  1 s 0 @31519 ]
"5 E:\Work\USB\GenericUSB.h
[v _byte `uc  1 t 1 ]
"6
[v _word `ui  1 t 2 ]
"7
[v _dword `ul  1 t 4 ]
"11
[u S1 _BYTE 1 `uc  1 _byte 1 0 
]
[v _BYTE `S1  1 t 1 ]
"20
[s S3 . 2 `uc  1 byte0 1 0 
`uc  1 byte1 1 1 
]
"24
[s S4 . 2 `uc  2a v 2 0 
]
"25
[u S2 _WORD 2 `ui  1 _word 2 0 
`S3  1 a 2 0 
`S4  1 d 2 0 
]
[v _WORD `S2  1 t 2 ]
"39
[s S6 . 4 `uc  1 byte0 1 0 
`uc  1 byte1 1 1 
`uc  1 byte2 1 2 
`uc  1 byte3 1 3 
]
"44
[s S7 . 4 `ui  1 word0 2 0 
`ui  1 word1 2 2 
]
"49
[s S8 . 4 `uc  4a v 4 0 
]
"50
[u S5 _DWORD 4 `ul  1 _dword 4 0 
`S6  1 a 4 0 
`S7  1 b 4 0 
`S8  1 e 4 0 
]
[v _DWORD `S5  1 t 4 ]
"57
[v F1239 `(v  1 t 0 ]
[v _pFunc `*F1239  1 t 2 ]
"66
[s S10 . 2 `uc  1 bLow 1 0 
`uc  1 bHigh 1 1 
]
"74
[u S9 _POINTER 2 `S10  1 a 2 0 
`ui  1 _word 2 0 
`*uc  1 bRam 2 0 
`*ui  1 wRam 2 0 
`*Cuc  1 bRom 2 0 
`*Cui  1 wRom 2 0 
]
[v _POINTER `S9  1 t 2 ]
"76
[e E1252 _BOOL
FALSE 0
TRUE 1
]
[v _BOOL `E1252  1 t 1 ]
"86
[s S11 . 1 `uc  1 EPSTALL 1 0 :1:0 
`uc  1 EPINEN 1 0 :1:1 
`uc  1 EPOUTEN 1 0 :1:2 
`uc  1 EPCONDIS 1 0 :1:3 
`uc  1 EPHSHK 1 0 :1:4 
`uc  1 Reserved 1 0 :3:5 
]
[v _UEP0Type `S11  1 t 1 ]
"88
[v _UEP0bits `VNS11  1 s 1 @3952 ]
"187
[s S13 . 64 `uc  64a _byte 64 0 
]
"197
[s S14 . 8 `uc  1 bmRequestType 1 0 
`uc  1 bRequest 1 1 
`ui  1 wValue 2 2 
`ui  1 wIndex 2 4 
`ui  1 wLength 2 6 
]
"205
[s S15 . 8 `uc  1 . 1 0 :8:0 
`uc  1 . 1 1 :8:0 
`S2  1 W_Value 2 2 
`S2  1 W_Index 2 4 
`S2  1 W_Length 2 6 
]
"218
[s S16 . 8 `uc  1 Recipient 1 0 :5:0 
`uc  1 RequestType 1 0 :2:5 
`uc  1 DataDir 1 0 :1:7 
`uc  1 . 1 1 :8:0 
`uc  1 bFeature 1 2 
`uc  1 . 1 3 :8:0 
`uc  1 . 1 4 :8:0 
`uc  1 . 1 5 :8:0 
`uc  1 . 1 6 :8:0 
`uc  1 . 1 7 :8:0 
]
"228
[s S17 . 8 `uc  1 . 1 0 :8:0 
`uc  1 . 1 1 :8:0 
`uc  1 bDscIndex 1 2 
`uc  1 bDscType 1 3 
`ui  1 wLangID 2 4 
`uc  1 . 1 6 :8:0 
`uc  1 . 1 7 :8:0 
]
"239
[s S18 . 8 `uc  1 . 1 0 :8:0 
`uc  1 . 1 1 :8:0 
`S1  1 bDevADR 1 2 
`uc  1 bDevADRH 1 3 
`uc  1 . 1 4 :8:0 
`uc  1 . 1 5 :8:0 
`uc  1 . 1 6 :8:0 
`uc  1 . 1 7 :8:0 
]
"250
[s S19 . 8 `uc  1 . 1 0 :8:0 
`uc  1 . 1 1 :8:0 
`uc  1 bCfgValue 1 2 
`uc  1 bCfgRSD 1 3 
`uc  1 . 1 4 :8:0 
`uc  1 . 1 5 :8:0 
`uc  1 . 1 6 :8:0 
`uc  1 . 1 7 :8:0 
]
"261
[s S20 . 8 `uc  1 . 1 0 :8:0 
`uc  1 . 1 1 :8:0 
`uc  1 bAltID 1 2 
`uc  1 bAltID_H 1 3 
`uc  1 bIntfID 1 4 
`uc  1 bIntfID_H 1 5 
`uc  1 . 1 6 :8:0 
`uc  1 . 1 7 :8:0 
]
"272
[s S21 . 8 `uc  1 . 1 0 :8:0 
`uc  1 . 1 1 :8:0 
`uc  1 . 1 2 :8:0 
`uc  1 . 1 3 :8:0 
`uc  1 bEPID 1 4 
`uc  1 bEPID_H 1 5 
`uc  1 . 1 6 :8:0 
`uc  1 . 1 7 :8:0 
]
"285
[s S22 . 8 `uc  1 . 1 0 :8:0 
`uc  1 . 1 1 :8:0 
`uc  1 . 1 2 :8:0 
`uc  1 . 1 3 :8:0 
`uc  1 EPNum 1 4 :4:0 
`uc  1 . 1 4 :3:4 
`uc  1 EPDir 1 4 :1:7 
`uc  1 . 1 5 :8:0 
`uc  1 . 1 6 :8:0 
`uc  1 . 1 7 :8:0 
]
"286
[u S12 _CTRL_TRF_SETUP 64 `S13  1 a 64 0 
`S14  1 b 8 0 
`S15  1 c 8 0 
`S16  1 d 8 0 
`S17  1 e 8 0 
`S18  1 f 8 0 
`S19  1 g 8 0 
`S20  1 h 8 0 
`S21  1 i 8 0 
`S22  1 j 8 0 
]
[v _CTRL_TRF_SETUP `S12  1 t 64 ]
"294
[s S24 . 64 `uc  64a _byte 64 0 
]
"305
[s S25 . 8 `uc  1 _byte0 1 0 
`uc  1 _byte1 1 1 
`uc  1 _byte2 1 2 
`uc  1 _byte3 1 3 
`uc  1 _byte4 1 4 
`uc  1 _byte5 1 5 
`uc  1 _byte6 1 6 
`uc  1 _byte7 1 7 
]
"312
[s S26 . 8 `ui  1 _word0 2 0 
`ui  1 _word1 2 2 
`ui  1 _word2 2 4 
`ui  1 _word3 2 6 
]
"313
[u S23 _CTRL_TRF_DATA 64 `S24  1 a 64 0 
`S25  1 b 8 0 
`S26  1 c 8 0 
]
[v _CTRL_TRF_DATA `S23  1 t 64 ]
"383
[s S27 _USB_DEV_DSC 18 `uc  1 bLength 1 0 
`uc  1 bDscType 1 1 
`ui  1 bcdUSB 2 2 
`uc  1 bDevCls 1 4 
`uc  1 bDevSubCls 1 5 
`uc  1 bDevProtocol 1 6 
`uc  1 bMaxPktSize0 1 7 
`ui  1 idVendor 2 8 
`ui  1 idProduct 2 10 
`ui  1 bcdDevice 2 12 
`uc  1 iMFR 1 14 
`uc  1 iProduct 1 15 
`uc  1 iSerialNum 1 16 
`uc  1 bNumCfg 1 17 
]
[v _USB_DEV_DSC `S27  1 t 18 ]
"391
[s S28 _USB_CFG_DSC 9 `uc  1 bLength 1 0 
`uc  1 bDscType 1 1 
`ui  1 wTotalLength 2 2 
`uc  1 bNumIntf 1 4 
`uc  1 bCfgValue 1 5 
`uc  1 iCfg 1 6 
`uc  1 bmAttributes 1 7 
`uc  1 bMaxPower 1 8 
]
[v _USB_CFG_DSC `S28  1 t 9 ]
"399
[s S29 _USB_INTF_DSC 9 `uc  1 bLength 1 0 
`uc  1 bDscType 1 1 
`uc  1 bIntfNum 1 2 
`uc  1 bAltSetting 1 3 
`uc  1 bNumEPs 1 4 
`uc  1 bIntfCls 1 5 
`uc  1 bIntfSubCls 1 6 
`uc  1 bIntfProtocol 1 7 
`uc  1 iIntf 1 8 
]
[v _USB_INTF_DSC `S29  1 t 9 ]
"406
[s S30 _USB_EP_DSC 7 `uc  1 bLength 1 0 
`uc  1 bDscType 1 1 
`uc  1 bEPAdr 1 2 
`uc  1 bmAttributes 1 3 
`ui  1 wMaxPktSize 2 4 
`uc  1 bInterval 1 6 
]
[v _USB_EP_DSC `S30  1 t 7 ]
"476
[s S31 . 32 `S28  1 cd01 9 0 
`S29  1 i00a00 9 9 
`S30  1 ep01o_i00a00 7 18 
`S30  1 ep01i_i00a00 7 25 
]
[v _CFG01 `S31  1 t 32 ]
"480
[v F1492 `*Cuc  0a t 0 ]
[v F1493 `*Cuc  1 t 2 ]
"481
[v F1495 `*Cuc  0a t 0 ]
[v F1496 `*Cuc  1 t 2 ]
"515
[s S33 . 1 `uc  1 RemoteWakeup 1 0 :1:0 
`uc  1 ctrl_trf_mem 1 0 :1:1 
]
"516
[u S32 _USB_DEVICE_STATUS 1 `uc  1 _byte 1 0 
`S33  1 a 1 0 
]
[v _USB_DEVICE_STATUS `S32  1 t 1 ]
"530
[s S35 . 1 `uc  1 BC8 1 0 :1:0 
`uc  1 BC9 1 0 :1:1 
`uc  1 BSTALL 1 0 :1:2 
`uc  1 DTSEN 1 0 :1:3 
`uc  1 INCDIS 1 0 :1:4 
`uc  1 KEN 1 0 :1:5 
`uc  1 DTS 1 0 :1:6 
`uc  1 UOWN 1 0 :1:7 
]
"540
[s S36 . 1 `uc  1 BC8 1 0 :1:0 
`uc  1 BC9 1 0 :1:1 
`uc  1 PID0 1 0 :1:2 
`uc  1 PID1 1 0 :1:3 
`uc  1 PID2 1 0 :1:4 
`uc  1 PID3 1 0 :1:5 
`uc  1 . 1 0 :1:6 
`uc  1 UOWN 1 0 :1:7 
]
"545
[s S37 . 1 `uc  1 . 1 0 :2:0 
`uc  1 PID 1 0 :4:2 
`uc  1 . 1 0 :2:6 
]
"546
[u S34 _BD_STAT 1 `uc  1 _byte 1 0 
`S35  1 a 1 0 
`S36  1 b 1 0 
`S37  1 c 1 0 
]
[v _BD_STAT `S34  1 t 1 ]
"558
[s S39 . 4 `S34  1 Status 1 0 
`uc  1 Cnt 1 1 
`uc  1 ADRL 1 2 
`uc  1 ADRH 1 3 
]
"564
[s S40 . 4 `uc  1 StatWhole 1 0 
`uc  1 Cnt 1 1 
`*uc  1 ADR 2 2 
]
"565
[u S38 _BDT 4 `uc  4a _byte 4 0 
`S39  1 a 4 0 
`S40  1 b 4 0 
]
[v _BDT `S38  1 t 4 ]
"571
[s S41 . 8 `S38  1 out 4 0 
`S38  1 in 4 4 
]
[v _EndpointType `S41  1 t 8 ]
"580
[v _ep `VS41  2a s 16 @1024 ]
"583
[v _SetupPkt `VS12  1 s 64 @1152 ]
"584
[v _CtrlTrfData `VS23  1 s 64 @1216 ]
"586
[v _usbgen_out `Vuc  64a s 64 @1536 ]
"587
[v _usbgen_in `Vuc  64a s 64 @1792 ]
"590
[v _device_dsc `CS27  1 e 18 0 ]
"607
[v _cfg01 `CS31  1 e 32 0 ]
"634
[s S42 . 4 `uc  1 bLength 1 0 
`uc  1 bDscType 1 1 
`ui  1a string 2 2 
]
[v _sd000 `CS42  1 e 4 0 ]
"637
[s S43 . 38 `uc  1 bLength 1 0 
`uc  1 bDscType 1 1 
`ui  18a string 36 2 
]
[v _sd001 `CS43  1 e 38 0 ]
"642
[s S44 . 36 `uc  1 bLength 1 0 
`uc  1 bDscType 1 1 
`ui  17a string 34 2 
]
[v _sd002 `CS44  1 e 36 0 ]
"647
[v F1580 `*Cuc  0a t 0 ]
[v _USB_CD_Ptr `C*Cuc  0a e 0 0 ]
"651
[v _USB_CD_Ptr `C*Cuc  2a e 4 0 ]
"653
[v F1584 `*Cuc  0a t 0 ]
[v _USB_SD_Ptr `C*Cuc  0a e 0 0 ]
"658
[v _USB_SD_Ptr `C*Cuc  3a e 6 0 ]
"676
[v _ctrl_trf_state `uc  1 e 1 0 ]
"677
[v _ctrl_trf_session_owner `uc  1 e 1 0 ]
"679
[v _pSrc `S9  1 e 2 0 ]
"680
[v _pDst `S9  1 e 2 0 ]
"681
[v _wCount `S2  1 e 2 0 ]
"710
[v _USBCheckStdRequest `(v  1 e 0 0 ]
{
"752
} 0
"755
[v _USBStdGetDsc `(v  1 e 0 0 ]
{
"778
} 0
"782
[v _USBStdSetCfg `(v  1 e 0 0 ]
{
"794
} 0
"798
[v _USBStdGetStatus `(v  1 e 0 0 ]
{
"826
} 0
"829
[v _USBStdFeatureReq `(v  1 e 0 0 ]
{
"856
} 0
"859
[v _USBCtrlEPService `(v  1 e 0 0 ]
{
"870
} 0
"874
[v _USBCtrlTrfSetup `(v  1 e 0 0 ]
{
"881
} 0
"884
[v _USBCtrlTrfOut `(v  1 e 0 0 ]
{
"895
} 0
"899
[v _USBCtrlTrfIn `(v  1 e 0 0 ]
{
"913
} 0
"918
[v _USBCtrlTrfTxService `(v  1 e 0 0 ]
{
[v _byte_to_send `S2  1 a 2 0 ]
"950
} 2
"955
[v _USBCtrlTrfRxService `(v  1 e 0 0 ]
{
[v _byte_to_read `S2  1 a 2 0 ]
"969
} 2
"973
[v _USBCtrlEPServiceComplete `(v  1 e 0 0 ]
{
"1006
} 0
"1011
[v _USBPrepareForNextSetupTrf `(v  1 e 0 0 ]
{
"1017
} 0
"1020
[v _usb_device_state `uc  1 e 1 0 ]
"1021
[v _usb_stat `S32  1 e 1 0 ]
"1022
[v _usb_active_cfg `uc  1 e 1 0 ]
"1023
[v _usb_alt_intf `uc  1a e 1 0 ]
"1026
[v _USBCheckBusStatus `(v  1 e 0 0 ]
{
"1052
} 0
"1055
[v _USBModuleEnable `(v  1 e 0 0 ]
{
"1060
} 0
"1064
[v _USBModuleDisable `(v  1 e 0 0 ]
{
"1068
} 0
"1072
[v _USBSoftDetach `(v  1 e 0 0 ]
{
"1074
} 0
"1078
[v _USBDriverService `(v  1 e 0 0 ]
{
"1093
} 0
"1097
[v _USBSuspend `(v  1 e 0 0 ]
{
"1101
} 0
"1104
[v _USBWakeFromSuspend `(v  1 e 0 0 ]
{
"1108
} 0
"1111
[v _USBRemoteWakeup `(v  1 e 0 0 ]
{
"1118
} 0
"1121
[v _USB_SOF_ `(v  1 e 0 0 ]
{
"1123
} 0
"1126
[v _USBStall `(v  1 e 0 0 ]
{
"1133
} 0
"1136
[v _USBError `(v  1 e 0 0 ]
{
"1138
} 0
"1142
[v _USBProtocolReset `(v  1 e 0 0 ]
{
"1157
} 0
"1160
[v _ClearArray `(v  1 e 0 0 ]
{
[v _startAdr `*uc  1 p 2 0 ]
[v _count `uc  1 p 1 2 ]
[v _count `uc  1 p 1 2 ]
[v _startAdr `*uc  1 p 2 0 ]
"1177
} 0
"1179
[v _usbgen_rx_len `uc  1 e 1 0 ]
"1186
[v _USBGenInitEP `(v  1 e 0 0 ]
{
"1194
} 0
"1197
[v _USBGenWrite `(v  1 e 0 0 ]
{
[v _buffer `*uc  1 p 2 0 ]
[v _len `uc  1 p 1 2 ]
[v _len `uc  1 p 1 2 ]
[v _buffer `*uc  1 p 2 0 ]
"1206
} 0
"1209
[v _USBGenRead `(uc  1 e 1 0 ]
{
[v _buffer `*uc  1 p 2 0 ]
[v _len `uc  1 p 1 2 ]
[v _len `uc  1 p 1 2 ]
[v _buffer `*uc  1 p 2 0 ]
"1222
} 0
"1225
[v _USBTasks `(v  1 e 0 0 ]
{
"1228
} 0
"1234
[u S185 DATA_PACKET 64 `uc  64a _byte 64 0 
]
[v _DATA_PACKET `S185  1 t 64 ]
"26 E:\Work\USB\main.c
[v _LED `uc  1 e 1 0 ]
"30
[v _main `(v  1 e 0 0 ]
{
"38
} 0
"42
[v _Init `(v  1 e 0 0 ]
{
"52
} 0
"55
[v _UserTasks `(v  1 e 0 0 ]
{
[v _dataPacket `S185  1 a 64 0 ]
"70
} 64

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -