Version 3.2 HI-TECH Software Intermediate Code
"141 usb/usb_device.c
[c E4642 0 1 2 4 8 16 32 .. ]
[n E4642 . DETACHED_STATE ATTACHED_STATE POWERED_STATE DEFAULT_STATE ADR_PENDING_STATE ADDRESS_STATE CONFIGURED_STATE  ]
"260 usb\usb_hal_pic18.h
[s S571 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S571 . BC8 BC9 BSTALL DTSEN INCDIS KEN DTS UOWN ]
"271
[s S572 :2 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S572 . . PID0 PID1 PID2 PID3 . ]
"281
[s S573 :2 `uc 1 :4 `uc 1 :2 `uc 1 ]
[n S573 . . PID . ]
"257
[u S570 `uc 1 `S571 1 `S572 1 `S573 1 ]
[n S570 _BD_STAT Val . . . ]
"292
[s S575 `S570 1 `uc 1 `uc 1 `uc 1 ]
[n S575 . STAT CNT ADRL ADRH ]
"299
[s S576 :8 `uc 1 :8 `uc 1 `ui 1 ]
[n S576 . . . ADR ]
"289
[u S574 `S575 1 `S576 1 `ul 1 `uc -> 4 `i ]
[n S574 __BDT . . Val v ]
"1993 usb/usb_device.h
[u S563 `*uc 1 `*Cuc 1 `*ui 1 `*Cui 1 ]
[n S563 . bRam bRom wRam wRom ]
"2004
[s S565 :1 `uc 1 :5 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S565 . ctrl_trf_mem reserved includeZero busy ]
"2002
[u S564 `S565 1 `uc 1 ]
[n S564 . bits Val ]
"1981
[s S561 `uc 1 `uc 1 ]
[n S561 . LB HB ]
"1977
[u S560 `ui 1 `uc -> 2 `i `S561 1 ]
[n S560 . Val v byte ]
"1991
[s S562 `S563 1 `S564 1 `S560 1 ]
[n S562 . pSrc info wCount ]
"2024
[u S567 `*uc 1 `*ui 1 ]
[n S567 . bRam wRam ]
"2033
[s S569 :7 `uc 1 :1 `uc 1 ]
[n S569 . reserved busy ]
"2031
[u S568 `S569 1 `uc 1 ]
[n S568 . bits Val ]
[v F4791 `(v ~T0 @X0 0 tf ]
"2022
[s S566 `S567 1 `S568 1 `S560 1 `*F4791 1 ]
[n S566 . pDst info wCount pFunc ]
"312 usb\usb_hal_pic18.h
[s S578 :1 `uc 1 :1 `uc 1 :1 `uc 1 :4 `uc 1 ]
[n S578 . filler1 ping_pong direction endpoint_number ]
"309
[u S577 `S578 1 `uc 1 ]
[n S577 __USTAT . Val ]
"38 usb/usb_device_local.h
[s S582 :1 `uc 1 :1 `uc 1 ]
[n S582 . ping_pong_state transfer_terminated ]
"36
[u S581 `S582 1 `uc 1 ]
[n S581 . bits Val ]
"270 usb/usb_ch9.h
[s S542 `uc 1 `uc 1 `ui 1 `ui 1 `ui 1 ]
[n S542 . bmRequestType bRequest wValue wIndex wLength ]
"286
[s S545 `uc 1 `uc 1 ]
[n S545 . LB HB ]
"282
[u S544 `ui 1 `uc -> 2 `i `S545 1 ]
[n S544 . Val v byte ]
"297
[s S547 `uc 1 `uc 1 ]
[n S547 . LB HB ]
"293
[u S546 `ui 1 `uc -> 2 `i `S547 1 ]
[n S546 . Val v byte ]
"308
[s S549 `uc 1 `uc 1 ]
[n S549 . LB HB ]
"304
[u S548 `ui 1 `uc -> 2 `i `S549 1 ]
[n S548 . Val v byte ]
"278
[s S543 :8 `uc 1 :8 `uc 1 `S544 1 `S546 1 `S548 1 ]
[n S543 . . . W_Value W_Index W_Length ]
"315
[s S550 :5 `uc 1 :2 `uc 1 :1 `uc 1 :8 `uc 1 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 ]
[n S550 . Recipient RequestType DataDir . bFeature . . . . . ]
"333
[s S553 :5 `uc 1 :2 `uc 1 :1 `uc 1 ]
[n S553 . recipient type direction ]
"330
[u S552 `uc 1 `S553 1 ]
[n S552 . bmRequestType . ]
"328
[s S551 `S552 1 ]
[n S551 . requestInfo ]
"341
[s S554 :8 `uc 1 :8 `uc 1 `uc 1 `uc 1 `ui 1 :8 `uc 1 :8 `uc 1 ]
[n S554 . . . bDscIndex bDescriptorType wLangID . . ]
"351
[s S555 :8 `uc 1 :8 `uc 1 `uc 1 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 ]
[n S555 . . . bDevADR bDevADRH . . . . ]
"362
[s S556 :8 `uc 1 :8 `uc 1 `uc 1 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 ]
[n S556 . . . bConfigurationValue bCfgRSD . . . . ]
"373
[s S557 :8 `uc 1 :8 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 :8 `uc 1 :8 `uc 1 ]
[n S557 . . . bAltID bAltID_H bIntfID bIntfID_H . . ]
"384
[s S558 :8 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 `uc 1 `uc 1 :8 `uc 1 :8 `uc 1 ]
[n S558 . . . . . bEPID bEPID_H . . ]
"395
[s S559 :8 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 :4 `uc 1 :3 `uc 1 :1 `uc 1 :8 `uc 1 :8 `uc 1 :8 `uc 1 ]
[n S559 . . . . . EPNum . EPDir . . . ]
"267
[u S541 `S542 1 `S543 1 `S550 1 `S551 1 `S554 1 `S555 1 `S556 1 `S557 1 `S558 1 `S559 1 ]
[n S541 . . . . . . . . . . . ]
"4999 C:\Program Files (x86)\Microchip\xc8\v1.38\include\pic18f4550.h
[s S318 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S318 . CCP2IE TMR3IE HLVDIE BCLIE EEIE USBIE CMIE OSCFIE ]
"5009
[s S319 :2 `uc 1 :1 `uc 1 ]
[n S319 . . LVDIE ]
"4998
[u S317 `S318 1 `S319 1 ]
[n S317 . . . ]
"5014
[v _PIE2bits `VS317 ~T0 @X0 0 e@4000 ]
"474
[v _UEIR `Vuc ~T0 @X0 0 e@3946 ]
"364
[v _UIR `Vuc ~T0 @X0 0 e@3944 ]
"827
[v _UEP0 `Vuc ~T0 @X0 0 e@3952 ]
"16 C:\Program Files (x86)\Microchip\xc8\v1.38\include\string.h
[v _memset `(*v ~T0 @X0 0 ef3`*v`i`ui ]
"958 C:\Program Files (x86)\Microchip\xc8\v1.38\include\pic18f4550.h
[v _UEP1 `Vuc ~T0 @X0 0 e@3953 ]
"746
[v _UCFG `Vuc ~T0 @X0 0 e@3951 ]
"524
[v _UEIE `Vuc ~T0 @X0 0 e@3947 ]
"419
[v _UIE `Vuc ~T0 @X0 0 e@3945 ]
"639
[s S31 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S31 . . SUSPND RESUME USBEN PKTDIS SE0 PPBRST ]
"638
[u S30 `S31 1 ]
[n S30 . . ]
"649
[v _UCONbits `VS30 ~T0 @X0 0 e@3949 ]
"683
[v _UADDR `Vuc ~T0 @X0 0 e@3950 ]
"370
[s S20 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S20 . URSTIF UERRIF ACTVIF TRNIF IDLEIF STALLIF SOFIF ]
"369
[u S19 `S20 1 ]
[n S19 . . ]
"380
[v _UIRbits `VS19 ~T0 @X0 0 e@3944 ]
"633
[v _UCON `Vuc ~T0 @X0 0 e@3949 ]
"5069
[s S321 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S321 . CCP2IF TMR3IF HLVDIF BCLIF EEIF USBIF CMIF OSCFIF ]
"5079
[s S322 :2 `uc 1 :1 `uc 1 ]
[n S322 . . LVDIF ]
"5068
[u S320 `S321 1 `S322 1 ]
[n S320 . . . ]
"5084
[v _PIR2bits `VS320 ~T0 @X0 0 e@4001 ]
"425
[s S22 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S22 . URSTIE UERRIE ACTVIE TRNIE IDLEIE STALLIE SOFIE ]
"424
[u S21 `S22 1 ]
[n S21 . . ]
"435
[v _UIEbits `VS21 ~T0 @X0 0 e@3945 ]
"244 usb/usb_device.c
[v _USBWakeFromSuspend `(v ~T0 @X0 0 sf ]
"245
[v _USBSuspend `(v ~T0 @X0 0 sf ]
"713
[c E4391 0 1 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 400 500 600 700 800 900 1000 10000 32767 .. ]
[n E4391 . EVENT_NONE EVENT_DEVICE_STACK_BASE EVENT_HOST_STACK_BASE EVENT_HUB_ATTACH EVENT_STALL EVENT_VBUS_SES_REQUEST EVENT_VBUS_OVERCURRENT EVENT_VBUS_REQUEST_POWER EVENT_VBUS_RELEASE_POWER EVENT_VBUS_POWER_AVAILABLE EVENT_UNSUPPORTED_DEVICE EVENT_CANNOT_ENUMERATE EVENT_CLIENT_INIT_ERROR EVENT_OUT_OF_MEMORY EVENT_UNSPECIFIED_ERROR EVENT_DETACH EVENT_TRANSFER EVENT_SOF EVENT_RESUME EVENT_SUSPEND EVENT_RESET EVENT_DATA_ISOC_READ EVENT_DATA_ISOC_WRITE EVENT_OVERRIDE_CLIENT_DRIVER_SELECTION EVENT_1MS EVENT_ALT_INTERFACE EVENT_HOLD_BEFORE_CONFIGURATION EVENT_GENERIC_BASE EVENT_MSD_BASE EVENT_HID_BASE EVENT_PRINTER_BASE EVENT_CDC_BASE EVENT_CHARGER_BASE EVENT_AUDIO_BASE EVENT_USER_BASE EVENT_BUS_ERROR  ]
"229
[v _USER_USB_CALLBACK_EVENT_HANDLER `(uc ~T0 @X0 0 ef3`E4391`*v`ui ]
"1804 usb/usb_device.h
[v _USBIncrement1msInternalTimers `(v ~T0 @X0 0 ef ]
"674
[v _USBCtrlEPAllowStatusStage `(v ~T0 @X0 0 ef ]
"246 usb/usb_device.c
[v _USBStallHandler `(v ~T0 @X0 0 sf ]
"574 C:\Program Files (x86)\Microchip\xc8\v1.38\include\pic18f4550.h
[v _USTAT `Vuc ~T0 @X0 0 e@3948 ]
"231 usb/usb_device.c
[v _USBCtrlEPService `(v ~T0 @X0 0 sf ]
"243
[v _USBConfigureEndpoint `(v ~T0 @X0 0 sf2`uc`uc ]
"237
[v _USBCtrlTrfTxService `(v ~T0 @X0 0 sf ]
"2017
[c E4651 1 2 3 4 5 .. ]
[n E4651 . EVENT_CONFIGURED EVENT_SET_DESCRIPTOR EVENT_EP0_REQUEST EVENT_ATTACH EVENT_TRANSFER_TERMINATED  ]
"69 usb/usb_ch9.h
[s S533 `uc 1 `uc 1 `ui 1 `uc 1 `uc 1 `uc 1 `uc 1 `ui 1 `ui 1 `ui 1 `uc 1 `uc 1 `uc 1 `uc 1 ]
[n S533 _USB_DEVICE_DESCRIPTOR bLength bDescriptorType bcdUSB bDeviceClass bDeviceSubClass bDeviceProtocol bMaxPacketSize0 idVendor idProduct bcdDevice iManufacturer iProduct iSerialNumber bNumConfigurations ]
"211 usb/usb_device.c
[v _device_dsc `CS533 ~T0 @X0 0 e ]
[v F4935 `*Cuc ~T0 @X0 1 t ]
"216
[v _USB_CD_Ptr `C*Cuc ~T0 @X0 -> 0 `x e ]
[v F4938 `*Cuc ~T0 @X0 1 t ]
"221
[v _USB_SD_Ptr `C*Cuc ~T0 @X0 -> 0 `x e ]
"833 C:\Program Files (x86)\Microchip\xc8\v1.38\include\pic18f4550.h
[s S41 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S41 . EPSTALL EPINEN EPOUTEN EPCONDIS EPHSHK ]
"840
[s S42 :3 `uc 1 :1 `uc 1 ]
[n S42 . . EP0CONDIS ]
"844
[s S43 :4 `uc 1 :1 `uc 1 ]
[n S43 . . EP0HSHK ]
"848
[s S44 :1 `uc 1 :1 `uc 1 ]
[n S44 . . EP0INEN ]
"852
[s S45 :2 `uc 1 :1 `uc 1 ]
[n S45 . . EP0OUTEN ]
"856
[s S46 :1 `uc 1 ]
[n S46 . EP0STALL ]
"859
[s S47 :3 `uc 1 :1 `uc 1 ]
[n S47 . . EPCONDIS0 ]
"863
[s S48 :4 `uc 1 :1 `uc 1 ]
[n S48 . . EPHSHK0 ]
"867
[s S49 :1 `uc 1 :1 `uc 1 ]
[n S49 . . EPINEN0 ]
"871
[s S50 :2 `uc 1 :1 `uc 1 ]
[n S50 . . EPOUTEN0 ]
"875
[s S51 :1 `uc 1 ]
[n S51 . EPSTALL0 ]
"832
[u S40 `S41 1 `S42 1 `S43 1 `S44 1 `S45 1 `S46 1 `S47 1 `S48 1 `S49 1 `S50 1 `S51 1 ]
[n S40 . . . . . . . . . . . . ]
"879
[v _UEP0bits `VS40 ~T0 @X0 0 e@3952 ]
"14 C:\Program Files (x86)\Microchip\xc8\v1.38\include\string.h
[v _memcpy `(*v ~T0 @X0 0 ef3`*v`*Cv`ui ]
"232 usb/usb_device.c
[v _USBCtrlTrfSetupHandler `(v ~T0 @X0 0 sf ]
"242
[v _USBCtrlTrfOutHandler `(v ~T0 @X0 0 sf ]
"233
[v _USBCtrlTrfInHandler `(v ~T0 @X0 0 sf ]
"234
[v _USBCheckStdRequest `(v ~T0 @X0 0 sf ]
"241
[v _USBStdFeatureReqHandler `(v ~T0 @X0 0 sf ]
[; ;htc.h: 26: extern const char __xc8_OPTIM_SPEED;
[; ;htc.h: 28: extern double __fpnormalize(double);
[; ;xc8debug.h: 14: extern void __builtin_software_breakpoint(void);
[; ;pic18f4550.h: 49: extern volatile unsigned char SPPDATA @ 0xF62;
"51 C:\Program Files (x86)\Microchip\xc8\v1.38\include\pic18f4550.h
[; ;pic18f4550.h: 51: asm("SPPDATA equ 0F62h");
[; <" SPPDATA equ 0F62h ;# ">
[; ;pic18f4550.h: 54: typedef union {
[; ;pic18f4550.h: 55: struct {
[; ;pic18f4550.h: 56: unsigned DATA :8;
[; ;pic18f4550.h: 57: };
[; ;pic18f4550.h: 58: } SPPDATAbits_t;
[; ;pic18f4550.h: 59: extern volatile SPPDATAbits_t SPPDATAbits @ 0xF62;
[; ;pic18f4550.h: 68: extern volatile unsigned char SPPCFG @ 0xF63;
"70
[; ;pic18f4550.h: 70: asm("SPPCFG equ 0F63h");
[; <" SPPCFG equ 0F63h ;# ">
[; ;pic18f4550.h: 73: typedef union {
[; ;pic18f4550.h: 74: struct {
[; ;pic18f4550.h: 75: unsigned WS :4;
[; ;pic18f4550.h: 76: unsigned CLK1EN :1;
[; ;pic18f4550.h: 77: unsigned CSEN :1;
[; ;pic18f4550.h: 78: unsigned CLKCFG :2;
[; ;pic18f4550.h: 79: };
[; ;pic18f4550.h: 80: struct {
[; ;pic18f4550.h: 81: unsigned WS0 :1;
[; ;pic18f4550.h: 82: unsigned WS1 :1;
[; ;pic18f4550.h: 83: unsigned WS2 :1;
[; ;pic18f4550.h: 84: unsigned WS3 :1;
[; ;pic18f4550.h: 85: unsigned :2;
[; ;pic18f4550.h: 86: unsigned CLKCFG0 :1;
[; ;pic18f4550.h: 87: unsigned CLKCFG1 :1;
[; ;pic18f4550.h: 88: };
[; ;pic18f4550.h: 89: } SPPCFGbits_t;
[; ;pic18f4550.h: 90: extern volatile SPPCFGbits_t SPPCFGbits @ 0xF63;
[; ;pic18f4550.h: 144: extern volatile unsigned char SPPEPS @ 0xF64;
"146
[; ;pic18f4550.h: 146: asm("SPPEPS equ 0F64h");
[; <" SPPEPS equ 0F64h ;# ">
[; ;pic18f4550.h: 149: typedef union {
[; ;pic18f4550.h: 150: struct {
[; ;pic18f4550.h: 151: unsigned ADDR :4;
[; ;pic18f4550.h: 152: unsigned SPPBUSY :1;
[; ;pic18f4550.h: 153: unsigned :1;
[; ;pic18f4550.h: 154: unsigned WRSPP :1;
[; ;pic18f4550.h: 155: unsigned RDSPP :1;
[; ;pic18f4550.h: 156: };
[; ;pic18f4550.h: 157: struct {
[; ;pic18f4550.h: 158: unsigned ADDR0 :1;
[; ;pic18f4550.h: 159: unsigned ADDR1 :1;
[; ;pic18f4550.h: 160: unsigned ADDR2 :1;
[; ;pic18f4550.h: 161: unsigned ADDR3 :1;
[; ;pic18f4550.h: 162: };
[; ;pic18f4550.h: 163: struct {
[; ;pic18f4550.h: 164: unsigned :4;
[; ;pic18f4550.h: 165: unsigned BUSY :1;
[; ;pic18f4550.h: 166: };
[; ;pic18f4550.h: 167: } SPPEPSbits_t;
[; ;pic18f4550.h: 168: extern volatile SPPEPSbits_t SPPEPSbits @ 0xF64;
[; ;pic18f4550.h: 217: extern volatile unsigned char SPPCON @ 0xF65;
"219
[; ;pic18f4550.h: 219: asm("SPPCON equ 0F65h");
[; <" SPPCON equ 0F65h ;# ">
[; ;pic18f4550.h: 222: typedef union {
[; ;pic18f4550.h: 223: struct {
[; ;pic18f4550.h: 224: unsigned SPPEN :1;
[; ;pic18f4550.h: 225: unsigned SPPOWN :1;
[; ;pic18f4550.h: 226: };
[; ;pic18f4550.h: 227: } SPPCONbits_t;
[; ;pic18f4550.h: 228: extern volatile SPPCONbits_t SPPCONbits @ 0xF65;
[; ;pic18f4550.h: 242: extern volatile unsigned short UFRM @ 0xF66;
"244
[; ;pic18f4550.h: 244: asm("UFRM equ 0F66h");
[; <" UFRM equ 0F66h ;# ">
[; ;pic18f4550.h: 248: extern volatile unsigned char UFRML @ 0xF66;
"250
[; ;pic18f4550.h: 250: asm("UFRML equ 0F66h");
[; <" UFRML equ 0F66h ;# ">
[; ;pic18f4550.h: 253: typedef union {
[; ;pic18f4550.h: 254: struct {
[; ;pic18f4550.h: 255: unsigned FRM :8;
[; ;pic18f4550.h: 256: };
[; ;pic18f4550.h: 257: struct {
[; ;pic18f4550.h: 258: unsigned FRM0 :1;
[; ;pic18f4550.h: 259: unsigned FRM1 :1;
[; ;pic18f4550.h: 260: unsigned FRM2 :1;
[; ;pic18f4550.h: 261: unsigned FRM3 :1;
[; ;pic18f4550.h: 262: unsigned FRM4 :1;
[; ;pic18f4550.h: 263: unsigned FRM5 :1;
[; ;pic18f4550.h: 264: unsigned FRM6 :1;
[; ;pic18f4550.h: 265: unsigned FRM7 :1;
[; ;pic18f4550.h: 266: };
[; ;pic18f4550.h: 267: struct {
[; ;pic18f4550.h: 268: unsigned FRML :8;
[; ;pic18f4550.h: 269: };
[; ;pic18f4550.h: 270: } UFRMLbits_t;
[; ;pic18f4550.h: 271: extern volatile UFRMLbits_t UFRMLbits @ 0xF66;
[; ;pic18f4550.h: 325: extern volatile unsigned char UFRMH @ 0xF67;
"327
[; ;pic18f4550.h: 327: asm("UFRMH equ 0F67h");
[; <" UFRMH equ 0F67h ;# ">
[; ;pic18f4550.h: 330: typedef union {
[; ;pic18f4550.h: 331: struct {
[; ;pic18f4550.h: 332: unsigned FRM :3;
[; ;pic18f4550.h: 333: };
[; ;pic18f4550.h: 334: struct {
[; ;pic18f4550.h: 335: unsigned FRM8 :1;
[; ;pic18f4550.h: 336: unsigned FRM9 :1;
[; ;pic18f4550.h: 337: unsigned FRM10 :1;
[; ;pic18f4550.h: 338: };
[; ;pic18f4550.h: 339: } UFRMHbits_t;
[; ;pic18f4550.h: 340: extern volatile UFRMHbits_t UFRMHbits @ 0xF67;
[; ;pic18f4550.h: 364: extern volatile unsigned char UIR @ 0xF68;
"366
[; ;pic18f4550.h: 366: asm("UIR equ 0F68h");
[; <" UIR equ 0F68h ;# ">
[; ;pic18f4550.h: 369: typedef union {
[; ;pic18f4550.h: 370: struct {
[; ;pic18f4550.h: 371: unsigned URSTIF :1;
[; ;pic18f4550.h: 372: unsigned UERRIF :1;
[; ;pic18f4550.h: 373: unsigned ACTVIF :1;
[; ;pic18f4550.h: 374: unsigned TRNIF :1;
[; ;pic18f4550.h: 375: unsigned IDLEIF :1;
[; ;pic18f4550.h: 376: unsigned STALLIF :1;
[; ;pic18f4550.h: 377: unsigned SOFIF :1;
[; ;pic18f4550.h: 378: };
[; ;pic18f4550.h: 379: } UIRbits_t;
[; ;pic18f4550.h: 380: extern volatile UIRbits_t UIRbits @ 0xF68;
[; ;pic18f4550.h: 419: extern volatile unsigned char UIE @ 0xF69;
"421
[; ;pic18f4550.h: 421: asm("UIE equ 0F69h");
[; <" UIE equ 0F69h ;# ">
[; ;pic18f4550.h: 424: typedef union {
[; ;pic18f4550.h: 425: struct {
[; ;pic18f4550.h: 426: unsigned URSTIE :1;
[; ;pic18f4550.h: 427: unsigned UERRIE :1;
[; ;pic18f4550.h: 428: unsigned ACTVIE :1;
[; ;pic18f4550.h: 429: unsigned TRNIE :1;
[; ;pic18f4550.h: 430: unsigned IDLEIE :1;
[; ;pic18f4550.h: 431: unsigned STALLIE :1;
[; ;pic18f4550.h: 432: unsigned SOFIE :1;
[; ;pic18f4550.h: 433: };
[; ;pic18f4550.h: 434: } UIEbits_t;
[; ;pic18f4550.h: 435: extern volatile UIEbits_t UIEbits @ 0xF69;
[; ;pic18f4550.h: 474: extern volatile unsigned char UEIR @ 0xF6A;
"476
[; ;pic18f4550.h: 476: asm("UEIR equ 0F6Ah");
[; <" UEIR equ 0F6Ah ;# ">
[; ;pic18f4550.h: 479: typedef union {
[; ;pic18f4550.h: 480: struct {
[; ;pic18f4550.h: 481: unsigned PIDEF :1;
[; ;pic18f4550.h: 482: unsigned CRC5EF :1;
[; ;pic18f4550.h: 483: unsigned CRC16EF :1;
[; ;pic18f4550.h: 484: unsigned DFN8EF :1;
[; ;pic18f4550.h: 485: unsigned BTOEF :1;
[; ;pic18f4550.h: 486: unsigned :2;
[; ;pic18f4550.h: 487: unsigned BTSEF :1;
[; ;pic18f4550.h: 488: };
[; ;pic18f4550.h: 489: } UEIRbits_t;
[; ;pic18f4550.h: 490: extern volatile UEIRbits_t UEIRbits @ 0xF6A;
[; ;pic18f4550.h: 524: extern volatile unsigned char UEIE @ 0xF6B;
"526
[; ;pic18f4550.h: 526: asm("UEIE equ 0F6Bh");
[; <" UEIE equ 0F6Bh ;# ">
[; ;pic18f4550.h: 529: typedef union {
[; ;pic18f4550.h: 530: struct {
[; ;pic18f4550.h: 531: unsigned PIDEE :1;
[; ;pic18f4550.h: 532: unsigned CRC5EE :1;
[; ;pic18f4550.h: 533: unsigned CRC16EE :1;
[; ;pic18f4550.h: 534: unsigned DFN8EE :1;
[; ;pic18f4550.h: 535: unsigned BTOEE :1;
[; ;pic18f4550.h: 536: unsigned :2;
[; ;pic18f4550.h: 537: unsigned BTSEE :1;
[; ;pic18f4550.h: 538: };
[; ;pic18f4550.h: 539: } UEIEbits_t;
[; ;pic18f4550.h: 540: extern volatile UEIEbits_t UEIEbits @ 0xF6B;
[; ;pic18f4550.h: 574: extern volatile unsigned char USTAT @ 0xF6C;
"576
[; ;pic18f4550.h: 576: asm("USTAT equ 0F6Ch");
[; <" USTAT equ 0F6Ch ;# ">
[; ;pic18f4550.h: 579: typedef union {
[; ;pic18f4550.h: 580: struct {
[; ;pic18f4550.h: 581: unsigned :1;
[; ;pic18f4550.h: 582: unsigned PPBI :1;
[; ;pic18f4550.h: 583: unsigned DIR :1;
[; ;pic18f4550.h: 584: unsigned ENDP :4;
[; ;pic18f4550.h: 585: };
[; ;pic18f4550.h: 586: struct {
[; ;pic18f4550.h: 587: unsigned :3;
[; ;pic18f4550.h: 588: unsigned ENDP0 :1;
[; ;pic18f4550.h: 589: unsigned ENDP1 :1;
[; ;pic18f4550.h: 590: unsigned ENDP2 :1;
[; ;pic18f4550.h: 591: unsigned ENDP3 :1;
[; ;pic18f4550.h: 592: };
[; ;pic18f4550.h: 593: } USTATbits_t;
[; ;pic18f4550.h: 594: extern volatile USTATbits_t USTATbits @ 0xF6C;
[; ;pic18f4550.h: 633: extern volatile unsigned char UCON @ 0xF6D;
"635
[; ;pic18f4550.h: 635: asm("UCON equ 0F6Dh");
[; <" UCON equ 0F6Dh ;# ">
[; ;pic18f4550.h: 638: typedef union {
[; ;pic18f4550.h: 639: struct {
[; ;pic18f4550.h: 640: unsigned :1;
[; ;pic18f4550.h: 641: unsigned SUSPND :1;
[; ;pic18f4550.h: 642: unsigned RESUME :1;
[; ;pic18f4550.h: 643: unsigned USBEN :1;
[; ;pic18f4550.h: 644: unsigned PKTDIS :1;
[; ;pic18f4550.h: 645: unsigned SE0 :1;
[; ;pic18f4550.h: 646: unsigned PPBRST :1;
[; ;pic18f4550.h: 647: };
[; ;pic18f4550.h: 648: } UCONbits_t;
[; ;pic18f4550.h: 649: extern volatile UCONbits_t UCONbits @ 0xF6D;
[; ;pic18f4550.h: 683: extern volatile unsigned char UADDR @ 0xF6E;
"685
[; ;pic18f4550.h: 685: asm("UADDR equ 0F6Eh");
[; <" UADDR equ 0F6Eh ;# ">
[; ;pic18f4550.h: 688: typedef union {
[; ;pic18f4550.h: 689: struct {
[; ;pic18f4550.h: 690: unsigned ADDR :7;
[; ;pic18f4550.h: 691: };
[; ;pic18f4550.h: 692: struct {
[; ;pic18f4550.h: 693: unsigned ADDR0 :1;
[; ;pic18f4550.h: 694: unsigned ADDR1 :1;
[; ;pic18f4550.h: 695: unsigned ADDR2 :1;
[; ;pic18f4550.h: 696: unsigned ADDR3 :1;
[; ;pic18f4550.h: 697: unsigned ADDR4 :1;
[; ;pic18f4550.h: 698: unsigned ADDR5 :1;
[; ;pic18f4550.h: 699: unsigned ADDR6 :1;
[; ;pic18f4550.h: 700: };
[; ;pic18f4550.h: 701: } UADDRbits_t;
[; ;pic18f4550.h: 702: extern volatile UADDRbits_t UADDRbits @ 0xF6E;
[; ;pic18f4550.h: 746: extern volatile unsigned char UCFG @ 0xF6F;
"748
[; ;pic18f4550.h: 748: asm("UCFG equ 0F6Fh");
[; <" UCFG equ 0F6Fh ;# ">
[; ;pic18f4550.h: 751: typedef union {
[; ;pic18f4550.h: 752: struct {
[; ;pic18f4550.h: 753: unsigned PPB :2;
[; ;pic18f4550.h: 754: unsigned FSEN :1;
[; ;pic18f4550.h: 755: unsigned UTRDIS :1;
[; ;pic18f4550.h: 756: unsigned UPUEN :1;
[; ;pic18f4550.h: 757: unsigned :1;
[; ;pic18f4550.h: 758: unsigned UOEMON :1;
[; ;pic18f4550.h: 759: unsigned UTEYE :1;
[; ;pic18f4550.h: 760: };
[; ;pic18f4550.h: 761: struct {
[; ;pic18f4550.h: 762: unsigned PPB0 :1;
[; ;pic18f4550.h: 763: unsigned PPB1 :1;
[; ;pic18f4550.h: 764: };
[; ;pic18f4550.h: 765: struct {
[; ;pic18f4550.h: 766: unsigned UPP0 :1;
[; ;pic18f4550.h: 767: };
[; ;pic18f4550.h: 768: struct {
[; ;pic18f4550.h: 769: unsigned :1;
[; ;pic18f4550.h: 770: unsigned UPP1 :1;
[; ;pic18f4550.h: 771: };
[; ;pic18f4550.h: 772: } UCFGbits_t;
[; ;pic18f4550.h: 773: extern volatile UCFGbits_t UCFGbits @ 0xF6F;
[; ;pic18f4550.h: 827: extern volatile unsigned char UEP0 @ 0xF70;
"829
[; ;pic18f4550.h: 829: asm("UEP0 equ 0F70h");
[; <" UEP0 equ 0F70h ;# ">
[; ;pic18f4550.h: 832: typedef union {
[; ;pic18f4550.h: 833: struct {
[; ;pic18f4550.h: 834: unsigned EPSTALL :1;
[; ;pic18f4550.h: 835: unsigned EPINEN :1;
[; ;pic18f4550.h: 836: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 837: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 838: unsigned EPHSHK :1;
[; ;pic18f4550.h: 839: };
[; ;pic18f4550.h: 840: struct {
[; ;pic18f4550.h: 841: unsigned :3;
[; ;pic18f4550.h: 842: unsigned EP0CONDIS :1;
[; ;pic18f4550.h: 843: };
[; ;pic18f4550.h: 844: struct {
[; ;pic18f4550.h: 845: unsigned :4;
[; ;pic18f4550.h: 846: unsigned EP0HSHK :1;
[; ;pic18f4550.h: 847: };
[; ;pic18f4550.h: 848: struct {
[; ;pic18f4550.h: 849: unsigned :1;
[; ;pic18f4550.h: 850: unsigned EP0INEN :1;
[; ;pic18f4550.h: 851: };
[; ;pic18f4550.h: 852: struct {
[; ;pic18f4550.h: 853: unsigned :2;
[; ;pic18f4550.h: 854: unsigned EP0OUTEN :1;
[; ;pic18f4550.h: 855: };
[; ;pic18f4550.h: 856: struct {
[; ;pic18f4550.h: 857: unsigned EP0STALL :1;
[; ;pic18f4550.h: 858: };
[; ;pic18f4550.h: 859: struct {
[; ;pic18f4550.h: 860: unsigned :3;
[; ;pic18f4550.h: 861: unsigned EPCONDIS0 :1;
[; ;pic18f4550.h: 862: };
[; ;pic18f4550.h: 863: struct {
[; ;pic18f4550.h: 864: unsigned :4;
[; ;pic18f4550.h: 865: unsigned EPHSHK0 :1;
[; ;pic18f4550.h: 866: };
[; ;pic18f4550.h: 867: struct {
[; ;pic18f4550.h: 868: unsigned :1;
[; ;pic18f4550.h: 869: unsigned EPINEN0 :1;
[; ;pic18f4550.h: 870: };
[; ;pic18f4550.h: 871: struct {
[; ;pic18f4550.h: 872: unsigned :2;
[; ;pic18f4550.h: 873: unsigned EPOUTEN0 :1;
[; ;pic18f4550.h: 874: };
[; ;pic18f4550.h: 875: struct {
[; ;pic18f4550.h: 876: unsigned EPSTALL0 :1;
[; ;pic18f4550.h: 877: };
[; ;pic18f4550.h: 878: } UEP0bits_t;
[; ;pic18f4550.h: 879: extern volatile UEP0bits_t UEP0bits @ 0xF70;
[; ;pic18f4550.h: 958: extern volatile unsigned char UEP1 @ 0xF71;
"960
[; ;pic18f4550.h: 960: asm("UEP1 equ 0F71h");
[; <" UEP1 equ 0F71h ;# ">
[; ;pic18f4550.h: 963: typedef union {
[; ;pic18f4550.h: 964: struct {
[; ;pic18f4550.h: 965: unsigned EPSTALL :1;
[; ;pic18f4550.h: 966: unsigned EPINEN :1;
[; ;pic18f4550.h: 967: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 968: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 969: unsigned EPHSHK :1;
[; ;pic18f4550.h: 970: };
[; ;pic18f4550.h: 971: struct {
[; ;pic18f4550.h: 972: unsigned :3;
[; ;pic18f4550.h: 973: unsigned EP1CONDIS :1;
[; ;pic18f4550.h: 974: };
[; ;pic18f4550.h: 975: struct {
[; ;pic18f4550.h: 976: unsigned :4;
[; ;pic18f4550.h: 977: unsigned EP1HSHK :1;
[; ;pic18f4550.h: 978: };
[; ;pic18f4550.h: 979: struct {
[; ;pic18f4550.h: 980: unsigned :1;
[; ;pic18f4550.h: 981: unsigned EP1INEN :1;
[; ;pic18f4550.h: 982: };
[; ;pic18f4550.h: 983: struct {
[; ;pic18f4550.h: 984: unsigned :2;
[; ;pic18f4550.h: 985: unsigned EP1OUTEN :1;
[; ;pic18f4550.h: 986: };
[; ;pic18f4550.h: 987: struct {
[; ;pic18f4550.h: 988: unsigned EP1STALL :1;
[; ;pic18f4550.h: 989: };
[; ;pic18f4550.h: 990: struct {
[; ;pic18f4550.h: 991: unsigned :3;
[; ;pic18f4550.h: 992: unsigned EPCONDIS1 :1;
[; ;pic18f4550.h: 993: };
[; ;pic18f4550.h: 994: struct {
[; ;pic18f4550.h: 995: unsigned :4;
[; ;pic18f4550.h: 996: unsigned EPHSHK1 :1;
[; ;pic18f4550.h: 997: };
[; ;pic18f4550.h: 998: struct {
[; ;pic18f4550.h: 999: unsigned :1;
[; ;pic18f4550.h: 1000: unsigned EPINEN1 :1;
[; ;pic18f4550.h: 1001: };
[; ;pic18f4550.h: 1002: struct {
[; ;pic18f4550.h: 1003: unsigned :2;
[; ;pic18f4550.h: 1004: unsigned EPOUTEN1 :1;
[; ;pic18f4550.h: 1005: };
[; ;pic18f4550.h: 1006: struct {
[; ;pic18f4550.h: 1007: unsigned EPSTALL1 :1;
[; ;pic18f4550.h: 1008: };
[; ;pic18f4550.h: 1009: } UEP1bits_t;
[; ;pic18f4550.h: 1010: extern volatile UEP1bits_t UEP1bits @ 0xF71;
[; ;pic18f4550.h: 1089: extern volatile unsigned char UEP2 @ 0xF72;
"1091
[; ;pic18f4550.h: 1091: asm("UEP2 equ 0F72h");
[; <" UEP2 equ 0F72h ;# ">
[; ;pic18f4550.h: 1094: typedef union {
[; ;pic18f4550.h: 1095: struct {
[; ;pic18f4550.h: 1096: unsigned EPSTALL :1;
[; ;pic18f4550.h: 1097: unsigned EPINEN :1;
[; ;pic18f4550.h: 1098: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 1099: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 1100: unsigned EPHSHK :1;
[; ;pic18f4550.h: 1101: };
[; ;pic18f4550.h: 1102: struct {
[; ;pic18f4550.h: 1103: unsigned :3;
[; ;pic18f4550.h: 1104: unsigned EP2CONDIS :1;
[; ;pic18f4550.h: 1105: };
[; ;pic18f4550.h: 1106: struct {
[; ;pic18f4550.h: 1107: unsigned :4;
[; ;pic18f4550.h: 1108: unsigned EP2HSHK :1;
[; ;pic18f4550.h: 1109: };
[; ;pic18f4550.h: 1110: struct {
[; ;pic18f4550.h: 1111: unsigned :1;
[; ;pic18f4550.h: 1112: unsigned EP2INEN :1;
[; ;pic18f4550.h: 1113: };
[; ;pic18f4550.h: 1114: struct {
[; ;pic18f4550.h: 1115: unsigned :2;
[; ;pic18f4550.h: 1116: unsigned EP2OUTEN :1;
[; ;pic18f4550.h: 1117: };
[; ;pic18f4550.h: 1118: struct {
[; ;pic18f4550.h: 1119: unsigned EP2STALL :1;
[; ;pic18f4550.h: 1120: };
[; ;pic18f4550.h: 1121: struct {
[; ;pic18f4550.h: 1122: unsigned :3;
[; ;pic18f4550.h: 1123: unsigned EPCONDIS2 :1;
[; ;pic18f4550.h: 1124: };
[; ;pic18f4550.h: 1125: struct {
[; ;pic18f4550.h: 1126: unsigned :4;
[; ;pic18f4550.h: 1127: unsigned EPHSHK2 :1;
[; ;pic18f4550.h: 1128: };
[; ;pic18f4550.h: 1129: struct {
[; ;pic18f4550.h: 1130: unsigned :1;
[; ;pic18f4550.h: 1131: unsigned EPINEN2 :1;
[; ;pic18f4550.h: 1132: };
[; ;pic18f4550.h: 1133: struct {
[; ;pic18f4550.h: 1134: unsigned :2;
[; ;pic18f4550.h: 1135: unsigned EPOUTEN2 :1;
[; ;pic18f4550.h: 1136: };
[; ;pic18f4550.h: 1137: struct {
[; ;pic18f4550.h: 1138: unsigned EPSTALL2 :1;
[; ;pic18f4550.h: 1139: };
[; ;pic18f4550.h: 1140: } UEP2bits_t;
[; ;pic18f4550.h: 1141: extern volatile UEP2bits_t UEP2bits @ 0xF72;
[; ;pic18f4550.h: 1220: extern volatile unsigned char UEP3 @ 0xF73;
"1222
[; ;pic18f4550.h: 1222: asm("UEP3 equ 0F73h");
[; <" UEP3 equ 0F73h ;# ">
[; ;pic18f4550.h: 1225: typedef union {
[; ;pic18f4550.h: 1226: struct {
[; ;pic18f4550.h: 1227: unsigned EPSTALL :1;
[; ;pic18f4550.h: 1228: unsigned EPINEN :1;
[; ;pic18f4550.h: 1229: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 1230: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 1231: unsigned EPHSHK :1;
[; ;pic18f4550.h: 1232: };
[; ;pic18f4550.h: 1233: struct {
[; ;pic18f4550.h: 1234: unsigned :3;
[; ;pic18f4550.h: 1235: unsigned EP3CONDIS :1;
[; ;pic18f4550.h: 1236: };
[; ;pic18f4550.h: 1237: struct {
[; ;pic18f4550.h: 1238: unsigned :4;
[; ;pic18f4550.h: 1239: unsigned EP3HSHK :1;
[; ;pic18f4550.h: 1240: };
[; ;pic18f4550.h: 1241: struct {
[; ;pic18f4550.h: 1242: unsigned :1;
[; ;pic18f4550.h: 1243: unsigned EP3INEN :1;
[; ;pic18f4550.h: 1244: };
[; ;pic18f4550.h: 1245: struct {
[; ;pic18f4550.h: 1246: unsigned :2;
[; ;pic18f4550.h: 1247: unsigned EP3OUTEN :1;
[; ;pic18f4550.h: 1248: };
[; ;pic18f4550.h: 1249: struct {
[; ;pic18f4550.h: 1250: unsigned EP3STALL :1;
[; ;pic18f4550.h: 1251: };
[; ;pic18f4550.h: 1252: struct {
[; ;pic18f4550.h: 1253: unsigned :3;
[; ;pic18f4550.h: 1254: unsigned EPCONDIS3 :1;
[; ;pic18f4550.h: 1255: };
[; ;pic18f4550.h: 1256: struct {
[; ;pic18f4550.h: 1257: unsigned :4;
[; ;pic18f4550.h: 1258: unsigned EPHSHK3 :1;
[; ;pic18f4550.h: 1259: };
[; ;pic18f4550.h: 1260: struct {
[; ;pic18f4550.h: 1261: unsigned :1;
[; ;pic18f4550.h: 1262: unsigned EPINEN3 :1;
[; ;pic18f4550.h: 1263: };
[; ;pic18f4550.h: 1264: struct {
[; ;pic18f4550.h: 1265: unsigned :2;
[; ;pic18f4550.h: 1266: unsigned EPOUTEN3 :1;
[; ;pic18f4550.h: 1267: };
[; ;pic18f4550.h: 1268: struct {
[; ;pic18f4550.h: 1269: unsigned EPSTALL3 :1;
[; ;pic18f4550.h: 1270: };
[; ;pic18f4550.h: 1271: } UEP3bits_t;
[; ;pic18f4550.h: 1272: extern volatile UEP3bits_t UEP3bits @ 0xF73;
[; ;pic18f4550.h: 1351: extern volatile unsigned char UEP4 @ 0xF74;
"1353
[; ;pic18f4550.h: 1353: asm("UEP4 equ 0F74h");
[; <" UEP4 equ 0F74h ;# ">
[; ;pic18f4550.h: 1356: typedef union {
[; ;pic18f4550.h: 1357: struct {
[; ;pic18f4550.h: 1358: unsigned EPSTALL :1;
[; ;pic18f4550.h: 1359: unsigned EPINEN :1;
[; ;pic18f4550.h: 1360: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 1361: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 1362: unsigned EPHSHK :1;
[; ;pic18f4550.h: 1363: };
[; ;pic18f4550.h: 1364: struct {
[; ;pic18f4550.h: 1365: unsigned :3;
[; ;pic18f4550.h: 1366: unsigned EP4CONDIS :1;
[; ;pic18f4550.h: 1367: };
[; ;pic18f4550.h: 1368: struct {
[; ;pic18f4550.h: 1369: unsigned :4;
[; ;pic18f4550.h: 1370: unsigned EP4HSHK :1;
[; ;pic18f4550.h: 1371: };
[; ;pic18f4550.h: 1372: struct {
[; ;pic18f4550.h: 1373: unsigned :1;
[; ;pic18f4550.h: 1374: unsigned EP4INEN :1;
[; ;pic18f4550.h: 1375: };
[; ;pic18f4550.h: 1376: struct {
[; ;pic18f4550.h: 1377: unsigned :2;
[; ;pic18f4550.h: 1378: unsigned EP4OUTEN :1;
[; ;pic18f4550.h: 1379: };
[; ;pic18f4550.h: 1380: struct {
[; ;pic18f4550.h: 1381: unsigned EP4STALL :1;
[; ;pic18f4550.h: 1382: };
[; ;pic18f4550.h: 1383: struct {
[; ;pic18f4550.h: 1384: unsigned :3;
[; ;pic18f4550.h: 1385: unsigned EPCONDIS4 :1;
[; ;pic18f4550.h: 1386: };
[; ;pic18f4550.h: 1387: struct {
[; ;pic18f4550.h: 1388: unsigned :4;
[; ;pic18f4550.h: 1389: unsigned EPHSHK4 :1;
[; ;pic18f4550.h: 1390: };
[; ;pic18f4550.h: 1391: struct {
[; ;pic18f4550.h: 1392: unsigned :1;
[; ;pic18f4550.h: 1393: unsigned EPINEN4 :1;
[; ;pic18f4550.h: 1394: };
[; ;pic18f4550.h: 1395: struct {
[; ;pic18f4550.h: 1396: unsigned :2;
[; ;pic18f4550.h: 1397: unsigned EPOUTEN4 :1;
[; ;pic18f4550.h: 1398: };
[; ;pic18f4550.h: 1399: struct {
[; ;pic18f4550.h: 1400: unsigned EPSTALL4 :1;
[; ;pic18f4550.h: 1401: };
[; ;pic18f4550.h: 1402: } UEP4bits_t;
[; ;pic18f4550.h: 1403: extern volatile UEP4bits_t UEP4bits @ 0xF74;
[; ;pic18f4550.h: 1482: extern volatile unsigned char UEP5 @ 0xF75;
"1484
[; ;pic18f4550.h: 1484: asm("UEP5 equ 0F75h");
[; <" UEP5 equ 0F75h ;# ">
[; ;pic18f4550.h: 1487: typedef union {
[; ;pic18f4550.h: 1488: struct {
[; ;pic18f4550.h: 1489: unsigned EPSTALL :1;
[; ;pic18f4550.h: 1490: unsigned EPINEN :1;
[; ;pic18f4550.h: 1491: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 1492: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 1493: unsigned EPHSHK :1;
[; ;pic18f4550.h: 1494: };
[; ;pic18f4550.h: 1495: struct {
[; ;pic18f4550.h: 1496: unsigned :3;
[; ;pic18f4550.h: 1497: unsigned EP5CONDIS :1;
[; ;pic18f4550.h: 1498: };
[; ;pic18f4550.h: 1499: struct {
[; ;pic18f4550.h: 1500: unsigned :4;
[; ;pic18f4550.h: 1501: unsigned EP5HSHK :1;
[; ;pic18f4550.h: 1502: };
[; ;pic18f4550.h: 1503: struct {
[; ;pic18f4550.h: 1504: unsigned :1;
[; ;pic18f4550.h: 1505: unsigned EP5INEN :1;
[; ;pic18f4550.h: 1506: };
[; ;pic18f4550.h: 1507: struct {
[; ;pic18f4550.h: 1508: unsigned :2;
[; ;pic18f4550.h: 1509: unsigned EP5OUTEN :1;
[; ;pic18f4550.h: 1510: };
[; ;pic18f4550.h: 1511: struct {
[; ;pic18f4550.h: 1512: unsigned EP5STALL :1;
[; ;pic18f4550.h: 1513: };
[; ;pic18f4550.h: 1514: struct {
[; ;pic18f4550.h: 1515: unsigned :3;
[; ;pic18f4550.h: 1516: unsigned EPCONDIS5 :1;
[; ;pic18f4550.h: 1517: };
[; ;pic18f4550.h: 1518: struct {
[; ;pic18f4550.h: 1519: unsigned :4;
[; ;pic18f4550.h: 1520: unsigned EPHSHK5 :1;
[; ;pic18f4550.h: 1521: };
[; ;pic18f4550.h: 1522: struct {
[; ;pic18f4550.h: 1523: unsigned :1;
[; ;pic18f4550.h: 1524: unsigned EPINEN5 :1;
[; ;pic18f4550.h: 1525: };
[; ;pic18f4550.h: 1526: struct {
[; ;pic18f4550.h: 1527: unsigned :2;
[; ;pic18f4550.h: 1528: unsigned EPOUTEN5 :1;
[; ;pic18f4550.h: 1529: };
[; ;pic18f4550.h: 1530: struct {
[; ;pic18f4550.h: 1531: unsigned EPSTALL5 :1;
[; ;pic18f4550.h: 1532: };
[; ;pic18f4550.h: 1533: } UEP5bits_t;
[; ;pic18f4550.h: 1534: extern volatile UEP5bits_t UEP5bits @ 0xF75;
[; ;pic18f4550.h: 1613: extern volatile unsigned char UEP6 @ 0xF76;
"1615
[; ;pic18f4550.h: 1615: asm("UEP6 equ 0F76h");
[; <" UEP6 equ 0F76h ;# ">
[; ;pic18f4550.h: 1618: typedef union {
[; ;pic18f4550.h: 1619: struct {
[; ;pic18f4550.h: 1620: unsigned EPSTALL :1;
[; ;pic18f4550.h: 1621: unsigned EPINEN :1;
[; ;pic18f4550.h: 1622: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 1623: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 1624: unsigned EPHSHK :1;
[; ;pic18f4550.h: 1625: };
[; ;pic18f4550.h: 1626: struct {
[; ;pic18f4550.h: 1627: unsigned :3;
[; ;pic18f4550.h: 1628: unsigned EP6CONDIS :1;
[; ;pic18f4550.h: 1629: };
[; ;pic18f4550.h: 1630: struct {
[; ;pic18f4550.h: 1631: unsigned :4;
[; ;pic18f4550.h: 1632: unsigned EP6HSHK :1;
[; ;pic18f4550.h: 1633: };
[; ;pic18f4550.h: 1634: struct {
[; ;pic18f4550.h: 1635: unsigned :1;
[; ;pic18f4550.h: 1636: unsigned EP6INEN :1;
[; ;pic18f4550.h: 1637: };
[; ;pic18f4550.h: 1638: struct {
[; ;pic18f4550.h: 1639: unsigned :2;
[; ;pic18f4550.h: 1640: unsigned EP6OUTEN :1;
[; ;pic18f4550.h: 1641: };
[; ;pic18f4550.h: 1642: struct {
[; ;pic18f4550.h: 1643: unsigned EP6STALL :1;
[; ;pic18f4550.h: 1644: };
[; ;pic18f4550.h: 1645: struct {
[; ;pic18f4550.h: 1646: unsigned :3;
[; ;pic18f4550.h: 1647: unsigned EPCONDIS6 :1;
[; ;pic18f4550.h: 1648: };
[; ;pic18f4550.h: 1649: struct {
[; ;pic18f4550.h: 1650: unsigned :4;
[; ;pic18f4550.h: 1651: unsigned EPHSHK6 :1;
[; ;pic18f4550.h: 1652: };
[; ;pic18f4550.h: 1653: struct {
[; ;pic18f4550.h: 1654: unsigned :1;
[; ;pic18f4550.h: 1655: unsigned EPINEN6 :1;
[; ;pic18f4550.h: 1656: };
[; ;pic18f4550.h: 1657: struct {
[; ;pic18f4550.h: 1658: unsigned :2;
[; ;pic18f4550.h: 1659: unsigned EPOUTEN6 :1;
[; ;pic18f4550.h: 1660: };
[; ;pic18f4550.h: 1661: struct {
[; ;pic18f4550.h: 1662: unsigned EPSTALL6 :1;
[; ;pic18f4550.h: 1663: };
[; ;pic18f4550.h: 1664: } UEP6bits_t;
[; ;pic18f4550.h: 1665: extern volatile UEP6bits_t UEP6bits @ 0xF76;
[; ;pic18f4550.h: 1744: extern volatile unsigned char UEP7 @ 0xF77;
"1746
[; ;pic18f4550.h: 1746: asm("UEP7 equ 0F77h");
[; <" UEP7 equ 0F77h ;# ">
[; ;pic18f4550.h: 1749: typedef union {
[; ;pic18f4550.h: 1750: struct {
[; ;pic18f4550.h: 1751: unsigned EPSTALL :1;
[; ;pic18f4550.h: 1752: unsigned EPINEN :1;
[; ;pic18f4550.h: 1753: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 1754: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 1755: unsigned EPHSHK :1;
[; ;pic18f4550.h: 1756: };
[; ;pic18f4550.h: 1757: struct {
[; ;pic18f4550.h: 1758: unsigned :3;
[; ;pic18f4550.h: 1759: unsigned EP7CONDIS :1;
[; ;pic18f4550.h: 1760: };
[; ;pic18f4550.h: 1761: struct {
[; ;pic18f4550.h: 1762: unsigned :4;
[; ;pic18f4550.h: 1763: unsigned EP7HSHK :1;
[; ;pic18f4550.h: 1764: };
[; ;pic18f4550.h: 1765: struct {
[; ;pic18f4550.h: 1766: unsigned :1;
[; ;pic18f4550.h: 1767: unsigned EP7INEN :1;
[; ;pic18f4550.h: 1768: };
[; ;pic18f4550.h: 1769: struct {
[; ;pic18f4550.h: 1770: unsigned :2;
[; ;pic18f4550.h: 1771: unsigned EP7OUTEN :1;
[; ;pic18f4550.h: 1772: };
[; ;pic18f4550.h: 1773: struct {
[; ;pic18f4550.h: 1774: unsigned EP7STALL :1;
[; ;pic18f4550.h: 1775: };
[; ;pic18f4550.h: 1776: struct {
[; ;pic18f4550.h: 1777: unsigned :3;
[; ;pic18f4550.h: 1778: unsigned EPCONDIS7 :1;
[; ;pic18f4550.h: 1779: };
[; ;pic18f4550.h: 1780: struct {
[; ;pic18f4550.h: 1781: unsigned :4;
[; ;pic18f4550.h: 1782: unsigned EPHSHK7 :1;
[; ;pic18f4550.h: 1783: };
[; ;pic18f4550.h: 1784: struct {
[; ;pic18f4550.h: 1785: unsigned :1;
[; ;pic18f4550.h: 1786: unsigned EPINEN7 :1;
[; ;pic18f4550.h: 1787: };
[; ;pic18f4550.h: 1788: struct {
[; ;pic18f4550.h: 1789: unsigned :2;
[; ;pic18f4550.h: 1790: unsigned EPOUTEN7 :1;
[; ;pic18f4550.h: 1791: };
[; ;pic18f4550.h: 1792: struct {
[; ;pic18f4550.h: 1793: unsigned EPSTALL7 :1;
[; ;pic18f4550.h: 1794: };
[; ;pic18f4550.h: 1795: } UEP7bits_t;
[; ;pic18f4550.h: 1796: extern volatile UEP7bits_t UEP7bits @ 0xF77;
[; ;pic18f4550.h: 1875: extern volatile unsigned char UEP8 @ 0xF78;
"1877
[; ;pic18f4550.h: 1877: asm("UEP8 equ 0F78h");
[; <" UEP8 equ 0F78h ;# ">
[; ;pic18f4550.h: 1880: typedef union {
[; ;pic18f4550.h: 1881: struct {
[; ;pic18f4550.h: 1882: unsigned EPSTALL :1;
[; ;pic18f4550.h: 1883: unsigned EPINEN :1;
[; ;pic18f4550.h: 1884: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 1885: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 1886: unsigned EPHSHK :1;
[; ;pic18f4550.h: 1887: };
[; ;pic18f4550.h: 1888: struct {
[; ;pic18f4550.h: 1889: unsigned :3;
[; ;pic18f4550.h: 1890: unsigned EPCONDIS8 :1;
[; ;pic18f4550.h: 1891: };
[; ;pic18f4550.h: 1892: struct {
[; ;pic18f4550.h: 1893: unsigned :4;
[; ;pic18f4550.h: 1894: unsigned EPHSHK8 :1;
[; ;pic18f4550.h: 1895: };
[; ;pic18f4550.h: 1896: struct {
[; ;pic18f4550.h: 1897: unsigned :1;
[; ;pic18f4550.h: 1898: unsigned EPINEN8 :1;
[; ;pic18f4550.h: 1899: };
[; ;pic18f4550.h: 1900: struct {
[; ;pic18f4550.h: 1901: unsigned :2;
[; ;pic18f4550.h: 1902: unsigned EPOUTEN8 :1;
[; ;pic18f4550.h: 1903: };
[; ;pic18f4550.h: 1904: struct {
[; ;pic18f4550.h: 1905: unsigned EPSTALL8 :1;
[; ;pic18f4550.h: 1906: };
[; ;pic18f4550.h: 1907: } UEP8bits_t;
[; ;pic18f4550.h: 1908: extern volatile UEP8bits_t UEP8bits @ 0xF78;
[; ;pic18f4550.h: 1962: extern volatile unsigned char UEP9 @ 0xF79;
"1964
[; ;pic18f4550.h: 1964: asm("UEP9 equ 0F79h");
[; <" UEP9 equ 0F79h ;# ">
[; ;pic18f4550.h: 1967: typedef union {
[; ;pic18f4550.h: 1968: struct {
[; ;pic18f4550.h: 1969: unsigned EPSTALL :1;
[; ;pic18f4550.h: 1970: unsigned EPINEN :1;
[; ;pic18f4550.h: 1971: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 1972: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 1973: unsigned EPHSHK :1;
[; ;pic18f4550.h: 1974: };
[; ;pic18f4550.h: 1975: struct {
[; ;pic18f4550.h: 1976: unsigned :3;
[; ;pic18f4550.h: 1977: unsigned EPCONDIS9 :1;
[; ;pic18f4550.h: 1978: };
[; ;pic18f4550.h: 1979: struct {
[; ;pic18f4550.h: 1980: unsigned :4;
[; ;pic18f4550.h: 1981: unsigned EPHSHK9 :1;
[; ;pic18f4550.h: 1982: };
[; ;pic18f4550.h: 1983: struct {
[; ;pic18f4550.h: 1984: unsigned :1;
[; ;pic18f4550.h: 1985: unsigned EPINEN9 :1;
[; ;pic18f4550.h: 1986: };
[; ;pic18f4550.h: 1987: struct {
[; ;pic18f4550.h: 1988: unsigned :2;
[; ;pic18f4550.h: 1989: unsigned EPOUTEN9 :1;
[; ;pic18f4550.h: 1990: };
[; ;pic18f4550.h: 1991: struct {
[; ;pic18f4550.h: 1992: unsigned EPSTALL9 :1;
[; ;pic18f4550.h: 1993: };
[; ;pic18f4550.h: 1994: } UEP9bits_t;
[; ;pic18f4550.h: 1995: extern volatile UEP9bits_t UEP9bits @ 0xF79;
[; ;pic18f4550.h: 2049: extern volatile unsigned char UEP10 @ 0xF7A;
"2051
[; ;pic18f4550.h: 2051: asm("UEP10 equ 0F7Ah");
[; <" UEP10 equ 0F7Ah ;# ">
[; ;pic18f4550.h: 2054: typedef union {
[; ;pic18f4550.h: 2055: struct {
[; ;pic18f4550.h: 2056: unsigned EPSTALL :1;
[; ;pic18f4550.h: 2057: unsigned EPINEN :1;
[; ;pic18f4550.h: 2058: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 2059: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 2060: unsigned EPHSHK :1;
[; ;pic18f4550.h: 2061: };
[; ;pic18f4550.h: 2062: struct {
[; ;pic18f4550.h: 2063: unsigned :3;
[; ;pic18f4550.h: 2064: unsigned EPCONDIS10 :1;
[; ;pic18f4550.h: 2065: };
[; ;pic18f4550.h: 2066: struct {
[; ;pic18f4550.h: 2067: unsigned :4;
[; ;pic18f4550.h: 2068: unsigned EPHSHK10 :1;
[; ;pic18f4550.h: 2069: };
[; ;pic18f4550.h: 2070: struct {
[; ;pic18f4550.h: 2071: unsigned :1;
[; ;pic18f4550.h: 2072: unsigned EPINEN10 :1;
[; ;pic18f4550.h: 2073: };
[; ;pic18f4550.h: 2074: struct {
[; ;pic18f4550.h: 2075: unsigned :2;
[; ;pic18f4550.h: 2076: unsigned EPOUTEN10 :1;
[; ;pic18f4550.h: 2077: };
[; ;pic18f4550.h: 2078: struct {
[; ;pic18f4550.h: 2079: unsigned EPSTALL10 :1;
[; ;pic18f4550.h: 2080: };
[; ;pic18f4550.h: 2081: } UEP10bits_t;
[; ;pic18f4550.h: 2082: extern volatile UEP10bits_t UEP10bits @ 0xF7A;
[; ;pic18f4550.h: 2136: extern volatile unsigned char UEP11 @ 0xF7B;
"2138
[; ;pic18f4550.h: 2138: asm("UEP11 equ 0F7Bh");
[; <" UEP11 equ 0F7Bh ;# ">
[; ;pic18f4550.h: 2141: typedef union {
[; ;pic18f4550.h: 2142: struct {
[; ;pic18f4550.h: 2143: unsigned EPSTALL :1;
[; ;pic18f4550.h: 2144: unsigned EPINEN :1;
[; ;pic18f4550.h: 2145: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 2146: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 2147: unsigned EPHSHK :1;
[; ;pic18f4550.h: 2148: };
[; ;pic18f4550.h: 2149: struct {
[; ;pic18f4550.h: 2150: unsigned :3;
[; ;pic18f4550.h: 2151: unsigned EPCONDIS11 :1;
[; ;pic18f4550.h: 2152: };
[; ;pic18f4550.h: 2153: struct {
[; ;pic18f4550.h: 2154: unsigned :4;
[; ;pic18f4550.h: 2155: unsigned EPHSHK11 :1;
[; ;pic18f4550.h: 2156: };
[; ;pic18f4550.h: 2157: struct {
[; ;pic18f4550.h: 2158: unsigned :1;
[; ;pic18f4550.h: 2159: unsigned EPINEN11 :1;
[; ;pic18f4550.h: 2160: };
[; ;pic18f4550.h: 2161: struct {
[; ;pic18f4550.h: 2162: unsigned :2;
[; ;pic18f4550.h: 2163: unsigned EPOUTEN11 :1;
[; ;pic18f4550.h: 2164: };
[; ;pic18f4550.h: 2165: struct {
[; ;pic18f4550.h: 2166: unsigned EPSTALL11 :1;
[; ;pic18f4550.h: 2167: };
[; ;pic18f4550.h: 2168: } UEP11bits_t;
[; ;pic18f4550.h: 2169: extern volatile UEP11bits_t UEP11bits @ 0xF7B;
[; ;pic18f4550.h: 2223: extern volatile unsigned char UEP12 @ 0xF7C;
"2225
[; ;pic18f4550.h: 2225: asm("UEP12 equ 0F7Ch");
[; <" UEP12 equ 0F7Ch ;# ">
[; ;pic18f4550.h: 2228: typedef union {
[; ;pic18f4550.h: 2229: struct {
[; ;pic18f4550.h: 2230: unsigned EPSTALL :1;
[; ;pic18f4550.h: 2231: unsigned EPINEN :1;
[; ;pic18f4550.h: 2232: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 2233: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 2234: unsigned EPHSHK :1;
[; ;pic18f4550.h: 2235: };
[; ;pic18f4550.h: 2236: struct {
[; ;pic18f4550.h: 2237: unsigned :3;
[; ;pic18f4550.h: 2238: unsigned EPCONDIS12 :1;
[; ;pic18f4550.h: 2239: };
[; ;pic18f4550.h: 2240: struct {
[; ;pic18f4550.h: 2241: unsigned :4;
[; ;pic18f4550.h: 2242: unsigned EPHSHK12 :1;
[; ;pic18f4550.h: 2243: };
[; ;pic18f4550.h: 2244: struct {
[; ;pic18f4550.h: 2245: unsigned :1;
[; ;pic18f4550.h: 2246: unsigned EPINEN12 :1;
[; ;pic18f4550.h: 2247: };
[; ;pic18f4550.h: 2248: struct {
[; ;pic18f4550.h: 2249: unsigned :2;
[; ;pic18f4550.h: 2250: unsigned EPOUTEN12 :1;
[; ;pic18f4550.h: 2251: };
[; ;pic18f4550.h: 2252: struct {
[; ;pic18f4550.h: 2253: unsigned EPSTALL12 :1;
[; ;pic18f4550.h: 2254: };
[; ;pic18f4550.h: 2255: } UEP12bits_t;
[; ;pic18f4550.h: 2256: extern volatile UEP12bits_t UEP12bits @ 0xF7C;
[; ;pic18f4550.h: 2310: extern volatile unsigned char UEP13 @ 0xF7D;
"2312
[; ;pic18f4550.h: 2312: asm("UEP13 equ 0F7Dh");
[; <" UEP13 equ 0F7Dh ;# ">
[; ;pic18f4550.h: 2315: typedef union {
[; ;pic18f4550.h: 2316: struct {
[; ;pic18f4550.h: 2317: unsigned EPSTALL :1;
[; ;pic18f4550.h: 2318: unsigned EPINEN :1;
[; ;pic18f4550.h: 2319: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 2320: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 2321: unsigned EPHSHK :1;
[; ;pic18f4550.h: 2322: };
[; ;pic18f4550.h: 2323: struct {
[; ;pic18f4550.h: 2324: unsigned :3;
[; ;pic18f4550.h: 2325: unsigned EPCONDIS13 :1;
[; ;pic18f4550.h: 2326: };
[; ;pic18f4550.h: 2327: struct {
[; ;pic18f4550.h: 2328: unsigned :4;
[; ;pic18f4550.h: 2329: unsigned EPHSHK13 :1;
[; ;pic18f4550.h: 2330: };
[; ;pic18f4550.h: 2331: struct {
[; ;pic18f4550.h: 2332: unsigned :1;
[; ;pic18f4550.h: 2333: unsigned EPINEN13 :1;
[; ;pic18f4550.h: 2334: };
[; ;pic18f4550.h: 2335: struct {
[; ;pic18f4550.h: 2336: unsigned :2;
[; ;pic18f4550.h: 2337: unsigned EPOUTEN13 :1;
[; ;pic18f4550.h: 2338: };
[; ;pic18f4550.h: 2339: struct {
[; ;pic18f4550.h: 2340: unsigned EPSTALL13 :1;
[; ;pic18f4550.h: 2341: };
[; ;pic18f4550.h: 2342: } UEP13bits_t;
[; ;pic18f4550.h: 2343: extern volatile UEP13bits_t UEP13bits @ 0xF7D;
[; ;pic18f4550.h: 2397: extern volatile unsigned char UEP14 @ 0xF7E;
"2399
[; ;pic18f4550.h: 2399: asm("UEP14 equ 0F7Eh");
[; <" UEP14 equ 0F7Eh ;# ">
[; ;pic18f4550.h: 2402: typedef union {
[; ;pic18f4550.h: 2403: struct {
[; ;pic18f4550.h: 2404: unsigned EPSTALL :1;
[; ;pic18f4550.h: 2405: unsigned EPINEN :1;
[; ;pic18f4550.h: 2406: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 2407: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 2408: unsigned EPHSHK :1;
[; ;pic18f4550.h: 2409: };
[; ;pic18f4550.h: 2410: struct {
[; ;pic18f4550.h: 2411: unsigned :3;
[; ;pic18f4550.h: 2412: unsigned EPCONDIS14 :1;
[; ;pic18f4550.h: 2413: };
[; ;pic18f4550.h: 2414: struct {
[; ;pic18f4550.h: 2415: unsigned :4;
[; ;pic18f4550.h: 2416: unsigned EPHSHK14 :1;
[; ;pic18f4550.h: 2417: };
[; ;pic18f4550.h: 2418: struct {
[; ;pic18f4550.h: 2419: unsigned :1;
[; ;pic18f4550.h: 2420: unsigned EPINEN14 :1;
[; ;pic18f4550.h: 2421: };
[; ;pic18f4550.h: 2422: struct {
[; ;pic18f4550.h: 2423: unsigned :2;
[; ;pic18f4550.h: 2424: unsigned EPOUTEN14 :1;
[; ;pic18f4550.h: 2425: };
[; ;pic18f4550.h: 2426: struct {
[; ;pic18f4550.h: 2427: unsigned EPSTALL14 :1;
[; ;pic18f4550.h: 2428: };
[; ;pic18f4550.h: 2429: } UEP14bits_t;
[; ;pic18f4550.h: 2430: extern volatile UEP14bits_t UEP14bits @ 0xF7E;
[; ;pic18f4550.h: 2484: extern volatile unsigned char UEP15 @ 0xF7F;
"2486
[; ;pic18f4550.h: 2486: asm("UEP15 equ 0F7Fh");
[; <" UEP15 equ 0F7Fh ;# ">
[; ;pic18f4550.h: 2489: typedef union {
[; ;pic18f4550.h: 2490: struct {
[; ;pic18f4550.h: 2491: unsigned EPSTALL :1;
[; ;pic18f4550.h: 2492: unsigned EPINEN :1;
[; ;pic18f4550.h: 2493: unsigned EPOUTEN :1;
[; ;pic18f4550.h: 2494: unsigned EPCONDIS :1;
[; ;pic18f4550.h: 2495: unsigned EPHSHK :1;
[; ;pic18f4550.h: 2496: };
[; ;pic18f4550.h: 2497: struct {
[; ;pic18f4550.h: 2498: unsigned :3;
[; ;pic18f4550.h: 2499: unsigned EPCONDIS15 :1;
[; ;pic18f4550.h: 2500: };
[; ;pic18f4550.h: 2501: struct {
[; ;pic18f4550.h: 2502: unsigned :4;
[; ;pic18f4550.h: 2503: unsigned EPHSHK15 :1;
[; ;pic18f4550.h: 2504: };
[; ;pic18f4550.h: 2505: struct {
[; ;pic18f4550.h: 2506: unsigned :1;
[; ;pic18f4550.h: 2507: unsigned EPINEN15 :1;
[; ;pic18f4550.h: 2508: };
[; ;pic18f4550.h: 2509: struct {
[; ;pic18f4550.h: 2510: unsigned :2;
[; ;pic18f4550.h: 2511: unsigned EPOUTEN15 :1;
[; ;pic18f4550.h: 2512: };
[; ;pic18f4550.h: 2513: struct {
[; ;pic18f4550.h: 2514: unsigned EPSTALL15 :1;
[; ;pic18f4550.h: 2515: };
[; ;pic18f4550.h: 2516: } UEP15bits_t;
[; ;pic18f4550.h: 2517: extern volatile UEP15bits_t UEP15bits @ 0xF7F;
[; ;pic18f4550.h: 2571: extern volatile unsigned char PORTA @ 0xF80;
"2573
[; ;pic18f4550.h: 2573: asm("PORTA equ 0F80h");
[; <" PORTA equ 0F80h ;# ">
[; ;pic18f4550.h: 2576: typedef union {
[; ;pic18f4550.h: 2577: struct {
[; ;pic18f4550.h: 2578: unsigned RA0 :1;
[; ;pic18f4550.h: 2579: unsigned RA1 :1;
[; ;pic18f4550.h: 2580: unsigned RA2 :1;
[; ;pic18f4550.h: 2581: unsigned RA3 :1;
[; ;pic18f4550.h: 2582: unsigned RA4 :1;
[; ;pic18f4550.h: 2583: unsigned RA5 :1;
[; ;pic18f4550.h: 2584: unsigned RA6 :1;
[; ;pic18f4550.h: 2585: };
[; ;pic18f4550.h: 2586: struct {
[; ;pic18f4550.h: 2587: unsigned AN0 :1;
[; ;pic18f4550.h: 2588: unsigned AN1 :1;
[; ;pic18f4550.h: 2589: unsigned AN2 :1;
[; ;pic18f4550.h: 2590: unsigned AN3 :1;
[; ;pic18f4550.h: 2591: unsigned T0CKI :1;
[; ;pic18f4550.h: 2592: unsigned AN4 :1;
[; ;pic18f4550.h: 2593: unsigned OSC2 :1;
[; ;pic18f4550.h: 2594: };
[; ;pic18f4550.h: 2595: struct {
[; ;pic18f4550.h: 2596: unsigned :2;
[; ;pic18f4550.h: 2597: unsigned VREFM :1;
[; ;pic18f4550.h: 2598: unsigned VREFP :1;
[; ;pic18f4550.h: 2599: unsigned :1;
[; ;pic18f4550.h: 2600: unsigned LVDIN :1;
[; ;pic18f4550.h: 2601: };
[; ;pic18f4550.h: 2602: struct {
[; ;pic18f4550.h: 2603: unsigned :5;
[; ;pic18f4550.h: 2604: unsigned HLVDIN :1;
[; ;pic18f4550.h: 2605: };
[; ;pic18f4550.h: 2606: struct {
[; ;pic18f4550.h: 2607: unsigned ULPWUIN :1;
[; ;pic18f4550.h: 2608: };
[; ;pic18f4550.h: 2609: } PORTAbits_t;
[; ;pic18f4550.h: 2610: extern volatile PORTAbits_t PORTAbits @ 0xF80;
[; ;pic18f4550.h: 2709: extern volatile unsigned char PORTB @ 0xF81;
"2711
[; ;pic18f4550.h: 2711: asm("PORTB equ 0F81h");
[; <" PORTB equ 0F81h ;# ">
[; ;pic18f4550.h: 2714: typedef union {
[; ;pic18f4550.h: 2715: struct {
[; ;pic18f4550.h: 2716: unsigned RB0 :1;
[; ;pic18f4550.h: 2717: unsigned RB1 :1;
[; ;pic18f4550.h: 2718: unsigned RB2 :1;
[; ;pic18f4550.h: 2719: unsigned RB3 :1;
[; ;pic18f4550.h: 2720: unsigned RB4 :1;
[; ;pic18f4550.h: 2721: unsigned RB5 :1;
[; ;pic18f4550.h: 2722: unsigned RB6 :1;
[; ;pic18f4550.h: 2723: unsigned RB7 :1;
[; ;pic18f4550.h: 2724: };
[; ;pic18f4550.h: 2725: struct {
[; ;pic18f4550.h: 2726: unsigned INT0 :1;
[; ;pic18f4550.h: 2727: unsigned INT1 :1;
[; ;pic18f4550.h: 2728: unsigned INT2 :1;
[; ;pic18f4550.h: 2729: unsigned :2;
[; ;pic18f4550.h: 2730: unsigned PGM :1;
[; ;pic18f4550.h: 2731: unsigned PGC :1;
[; ;pic18f4550.h: 2732: unsigned PGD :1;
[; ;pic18f4550.h: 2733: };
[; ;pic18f4550.h: 2734: struct {
[; ;pic18f4550.h: 2735: unsigned :3;
[; ;pic18f4550.h: 2736: unsigned CCP2_PA2 :1;
[; ;pic18f4550.h: 2737: };
[; ;pic18f4550.h: 2738: } PORTBbits_t;
[; ;pic18f4550.h: 2739: extern volatile PORTBbits_t PORTBbits @ 0xF81;
[; ;pic18f4550.h: 2818: extern volatile unsigned char PORTC @ 0xF82;
"2820
[; ;pic18f4550.h: 2820: asm("PORTC equ 0F82h");
[; <" PORTC equ 0F82h ;# ">
[; ;pic18f4550.h: 2823: typedef union {
[; ;pic18f4550.h: 2824: struct {
[; ;pic18f4550.h: 2825: unsigned RC0 :1;
[; ;pic18f4550.h: 2826: unsigned RC1 :1;
[; ;pic18f4550.h: 2827: unsigned RC2 :1;
[; ;pic18f4550.h: 2828: unsigned :1;
[; ;pic18f4550.h: 2829: unsigned RC4 :1;
[; ;pic18f4550.h: 2830: unsigned RC5 :1;
[; ;pic18f4550.h: 2831: unsigned RC6 :1;
[; ;pic18f4550.h: 2832: unsigned RC7 :1;
[; ;pic18f4550.h: 2833: };
[; ;pic18f4550.h: 2834: struct {
[; ;pic18f4550.h: 2835: unsigned T1OSO :1;
[; ;pic18f4550.h: 2836: unsigned T1OSI :1;
[; ;pic18f4550.h: 2837: unsigned CCP1 :1;
[; ;pic18f4550.h: 2838: unsigned :3;
[; ;pic18f4550.h: 2839: unsigned TX :1;
[; ;pic18f4550.h: 2840: unsigned RX :1;
[; ;pic18f4550.h: 2841: };
[; ;pic18f4550.h: 2842: struct {
[; ;pic18f4550.h: 2843: unsigned T13CKI :1;
[; ;pic18f4550.h: 2844: unsigned :1;
[; ;pic18f4550.h: 2845: unsigned P1A :1;
[; ;pic18f4550.h: 2846: unsigned :3;
[; ;pic18f4550.h: 2847: unsigned CK :1;
[; ;pic18f4550.h: 2848: unsigned DT :1;
[; ;pic18f4550.h: 2849: };
[; ;pic18f4550.h: 2850: struct {
[; ;pic18f4550.h: 2851: unsigned :1;
[; ;pic18f4550.h: 2852: unsigned CCP2 :1;
[; ;pic18f4550.h: 2853: };
[; ;pic18f4550.h: 2854: struct {
[; ;pic18f4550.h: 2855: unsigned :2;
[; ;pic18f4550.h: 2856: unsigned PA1 :1;
[; ;pic18f4550.h: 2857: };
[; ;pic18f4550.h: 2858: struct {
[; ;pic18f4550.h: 2859: unsigned :1;
[; ;pic18f4550.h: 2860: unsigned PA2 :1;
[; ;pic18f4550.h: 2861: };
[; ;pic18f4550.h: 2862: } PORTCbits_t;
[; ;pic18f4550.h: 2863: extern volatile PORTCbits_t PORTCbits @ 0xF82;
[; ;pic18f4550.h: 2962: extern volatile unsigned char PORTD @ 0xF83;
"2964
[; ;pic18f4550.h: 2964: asm("PORTD equ 0F83h");
[; <" PORTD equ 0F83h ;# ">
[; ;pic18f4550.h: 2967: typedef union {
[; ;pic18f4550.h: 2968: struct {
[; ;pic18f4550.h: 2969: unsigned RD0 :1;
[; ;pic18f4550.h: 2970: unsigned RD1 :1;
[; ;pic18f4550.h: 2971: unsigned RD2 :1;
[; ;pic18f4550.h: 2972: unsigned RD3 :1;
[; ;pic18f4550.h: 2973: unsigned RD4 :1;
[; ;pic18f4550.h: 2974: unsigned RD5 :1;
[; ;pic18f4550.h: 2975: unsigned RD6 :1;
[; ;pic18f4550.h: 2976: unsigned RD7 :1;
[; ;pic18f4550.h: 2977: };
[; ;pic18f4550.h: 2978: struct {
[; ;pic18f4550.h: 2979: unsigned SPP0 :1;
[; ;pic18f4550.h: 2980: unsigned SPP1 :1;
[; ;pic18f4550.h: 2981: unsigned SPP2 :1;
[; ;pic18f4550.h: 2982: unsigned SPP3 :1;
[; ;pic18f4550.h: 2983: unsigned SPP4 :1;
[; ;pic18f4550.h: 2984: unsigned SPP5 :1;
[; ;pic18f4550.h: 2985: unsigned SPP6 :1;
[; ;pic18f4550.h: 2986: unsigned SPP7 :1;
[; ;pic18f4550.h: 2987: };
[; ;pic18f4550.h: 2988: struct {
[; ;pic18f4550.h: 2989: unsigned :7;
[; ;pic18f4550.h: 2990: unsigned SS2 :1;
[; ;pic18f4550.h: 2991: };
[; ;pic18f4550.h: 2992: } PORTDbits_t;
[; ;pic18f4550.h: 2993: extern volatile PORTDbits_t PORTDbits @ 0xF83;
[; ;pic18f4550.h: 3082: extern volatile unsigned char PORTE @ 0xF84;
"3084
[; ;pic18f4550.h: 3084: asm("PORTE equ 0F84h");
[; <" PORTE equ 0F84h ;# ">
[; ;pic18f4550.h: 3087: typedef union {
[; ;pic18f4550.h: 3088: struct {
[; ;pic18f4550.h: 3089: unsigned RE0 :1;
[; ;pic18f4550.h: 3090: unsigned RE1 :1;
[; ;pic18f4550.h: 3091: unsigned RE2 :1;
[; ;pic18f4550.h: 3092: unsigned RE3 :1;
[; ;pic18f4550.h: 3093: unsigned :3;
[; ;pic18f4550.h: 3094: unsigned RDPU :1;
[; ;pic18f4550.h: 3095: };
[; ;pic18f4550.h: 3096: struct {
[; ;pic18f4550.h: 3097: unsigned CK1SPP :1;
[; ;pic18f4550.h: 3098: unsigned CK2SPP :1;
[; ;pic18f4550.h: 3099: unsigned OESPP :1;
[; ;pic18f4550.h: 3100: };
[; ;pic18f4550.h: 3101: struct {
[; ;pic18f4550.h: 3102: unsigned :2;
[; ;pic18f4550.h: 3103: unsigned CCP10 :1;
[; ;pic18f4550.h: 3104: };
[; ;pic18f4550.h: 3105: struct {
[; ;pic18f4550.h: 3106: unsigned :7;
[; ;pic18f4550.h: 3107: unsigned CCP2E :1;
[; ;pic18f4550.h: 3108: };
[; ;pic18f4550.h: 3109: struct {
[; ;pic18f4550.h: 3110: unsigned :3;
[; ;pic18f4550.h: 3111: unsigned CCP9E :1;
[; ;pic18f4550.h: 3112: };
[; ;pic18f4550.h: 3113: struct {
[; ;pic18f4550.h: 3114: unsigned :2;
[; ;pic18f4550.h: 3115: unsigned CS :1;
[; ;pic18f4550.h: 3116: };
[; ;pic18f4550.h: 3117: struct {
[; ;pic18f4550.h: 3118: unsigned :7;
[; ;pic18f4550.h: 3119: unsigned PA2E :1;
[; ;pic18f4550.h: 3120: };
[; ;pic18f4550.h: 3121: struct {
[; ;pic18f4550.h: 3122: unsigned :2;
[; ;pic18f4550.h: 3123: unsigned PB2 :1;
[; ;pic18f4550.h: 3124: };
[; ;pic18f4550.h: 3125: struct {
[; ;pic18f4550.h: 3126: unsigned :1;
[; ;pic18f4550.h: 3127: unsigned PC2 :1;
[; ;pic18f4550.h: 3128: };
[; ;pic18f4550.h: 3129: struct {
[; ;pic18f4550.h: 3130: unsigned :3;
[; ;pic18f4550.h: 3131: unsigned PC3E :1;
[; ;pic18f4550.h: 3132: };
[; ;pic18f4550.h: 3133: struct {
[; ;pic18f4550.h: 3134: unsigned PD2 :1;
[; ;pic18f4550.h: 3135: };
[; ;pic18f4550.h: 3136: struct {
[; ;pic18f4550.h: 3137: unsigned RDE :1;
[; ;pic18f4550.h: 3138: };
[; ;pic18f4550.h: 3139: struct {
[; ;pic18f4550.h: 3140: unsigned :7;
[; ;pic18f4550.h: 3141: unsigned RE7 :1;
[; ;pic18f4550.h: 3142: };
[; ;pic18f4550.h: 3143: struct {
[; ;pic18f4550.h: 3144: unsigned :1;
[; ;pic18f4550.h: 3145: unsigned WRE :1;
[; ;pic18f4550.h: 3146: };
[; ;pic18f4550.h: 3147: } PORTEbits_t;
[; ;pic18f4550.h: 3148: extern volatile PORTEbits_t PORTEbits @ 0xF84;
[; ;pic18f4550.h: 3252: extern volatile unsigned char LATA @ 0xF89;
"3254
[; ;pic18f4550.h: 3254: asm("LATA equ 0F89h");
[; <" LATA equ 0F89h ;# ">
[; ;pic18f4550.h: 3257: typedef union {
[; ;pic18f4550.h: 3258: struct {
[; ;pic18f4550.h: 3259: unsigned LATA0 :1;
[; ;pic18f4550.h: 3260: unsigned LATA1 :1;
[; ;pic18f4550.h: 3261: unsigned LATA2 :1;
[; ;pic18f4550.h: 3262: unsigned LATA3 :1;
[; ;pic18f4550.h: 3263: unsigned LATA4 :1;
[; ;pic18f4550.h: 3264: unsigned LATA5 :1;
[; ;pic18f4550.h: 3265: unsigned LATA6 :1;
[; ;pic18f4550.h: 3266: };
[; ;pic18f4550.h: 3267: struct {
[; ;pic18f4550.h: 3268: unsigned LA0 :1;
[; ;pic18f4550.h: 3269: };
[; ;pic18f4550.h: 3270: struct {
[; ;pic18f4550.h: 3271: unsigned :1;
[; ;pic18f4550.h: 3272: unsigned LA1 :1;
[; ;pic18f4550.h: 3273: };
[; ;pic18f4550.h: 3274: struct {
[; ;pic18f4550.h: 3275: unsigned :2;
[; ;pic18f4550.h: 3276: unsigned LA2 :1;
[; ;pic18f4550.h: 3277: };
[; ;pic18f4550.h: 3278: struct {
[; ;pic18f4550.h: 3279: unsigned :3;
[; ;pic18f4550.h: 3280: unsigned LA3 :1;
[; ;pic18f4550.h: 3281: };
[; ;pic18f4550.h: 3282: struct {
[; ;pic18f4550.h: 3283: unsigned :4;
[; ;pic18f4550.h: 3284: unsigned LA4 :1;
[; ;pic18f4550.h: 3285: };
[; ;pic18f4550.h: 3286: struct {
[; ;pic18f4550.h: 3287: unsigned :5;
[; ;pic18f4550.h: 3288: unsigned LA5 :1;
[; ;pic18f4550.h: 3289: };
[; ;pic18f4550.h: 3290: struct {
[; ;pic18f4550.h: 3291: unsigned :6;
[; ;pic18f4550.h: 3292: unsigned LA6 :1;
[; ;pic18f4550.h: 3293: };
[; ;pic18f4550.h: 3294: } LATAbits_t;
[; ;pic18f4550.h: 3295: extern volatile LATAbits_t LATAbits @ 0xF89;
[; ;pic18f4550.h: 3369: extern volatile unsigned char LATB @ 0xF8A;
"3371
[; ;pic18f4550.h: 3371: asm("LATB equ 0F8Ah");
[; <" LATB equ 0F8Ah ;# ">
[; ;pic18f4550.h: 3374: typedef union {
[; ;pic18f4550.h: 3375: struct {
[; ;pic18f4550.h: 3376: unsigned LATB0 :1;
[; ;pic18f4550.h: 3377: unsigned LATB1 :1;
[; ;pic18f4550.h: 3378: unsigned LATB2 :1;
[; ;pic18f4550.h: 3379: unsigned LATB3 :1;
[; ;pic18f4550.h: 3380: unsigned LATB4 :1;
[; ;pic18f4550.h: 3381: unsigned LATB5 :1;
[; ;pic18f4550.h: 3382: unsigned LATB6 :1;
[; ;pic18f4550.h: 3383: unsigned LATB7 :1;
[; ;pic18f4550.h: 3384: };
[; ;pic18f4550.h: 3385: struct {
[; ;pic18f4550.h: 3386: unsigned LB0 :1;
[; ;pic18f4550.h: 3387: };
[; ;pic18f4550.h: 3388: struct {
[; ;pic18f4550.h: 3389: unsigned :1;
[; ;pic18f4550.h: 3390: unsigned LB1 :1;
[; ;pic18f4550.h: 3391: };
[; ;pic18f4550.h: 3392: struct {
[; ;pic18f4550.h: 3393: unsigned :2;
[; ;pic18f4550.h: 3394: unsigned LB2 :1;
[; ;pic18f4550.h: 3395: };
[; ;pic18f4550.h: 3396: struct {
[; ;pic18f4550.h: 3397: unsigned :3;
[; ;pic18f4550.h: 3398: unsigned LB3 :1;
[; ;pic18f4550.h: 3399: };
[; ;pic18f4550.h: 3400: struct {
[; ;pic18f4550.h: 3401: unsigned :4;
[; ;pic18f4550.h: 3402: unsigned LB4 :1;
[; ;pic18f4550.h: 3403: };
[; ;pic18f4550.h: 3404: struct {
[; ;pic18f4550.h: 3405: unsigned :5;
[; ;pic18f4550.h: 3406: unsigned LB5 :1;
[; ;pic18f4550.h: 3407: };
[; ;pic18f4550.h: 3408: struct {
[; ;pic18f4550.h: 3409: unsigned :6;
[; ;pic18f4550.h: 3410: unsigned LB6 :1;
[; ;pic18f4550.h: 3411: };
[; ;pic18f4550.h: 3412: struct {
[; ;pic18f4550.h: 3413: unsigned :7;
[; ;pic18f4550.h: 3414: unsigned LB7 :1;
[; ;pic18f4550.h: 3415: };
[; ;pic18f4550.h: 3416: } LATBbits_t;
[; ;pic18f4550.h: 3417: extern volatile LATBbits_t LATBbits @ 0xF8A;
[; ;pic18f4550.h: 3501: extern volatile unsigned char LATC @ 0xF8B;
"3503
[; ;pic18f4550.h: 3503: asm("LATC equ 0F8Bh");
[; <" LATC equ 0F8Bh ;# ">
[; ;pic18f4550.h: 3506: typedef union {
[; ;pic18f4550.h: 3507: struct {
[; ;pic18f4550.h: 3508: unsigned LATC0 :1;
[; ;pic18f4550.h: 3509: unsigned LATC1 :1;
[; ;pic18f4550.h: 3510: unsigned LATC2 :1;
[; ;pic18f4550.h: 3511: unsigned :3;
[; ;pic18f4550.h: 3512: unsigned LATC6 :1;
[; ;pic18f4550.h: 3513: unsigned LATC7 :1;
[; ;pic18f4550.h: 3514: };
[; ;pic18f4550.h: 3515: struct {
[; ;pic18f4550.h: 3516: unsigned LC0 :1;
[; ;pic18f4550.h: 3517: };
[; ;pic18f4550.h: 3518: struct {
[; ;pic18f4550.h: 3519: unsigned :1;
[; ;pic18f4550.h: 3520: unsigned LC1 :1;
[; ;pic18f4550.h: 3521: };
[; ;pic18f4550.h: 3522: struct {
[; ;pic18f4550.h: 3523: unsigned :2;
[; ;pic18f4550.h: 3524: unsigned LC2 :1;
[; ;pic18f4550.h: 3525: };
[; ;pic18f4550.h: 3526: struct {
[; ;pic18f4550.h: 3527: unsigned :6;
[; ;pic18f4550.h: 3528: unsigned LC6 :1;
[; ;pic18f4550.h: 3529: };
[; ;pic18f4550.h: 3530: struct {
[; ;pic18f4550.h: 3531: unsigned :7;
[; ;pic18f4550.h: 3532: unsigned LC7 :1;
[; ;pic18f4550.h: 3533: };
[; ;pic18f4550.h: 3534: } LATCbits_t;
[; ;pic18f4550.h: 3535: extern volatile LATCbits_t LATCbits @ 0xF8B;
[; ;pic18f4550.h: 3589: extern volatile unsigned char LATD @ 0xF8C;
"3591
[; ;pic18f4550.h: 3591: asm("LATD equ 0F8Ch");
[; <" LATD equ 0F8Ch ;# ">
[; ;pic18f4550.h: 3594: typedef union {
[; ;pic18f4550.h: 3595: struct {
[; ;pic18f4550.h: 3596: unsigned LATD0 :1;
[; ;pic18f4550.h: 3597: unsigned LATD1 :1;
[; ;pic18f4550.h: 3598: unsigned LATD2 :1;
[; ;pic18f4550.h: 3599: unsigned LATD3 :1;
[; ;pic18f4550.h: 3600: unsigned LATD4 :1;
[; ;pic18f4550.h: 3601: unsigned LATD5 :1;
[; ;pic18f4550.h: 3602: unsigned LATD6 :1;
[; ;pic18f4550.h: 3603: unsigned LATD7 :1;
[; ;pic18f4550.h: 3604: };
[; ;pic18f4550.h: 3605: struct {
[; ;pic18f4550.h: 3606: unsigned LD0 :1;
[; ;pic18f4550.h: 3607: };
[; ;pic18f4550.h: 3608: struct {
[; ;pic18f4550.h: 3609: unsigned :1;
[; ;pic18f4550.h: 3610: unsigned LD1 :1;
[; ;pic18f4550.h: 3611: };
[; ;pic18f4550.h: 3612: struct {
[; ;pic18f4550.h: 3613: unsigned :2;
[; ;pic18f4550.h: 3614: unsigned LD2 :1;
[; ;pic18f4550.h: 3615: };
[; ;pic18f4550.h: 3616: struct {
[; ;pic18f4550.h: 3617: unsigned :3;
[; ;pic18f4550.h: 3618: unsigned LD3 :1;
[; ;pic18f4550.h: 3619: };
[; ;pic18f4550.h: 3620: struct {
[; ;pic18f4550.h: 3621: unsigned :4;
[; ;pic18f4550.h: 3622: unsigned LD4 :1;
[; ;pic18f4550.h: 3623: };
[; ;pic18f4550.h: 3624: struct {
[; ;pic18f4550.h: 3625: unsigned :5;
[; ;pic18f4550.h: 3626: unsigned LD5 :1;
[; ;pic18f4550.h: 3627: };
[; ;pic18f4550.h: 3628: struct {
[; ;pic18f4550.h: 3629: unsigned :6;
[; ;pic18f4550.h: 3630: unsigned LD6 :1;
[; ;pic18f4550.h: 3631: };
[; ;pic18f4550.h: 3632: struct {
[; ;pic18f4550.h: 3633: unsigned :7;
[; ;pic18f4550.h: 3634: unsigned LD7 :1;
[; ;pic18f4550.h: 3635: };
[; ;pic18f4550.h: 3636: } LATDbits_t;
[; ;pic18f4550.h: 3637: extern volatile LATDbits_t LATDbits @ 0xF8C;
[; ;pic18f4550.h: 3721: extern volatile unsigned char LATE @ 0xF8D;
"3723
[; ;pic18f4550.h: 3723: asm("LATE equ 0F8Dh");
[; <" LATE equ 0F8Dh ;# ">
[; ;pic18f4550.h: 3726: typedef union {
[; ;pic18f4550.h: 3727: struct {
[; ;pic18f4550.h: 3728: unsigned LATE0 :1;
[; ;pic18f4550.h: 3729: unsigned LATE1 :1;
[; ;pic18f4550.h: 3730: unsigned LATE2 :1;
[; ;pic18f4550.h: 3731: };
[; ;pic18f4550.h: 3732: struct {
[; ;pic18f4550.h: 3733: unsigned LE0 :1;
[; ;pic18f4550.h: 3734: };
[; ;pic18f4550.h: 3735: struct {
[; ;pic18f4550.h: 3736: unsigned :1;
[; ;pic18f4550.h: 3737: unsigned LE1 :1;
[; ;pic18f4550.h: 3738: };
[; ;pic18f4550.h: 3739: struct {
[; ;pic18f4550.h: 3740: unsigned :2;
[; ;pic18f4550.h: 3741: unsigned LE2 :1;
[; ;pic18f4550.h: 3742: };
[; ;pic18f4550.h: 3743: } LATEbits_t;
[; ;pic18f4550.h: 3744: extern volatile LATEbits_t LATEbits @ 0xF8D;
[; ;pic18f4550.h: 3778: extern volatile unsigned char TRISA @ 0xF92;
"3780
[; ;pic18f4550.h: 3780: asm("TRISA equ 0F92h");
[; <" TRISA equ 0F92h ;# ">
[; ;pic18f4550.h: 3783: extern volatile unsigned char DDRA @ 0xF92;
"3785
[; ;pic18f4550.h: 3785: asm("DDRA equ 0F92h");
[; <" DDRA equ 0F92h ;# ">
[; ;pic18f4550.h: 3788: typedef union {
[; ;pic18f4550.h: 3789: struct {
[; ;pic18f4550.h: 3790: unsigned TRISA0 :1;
[; ;pic18f4550.h: 3791: unsigned TRISA1 :1;
[; ;pic18f4550.h: 3792: unsigned TRISA2 :1;
[; ;pic18f4550.h: 3793: unsigned TRISA3 :1;
[; ;pic18f4550.h: 3794: unsigned TRISA4 :1;
[; ;pic18f4550.h: 3795: unsigned TRISA5 :1;
[; ;pic18f4550.h: 3796: unsigned TRISA6 :1;
[; ;pic18f4550.h: 3797: };
[; ;pic18f4550.h: 3798: struct {
[; ;pic18f4550.h: 3799: unsigned RA0 :1;
[; ;pic18f4550.h: 3800: unsigned RA1 :1;
[; ;pic18f4550.h: 3801: unsigned RA2 :1;
[; ;pic18f4550.h: 3802: unsigned RA3 :1;
[; ;pic18f4550.h: 3803: unsigned RA4 :1;
[; ;pic18f4550.h: 3804: unsigned RA5 :1;
[; ;pic18f4550.h: 3805: unsigned RA6 :1;
[; ;pic18f4550.h: 3806: };
[; ;pic18f4550.h: 3807: } TRISAbits_t;
[; ;pic18f4550.h: 3808: extern volatile TRISAbits_t TRISAbits @ 0xF92;
[; ;pic18f4550.h: 3881: typedef union {
[; ;pic18f4550.h: 3882: struct {
[; ;pic18f4550.h: 3883: unsigned TRISA0 :1;
[; ;pic18f4550.h: 3884: unsigned TRISA1 :1;
[; ;pic18f4550.h: 3885: unsigned TRISA2 :1;
[; ;pic18f4550.h: 3886: unsigned TRISA3 :1;
[; ;pic18f4550.h: 3887: unsigned TRISA4 :1;
[; ;pic18f4550.h: 3888: unsigned TRISA5 :1;
[; ;pic18f4550.h: 3889: unsigned TRISA6 :1;
[; ;pic18f4550.h: 3890: };
[; ;pic18f4550.h: 3891: struct {
[; ;pic18f4550.h: 3892: unsigned RA0 :1;
[; ;pic18f4550.h: 3893: unsigned RA1 :1;
[; ;pic18f4550.h: 3894: unsigned RA2 :1;
[; ;pic18f4550.h: 3895: unsigned RA3 :1;
[; ;pic18f4550.h: 3896: unsigned RA4 :1;
[; ;pic18f4550.h: 3897: unsigned RA5 :1;
[; ;pic18f4550.h: 3898: unsigned RA6 :1;
[; ;pic18f4550.h: 3899: };
[; ;pic18f4550.h: 3900: } DDRAbits_t;
[; ;pic18f4550.h: 3901: extern volatile DDRAbits_t DDRAbits @ 0xF92;
[; ;pic18f4550.h: 3975: extern volatile unsigned char TRISB @ 0xF93;
"3977
[; ;pic18f4550.h: 3977: asm("TRISB equ 0F93h");
[; <" TRISB equ 0F93h ;# ">
[; ;pic18f4550.h: 3980: extern volatile unsigned char DDRB @ 0xF93;
"3982
[; ;pic18f4550.h: 3982: asm("DDRB equ 0F93h");
[; <" DDRB equ 0F93h ;# ">
[; ;pic18f4550.h: 3985: typedef union {
[; ;pic18f4550.h: 3986: struct {
[; ;pic18f4550.h: 3987: unsigned TRISB0 :1;
[; ;pic18f4550.h: 3988: unsigned TRISB1 :1;
[; ;pic18f4550.h: 3989: unsigned TRISB2 :1;
[; ;pic18f4550.h: 3990: unsigned TRISB3 :1;
[; ;pic18f4550.h: 3991: unsigned TRISB4 :1;
[; ;pic18f4550.h: 3992: unsigned TRISB5 :1;
[; ;pic18f4550.h: 3993: unsigned TRISB6 :1;
[; ;pic18f4550.h: 3994: unsigned TRISB7 :1;
[; ;pic18f4550.h: 3995: };
[; ;pic18f4550.h: 3996: struct {
[; ;pic18f4550.h: 3997: unsigned RB0 :1;
[; ;pic18f4550.h: 3998: unsigned RB1 :1;
[; ;pic18f4550.h: 3999: unsigned RB2 :1;
[; ;pic18f4550.h: 4000: unsigned RB3 :1;
[; ;pic18f4550.h: 4001: unsigned RB4 :1;
[; ;pic18f4550.h: 4002: unsigned RB5 :1;
[; ;pic18f4550.h: 4003: unsigned RB6 :1;
[; ;pic18f4550.h: 4004: unsigned RB7 :1;
[; ;pic18f4550.h: 4005: };
[; ;pic18f4550.h: 4006: } TRISBbits_t;
[; ;pic18f4550.h: 4007: extern volatile TRISBbits_t TRISBbits @ 0xF93;
[; ;pic18f4550.h: 4090: typedef union {
[; ;pic18f4550.h: 4091: struct {
[; ;pic18f4550.h: 4092: unsigned TRISB0 :1;
[; ;pic18f4550.h: 4093: unsigned TRISB1 :1;
[; ;pic18f4550.h: 4094: unsigned TRISB2 :1;
[; ;pic18f4550.h: 4095: unsigned TRISB3 :1;
[; ;pic18f4550.h: 4096: unsigned TRISB4 :1;
[; ;pic18f4550.h: 4097: unsigned TRISB5 :1;
[; ;pic18f4550.h: 4098: unsigned TRISB6 :1;
[; ;pic18f4550.h: 4099: unsigned TRISB7 :1;
[; ;pic18f4550.h: 4100: };
[; ;pic18f4550.h: 4101: struct {
[; ;pic18f4550.h: 4102: unsigned RB0 :1;
[; ;pic18f4550.h: 4103: unsigned RB1 :1;
[; ;pic18f4550.h: 4104: unsigned RB2 :1;
[; ;pic18f4550.h: 4105: unsigned RB3 :1;
[; ;pic18f4550.h: 4106: unsigned RB4 :1;
[; ;pic18f4550.h: 4107: unsigned RB5 :1;
[; ;pic18f4550.h: 4108: unsigned RB6 :1;
[; ;pic18f4550.h: 4109: unsigned RB7 :1;
[; ;pic18f4550.h: 4110: };
[; ;pic18f4550.h: 4111: } DDRBbits_t;
[; ;pic18f4550.h: 4112: extern volatile DDRBbits_t DDRBbits @ 0xF93;
[; ;pic18f4550.h: 4196: extern volatile unsigned char TRISC @ 0xF94;
"4198
[; ;pic18f4550.h: 4198: asm("TRISC equ 0F94h");
[; <" TRISC equ 0F94h ;# ">
[; ;pic18f4550.h: 4201: extern volatile unsigned char DDRC @ 0xF94;
"4203
[; ;pic18f4550.h: 4203: asm("DDRC equ 0F94h");
[; <" DDRC equ 0F94h ;# ">
[; ;pic18f4550.h: 4206: typedef union {
[; ;pic18f4550.h: 4207: struct {
[; ;pic18f4550.h: 4208: unsigned TRISC0 :1;
[; ;pic18f4550.h: 4209: unsigned TRISC1 :1;
[; ;pic18f4550.h: 4210: unsigned TRISC2 :1;
[; ;pic18f4550.h: 4211: unsigned :3;
[; ;pic18f4550.h: 4212: unsigned TRISC6 :1;
[; ;pic18f4550.h: 4213: unsigned TRISC7 :1;
[; ;pic18f4550.h: 4214: };
[; ;pic18f4550.h: 4215: struct {
[; ;pic18f4550.h: 4216: unsigned RC0 :1;
[; ;pic18f4550.h: 4217: unsigned RC1 :1;
[; ;pic18f4550.h: 4218: unsigned RC2 :1;
[; ;pic18f4550.h: 4219: unsigned :3;
[; ;pic18f4550.h: 4220: unsigned RC6 :1;
[; ;pic18f4550.h: 4221: unsigned RC7 :1;
[; ;pic18f4550.h: 4222: };
[; ;pic18f4550.h: 4223: } TRISCbits_t;
[; ;pic18f4550.h: 4224: extern volatile TRISCbits_t TRISCbits @ 0xF94;
[; ;pic18f4550.h: 4277: typedef union {
[; ;pic18f4550.h: 4278: struct {
[; ;pic18f4550.h: 4279: unsigned TRISC0 :1;
[; ;pic18f4550.h: 4280: unsigned TRISC1 :1;
[; ;pic18f4550.h: 4281: unsigned TRISC2 :1;
[; ;pic18f4550.h: 4282: unsigned :3;
[; ;pic18f4550.h: 4283: unsigned TRISC6 :1;
[; ;pic18f4550.h: 4284: unsigned TRISC7 :1;
[; ;pic18f4550.h: 4285: };
[; ;pic18f4550.h: 4286: struct {
[; ;pic18f4550.h: 4287: unsigned RC0 :1;
[; ;pic18f4550.h: 4288: unsigned RC1 :1;
[; ;pic18f4550.h: 4289: unsigned RC2 :1;
[; ;pic18f4550.h: 4290: unsigned :3;
[; ;pic18f4550.h: 4291: unsigned RC6 :1;
[; ;pic18f4550.h: 4292: unsigned RC7 :1;
[; ;pic18f4550.h: 4293: };
[; ;pic18f4550.h: 4294: } DDRCbits_t;
[; ;pic18f4550.h: 4295: extern volatile DDRCbits_t DDRCbits @ 0xF94;
[; ;pic18f4550.h: 4349: extern volatile unsigned char TRISD @ 0xF95;
"4351
[; ;pic18f4550.h: 4351: asm("TRISD equ 0F95h");
[; <" TRISD equ 0F95h ;# ">
[; ;pic18f4550.h: 4354: extern volatile unsigned char DDRD @ 0xF95;
"4356
[; ;pic18f4550.h: 4356: asm("DDRD equ 0F95h");
[; <" DDRD equ 0F95h ;# ">
[; ;pic18f4550.h: 4359: typedef union {
[; ;pic18f4550.h: 4360: struct {
[; ;pic18f4550.h: 4361: unsigned TRISD0 :1;
[; ;pic18f4550.h: 4362: unsigned TRISD1 :1;
[; ;pic18f4550.h: 4363: unsigned TRISD2 :1;
[; ;pic18f4550.h: 4364: unsigned TRISD3 :1;
[; ;pic18f4550.h: 4365: unsigned TRISD4 :1;
[; ;pic18f4550.h: 4366: unsigned TRISD5 :1;
[; ;pic18f4550.h: 4367: unsigned TRISD6 :1;
[; ;pic18f4550.h: 4368: unsigned TRISD7 :1;
[; ;pic18f4550.h: 4369: };
[; ;pic18f4550.h: 4370: struct {
[; ;pic18f4550.h: 4371: unsigned RD0 :1;
[; ;pic18f4550.h: 4372: unsigned RD1 :1;
[; ;pic18f4550.h: 4373: unsigned RD2 :1;
[; ;pic18f4550.h: 4374: unsigned RD3 :1;
[; ;pic18f4550.h: 4375: unsigned RD4 :1;
[; ;pic18f4550.h: 4376: unsigned RD5 :1;
[; ;pic18f4550.h: 4377: unsigned RD6 :1;
[; ;pic18f4550.h: 4378: unsigned RD7 :1;
[; ;pic18f4550.h: 4379: };
[; ;pic18f4550.h: 4380: } TRISDbits_t;
[; ;pic18f4550.h: 4381: extern volatile TRISDbits_t TRISDbits @ 0xF95;
[; ;pic18f4550.h: 4464: typedef union {
[; ;pic18f4550.h: 4465: struct {
[; ;pic18f4550.h: 4466: unsigned TRISD0 :1;
[; ;pic18f4550.h: 4467: unsigned TRISD1 :1;
[; ;pic18f4550.h: 4468: unsigned TRISD2 :1;
[; ;pic18f4550.h: 4469: unsigned TRISD3 :1;
[; ;pic18f4550.h: 4470: unsigned TRISD4 :1;
[; ;pic18f4550.h: 4471: unsigned TRISD5 :1;
[; ;pic18f4550.h: 4472: unsigned TRISD6 :1;
[; ;pic18f4550.h: 4473: unsigned TRISD7 :1;
[; ;pic18f4550.h: 4474: };
[; ;pic18f4550.h: 4475: struct {
[; ;pic18f4550.h: 4476: unsigned RD0 :1;
[; ;pic18f4550.h: 4477: unsigned RD1 :1;
[; ;pic18f4550.h: 4478: unsigned RD2 :1;
[; ;pic18f4550.h: 4479: unsigned RD3 :1;
[; ;pic18f4550.h: 4480: unsigned RD4 :1;
[; ;pic18f4550.h: 4481: unsigned RD5 :1;
[; ;pic18f4550.h: 4482: unsigned RD6 :1;
[; ;pic18f4550.h: 4483: unsigned RD7 :1;
[; ;pic18f4550.h: 4484: };
[; ;pic18f4550.h: 4485: } DDRDbits_t;
[; ;pic18f4550.h: 4486: extern volatile DDRDbits_t DDRDbits @ 0xF95;
[; ;pic18f4550.h: 4570: extern volatile unsigned char TRISE @ 0xF96;
"4572
[; ;pic18f4550.h: 4572: asm("TRISE equ 0F96h");
[; <" TRISE equ 0F96h ;# ">
[; ;pic18f4550.h: 4575: extern volatile unsigned char DDRE @ 0xF96;
"4577
[; ;pic18f4550.h: 4577: asm("DDRE equ 0F96h");
[; <" DDRE equ 0F96h ;# ">
[; ;pic18f4550.h: 4580: typedef union {
[; ;pic18f4550.h: 4581: struct {
[; ;pic18f4550.h: 4582: unsigned TRISE0 :1;
[; ;pic18f4550.h: 4583: unsigned TRISE1 :1;
[; ;pic18f4550.h: 4584: unsigned TRISE2 :1;
[; ;pic18f4550.h: 4585: };
[; ;pic18f4550.h: 4586: struct {
[; ;pic18f4550.h: 4587: unsigned RE0 :1;
[; ;pic18f4550.h: 4588: unsigned RE1 :1;
[; ;pic18f4550.h: 4589: unsigned RE2 :1;
[; ;pic18f4550.h: 4590: };
[; ;pic18f4550.h: 4591: } TRISEbits_t;
[; ;pic18f4550.h: 4592: extern volatile TRISEbits_t TRISEbits @ 0xF96;
[; ;pic18f4550.h: 4625: typedef union {
[; ;pic18f4550.h: 4626: struct {
[; ;pic18f4550.h: 4627: unsigned TRISE0 :1;
[; ;pic18f4550.h: 4628: unsigned TRISE1 :1;
[; ;pic18f4550.h: 4629: unsigned TRISE2 :1;
[; ;pic18f4550.h: 4630: };
[; ;pic18f4550.h: 4631: struct {
[; ;pic18f4550.h: 4632: unsigned RE0 :1;
[; ;pic18f4550.h: 4633: unsigned RE1 :1;
[; ;pic18f4550.h: 4634: unsigned RE2 :1;
[; ;pic18f4550.h: 4635: };
[; ;pic18f4550.h: 4636: } DDREbits_t;
[; ;pic18f4550.h: 4637: extern volatile DDREbits_t DDREbits @ 0xF96;
[; ;pic18f4550.h: 4671: extern volatile unsigned char OSCTUNE @ 0xF9B;
"4673
[; ;pic18f4550.h: 4673: asm("OSCTUNE equ 0F9Bh");
[; <" OSCTUNE equ 0F9Bh ;# ">
[; ;pic18f4550.h: 4676: typedef union {
[; ;pic18f4550.h: 4677: struct {
[; ;pic18f4550.h: 4678: unsigned TUN :5;
[; ;pic18f4550.h: 4679: unsigned :2;
[; ;pic18f4550.h: 4680: unsigned INTSRC :1;
[; ;pic18f4550.h: 4681: };
[; ;pic18f4550.h: 4682: struct {
[; ;pic18f4550.h: 4683: unsigned TUN0 :1;
[; ;pic18f4550.h: 4684: unsigned TUN1 :1;
[; ;pic18f4550.h: 4685: unsigned TUN2 :1;
[; ;pic18f4550.h: 4686: unsigned TUN3 :1;
[; ;pic18f4550.h: 4687: unsigned TUN4 :1;
[; ;pic18f4550.h: 4688: };
[; ;pic18f4550.h: 4689: } OSCTUNEbits_t;
[; ;pic18f4550.h: 4690: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B;
[; ;pic18f4550.h: 4729: extern volatile unsigned char PIE1 @ 0xF9D;
"4731
[; ;pic18f4550.h: 4731: asm("PIE1 equ 0F9Dh");
[; <" PIE1 equ 0F9Dh ;# ">
[; ;pic18f4550.h: 4734: typedef union {
[; ;pic18f4550.h: 4735: struct {
[; ;pic18f4550.h: 4736: unsigned TMR1IE :1;
[; ;pic18f4550.h: 4737: unsigned TMR2IE :1;
[; ;pic18f4550.h: 4738: unsigned CCP1IE :1;
[; ;pic18f4550.h: 4739: unsigned SSPIE :1;
[; ;pic18f4550.h: 4740: unsigned TXIE :1;
[; ;pic18f4550.h: 4741: unsigned RCIE :1;
[; ;pic18f4550.h: 4742: unsigned ADIE :1;
[; ;pic18f4550.h: 4743: unsigned SPPIE :1;
[; ;pic18f4550.h: 4744: };
[; ;pic18f4550.h: 4745: struct {
[; ;pic18f4550.h: 4746: unsigned :7;
[; ;pic18f4550.h: 4747: unsigned PSPIE :1;
[; ;pic18f4550.h: 4748: };
[; ;pic18f4550.h: 4749: struct {
[; ;pic18f4550.h: 4750: unsigned :5;
[; ;pic18f4550.h: 4751: unsigned RC1IE :1;
[; ;pic18f4550.h: 4752: };
[; ;pic18f4550.h: 4753: struct {
[; ;pic18f4550.h: 4754: unsigned :4;
[; ;pic18f4550.h: 4755: unsigned TX1IE :1;
[; ;pic18f4550.h: 4756: };
[; ;pic18f4550.h: 4757: } PIE1bits_t;
[; ;pic18f4550.h: 4758: extern volatile PIE1bits_t PIE1bits @ 0xF9D;
[; ;pic18f4550.h: 4817: extern volatile unsigned char PIR1 @ 0xF9E;
"4819
[; ;pic18f4550.h: 4819: asm("PIR1 equ 0F9Eh");
[; <" PIR1 equ 0F9Eh ;# ">
[; ;pic18f4550.h: 4822: typedef union {
[; ;pic18f4550.h: 4823: struct {
[; ;pic18f4550.h: 4824: unsigned TMR1IF :1;
[; ;pic18f4550.h: 4825: unsigned TMR2IF :1;
[; ;pic18f4550.h: 4826: unsigned CCP1IF :1;
[; ;pic18f4550.h: 4827: unsigned SSPIF :1;
[; ;pic18f4550.h: 4828: unsigned TXIF :1;
[; ;pic18f4550.h: 4829: unsigned RCIF :1;
[; ;pic18f4550.h: 4830: unsigned ADIF :1;
[; ;pic18f4550.h: 4831: unsigned SPPIF :1;
[; ;pic18f4550.h: 4832: };
[; ;pic18f4550.h: 4833: struct {
[; ;pic18f4550.h: 4834: unsigned :7;
[; ;pic18f4550.h: 4835: unsigned PSPIF :1;
[; ;pic18f4550.h: 4836: };
[; ;pic18f4550.h: 4837: struct {
[; ;pic18f4550.h: 4838: unsigned :5;
[; ;pic18f4550.h: 4839: unsigned RC1IF :1;
[; ;pic18f4550.h: 4840: };
[; ;pic18f4550.h: 4841: struct {
[; ;pic18f4550.h: 4842: unsigned :4;
[; ;pic18f4550.h: 4843: unsigned TX1IF :1;
[; ;pic18f4550.h: 4844: };
[; ;pic18f4550.h: 4845: } PIR1bits_t;
[; ;pic18f4550.h: 4846: extern volatile PIR1bits_t PIR1bits @ 0xF9E;
[; ;pic18f4550.h: 4905: extern volatile unsigned char IPR1 @ 0xF9F;
"4907
[; ;pic18f4550.h: 4907: asm("IPR1 equ 0F9Fh");
[; <" IPR1 equ 0F9Fh ;# ">
[; ;pic18f4550.h: 4910: typedef union {
[; ;pic18f4550.h: 4911: struct {
[; ;pic18f4550.h: 4912: unsigned TMR1IP :1;
[; ;pic18f4550.h: 4913: unsigned TMR2IP :1;
[; ;pic18f4550.h: 4914: unsigned CCP1IP :1;
[; ;pic18f4550.h: 4915: unsigned SSPIP :1;
[; ;pic18f4550.h: 4916: unsigned TXIP :1;
[; ;pic18f4550.h: 4917: unsigned RCIP :1;
[; ;pic18f4550.h: 4918: unsigned ADIP :1;
[; ;pic18f4550.h: 4919: unsigned SPPIP :1;
[; ;pic18f4550.h: 4920: };
[; ;pic18f4550.h: 4921: struct {
[; ;pic18f4550.h: 4922: unsigned :7;
[; ;pic18f4550.h: 4923: unsigned PSPIP :1;
[; ;pic18f4550.h: 4924: };
[; ;pic18f4550.h: 4925: struct {
[; ;pic18f4550.h: 4926: unsigned :5;
[; ;pic18f4550.h: 4927: unsigned RC1IP :1;
[; ;pic18f4550.h: 4928: };
[; ;pic18f4550.h: 4929: struct {
[; ;pic18f4550.h: 4930: unsigned :4;
[; ;pic18f4550.h: 4931: unsigned TX1IP :1;
[; ;pic18f4550.h: 4932: };
[; ;pic18f4550.h: 4933: } IPR1bits_t;
[; ;pic18f4550.h: 4934: extern volatile IPR1bits_t IPR1bits @ 0xF9F;
[; ;pic18f4550.h: 4993: extern volatile unsigned char PIE2 @ 0xFA0;
"4995
[; ;pic18f4550.h: 4995: asm("PIE2 equ 0FA0h");
[; <" PIE2 equ 0FA0h ;# ">
[; ;pic18f4550.h: 4998: typedef union {
[; ;pic18f4550.h: 4999: struct {
[; ;pic18f4550.h: 5000: unsigned CCP2IE :1;
[; ;pic18f4550.h: 5001: unsigned TMR3IE :1;
[; ;pic18f4550.h: 5002: unsigned HLVDIE :1;
[; ;pic18f4550.h: 5003: unsigned BCLIE :1;
[; ;pic18f4550.h: 5004: unsigned EEIE :1;
[; ;pic18f4550.h: 5005: unsigned USBIE :1;
[; ;pic18f4550.h: 5006: unsigned CMIE :1;
[; ;pic18f4550.h: 5007: unsigned OSCFIE :1;
[; ;pic18f4550.h: 5008: };
[; ;pic18f4550.h: 5009: struct {
[; ;pic18f4550.h: 5010: unsigned :2;
[; ;pic18f4550.h: 5011: unsigned LVDIE :1;
[; ;pic18f4550.h: 5012: };
[; ;pic18f4550.h: 5013: } PIE2bits_t;
[; ;pic18f4550.h: 5014: extern volatile PIE2bits_t PIE2bits @ 0xFA0;
[; ;pic18f4550.h: 5063: extern volatile unsigned char PIR2 @ 0xFA1;
"5065
[; ;pic18f4550.h: 5065: asm("PIR2 equ 0FA1h");
[; <" PIR2 equ 0FA1h ;# ">
[; ;pic18f4550.h: 5068: typedef union {
[; ;pic18f4550.h: 5069: struct {
[; ;pic18f4550.h: 5070: unsigned CCP2IF :1;
[; ;pic18f4550.h: 5071: unsigned TMR3IF :1;
[; ;pic18f4550.h: 5072: unsigned HLVDIF :1;
[; ;pic18f4550.h: 5073: unsigned BCLIF :1;
[; ;pic18f4550.h: 5074: unsigned EEIF :1;
[; ;pic18f4550.h: 5075: unsigned USBIF :1;
[; ;pic18f4550.h: 5076: unsigned CMIF :1;
[; ;pic18f4550.h: 5077: unsigned OSCFIF :1;
[; ;pic18f4550.h: 5078: };
[; ;pic18f4550.h: 5079: struct {
[; ;pic18f4550.h: 5080: unsigned :2;
[; ;pic18f4550.h: 5081: unsigned LVDIF :1;
[; ;pic18f4550.h: 5082: };
[; ;pic18f4550.h: 5083: } PIR2bits_t;
[; ;pic18f4550.h: 5084: extern volatile PIR2bits_t PIR2bits @ 0xFA1;
[; ;pic18f4550.h: 5133: extern volatile unsigned char IPR2 @ 0xFA2;
"5135
[; ;pic18f4550.h: 5135: asm("IPR2 equ 0FA2h");
[; <" IPR2 equ 0FA2h ;# ">
[; ;pic18f4550.h: 5138: typedef union {
[; ;pic18f4550.h: 5139: struct {
[; ;pic18f4550.h: 5140: unsigned CCP2IP :1;
[; ;pic18f4550.h: 5141: unsigned TMR3IP :1;
[; ;pic18f4550.h: 5142: unsigned HLVDIP :1;
[; ;pic18f4550.h: 5143: unsigned BCLIP :1;
[; ;pic18f4550.h: 5144: unsigned EEIP :1;
[; ;pic18f4550.h: 5145: unsigned USBIP :1;
[; ;pic18f4550.h: 5146: unsigned CMIP :1;
[; ;pic18f4550.h: 5147: unsigned OSCFIP :1;
[; ;pic18f4550.h: 5148: };
[; ;pic18f4550.h: 5149: struct {
[; ;pic18f4550.h: 5150: unsigned :2;
[; ;pic18f4550.h: 5151: unsigned LVDIP :1;
[; ;pic18f4550.h: 5152: };
[; ;pic18f4550.h: 5153: } IPR2bits_t;
[; ;pic18f4550.h: 5154: extern volatile IPR2bits_t IPR2bits @ 0xFA2;
[; ;pic18f4550.h: 5203: extern volatile unsigned char EECON1 @ 0xFA6;
"5205
[; ;pic18f4550.h: 5205: asm("EECON1 equ 0FA6h");
[; <" EECON1 equ 0FA6h ;# ">
[; ;pic18f4550.h: 5208: typedef union {
[; ;pic18f4550.h: 5209: struct {
[; ;pic18f4550.h: 5210: unsigned RD :1;
[; ;pic18f4550.h: 5211: unsigned WR :1;
[; ;pic18f4550.h: 5212: unsigned WREN :1;
[; ;pic18f4550.h: 5213: unsigned WRERR :1;
[; ;pic18f4550.h: 5214: unsigned FREE :1;
[; ;pic18f4550.h: 5215: unsigned :1;
[; ;pic18f4550.h: 5216: unsigned CFGS :1;
[; ;pic18f4550.h: 5217: unsigned EEPGD :1;
[; ;pic18f4550.h: 5218: };
[; ;pic18f4550.h: 5219: struct {
[; ;pic18f4550.h: 5220: unsigned :6;
[; ;pic18f4550.h: 5221: unsigned EEFS :1;
[; ;pic18f4550.h: 5222: };
[; ;pic18f4550.h: 5223: } EECON1bits_t;
[; ;pic18f4550.h: 5224: extern volatile EECON1bits_t EECON1bits @ 0xFA6;
[; ;pic18f4550.h: 5268: extern volatile unsigned char EECON2 @ 0xFA7;
"5270
[; ;pic18f4550.h: 5270: asm("EECON2 equ 0FA7h");
[; <" EECON2 equ 0FA7h ;# ">
[; ;pic18f4550.h: 5274: extern volatile unsigned char EEDATA @ 0xFA8;
"5276
[; ;pic18f4550.h: 5276: asm("EEDATA equ 0FA8h");
[; <" EEDATA equ 0FA8h ;# ">
[; ;pic18f4550.h: 5280: extern volatile unsigned char EEADR @ 0xFA9;
"5282
[; ;pic18f4550.h: 5282: asm("EEADR equ 0FA9h");
[; <" EEADR equ 0FA9h ;# ">
[; ;pic18f4550.h: 5286: extern volatile unsigned char RCSTA @ 0xFAB;
"5288
[; ;pic18f4550.h: 5288: asm("RCSTA equ 0FABh");
[; <" RCSTA equ 0FABh ;# ">
[; ;pic18f4550.h: 5291: extern volatile unsigned char RCSTA1 @ 0xFAB;
"5293
[; ;pic18f4550.h: 5293: asm("RCSTA1 equ 0FABh");
[; <" RCSTA1 equ 0FABh ;# ">
[; ;pic18f4550.h: 5296: typedef union {
[; ;pic18f4550.h: 5297: struct {
[; ;pic18f4550.h: 5298: unsigned RX9D :1;
[; ;pic18f4550.h: 5299: unsigned OERR :1;
[; ;pic18f4550.h: 5300: unsigned FERR :1;
[; ;pic18f4550.h: 5301: unsigned ADDEN :1;
[; ;pic18f4550.h: 5302: unsigned CREN :1;
[; ;pic18f4550.h: 5303: unsigned SREN :1;
[; ;pic18f4550.h: 5304: unsigned RX9 :1;
[; ;pic18f4550.h: 5305: unsigned SPEN :1;
[; ;pic18f4550.h: 5306: };
[; ;pic18f4550.h: 5307: struct {
[; ;pic18f4550.h: 5308: unsigned :3;
[; ;pic18f4550.h: 5309: unsigned ADEN :1;
[; ;pic18f4550.h: 5310: };
[; ;pic18f4550.h: 5311: struct {
[; ;pic18f4550.h: 5312: unsigned :5;
[; ;pic18f4550.h: 5313: unsigned SRENA :1;
[; ;pic18f4550.h: 5314: };
[; ;pic18f4550.h: 5315: struct {
[; ;pic18f4550.h: 5316: unsigned :6;
[; ;pic18f4550.h: 5317: unsigned RC8_9 :1;
[; ;pic18f4550.h: 5318: };
[; ;pic18f4550.h: 5319: struct {
[; ;pic18f4550.h: 5320: unsigned :6;
[; ;pic18f4550.h: 5321: unsigned RC9 :1;
[; ;pic18f4550.h: 5322: };
[; ;pic18f4550.h: 5323: struct {
[; ;pic18f4550.h: 5324: unsigned RCD8 :1;
[; ;pic18f4550.h: 5325: };
[; ;pic18f4550.h: 5326: } RCSTAbits_t;
[; ;pic18f4550.h: 5327: extern volatile RCSTAbits_t RCSTAbits @ 0xFAB;
[; ;pic18f4550.h: 5395: typedef union {
[; ;pic18f4550.h: 5396: struct {
[; ;pic18f4550.h: 5397: unsigned RX9D :1;
[; ;pic18f4550.h: 5398: unsigned OERR :1;
[; ;pic18f4550.h: 5399: unsigned FERR :1;
[; ;pic18f4550.h: 5400: unsigned ADDEN :1;
[; ;pic18f4550.h: 5401: unsigned CREN :1;
[; ;pic18f4550.h: 5402: unsigned SREN :1;
[; ;pic18f4550.h: 5403: unsigned RX9 :1;
[; ;pic18f4550.h: 5404: unsigned SPEN :1;
[; ;pic18f4550.h: 5405: };
[; ;pic18f4550.h: 5406: struct {
[; ;pic18f4550.h: 5407: unsigned :3;
[; ;pic18f4550.h: 5408: unsigned ADEN :1;
[; ;pic18f4550.h: 5409: };
[; ;pic18f4550.h: 5410: struct {
[; ;pic18f4550.h: 5411: unsigned :5;
[; ;pic18f4550.h: 5412: unsigned SRENA :1;
[; ;pic18f4550.h: 5413: };
[; ;pic18f4550.h: 5414: struct {
[; ;pic18f4550.h: 5415: unsigned :6;
[; ;pic18f4550.h: 5416: unsigned RC8_9 :1;
[; ;pic18f4550.h: 5417: };
[; ;pic18f4550.h: 5418: struct {
[; ;pic18f4550.h: 5419: unsigned :6;
[; ;pic18f4550.h: 5420: unsigned RC9 :1;
[; ;pic18f4550.h: 5421: };
[; ;pic18f4550.h: 5422: struct {
[; ;pic18f4550.h: 5423: unsigned RCD8 :1;
[; ;pic18f4550.h: 5424: };
[; ;pic18f4550.h: 5425: } RCSTA1bits_t;
[; ;pic18f4550.h: 5426: extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB;
[; ;pic18f4550.h: 5495: extern volatile unsigned char TXSTA @ 0xFAC;
"5497
[; ;pic18f4550.h: 5497: asm("TXSTA equ 0FACh");
[; <" TXSTA equ 0FACh ;# ">
[; ;pic18f4550.h: 5500: extern volatile unsigned char TXSTA1 @ 0xFAC;
"5502
[; ;pic18f4550.h: 5502: asm("TXSTA1 equ 0FACh");
[; <" TXSTA1 equ 0FACh ;# ">
[; ;pic18f4550.h: 5505: typedef union {
[; ;pic18f4550.h: 5506: struct {
[; ;pic18f4550.h: 5507: unsigned TX9D :1;
[; ;pic18f4550.h: 5508: unsigned TRMT :1;
[; ;pic18f4550.h: 5509: unsigned BRGH :1;
[; ;pic18f4550.h: 5510: unsigned SENDB :1;
[; ;pic18f4550.h: 5511: unsigned SYNC :1;
[; ;pic18f4550.h: 5512: unsigned TXEN :1;
[; ;pic18f4550.h: 5513: unsigned TX9 :1;
[; ;pic18f4550.h: 5514: unsigned CSRC :1;
[; ;pic18f4550.h: 5515: };
[; ;pic18f4550.h: 5516: struct {
[; ;pic18f4550.h: 5517: unsigned :2;
[; ;pic18f4550.h: 5518: unsigned BRGH1 :1;
[; ;pic18f4550.h: 5519: };
[; ;pic18f4550.h: 5520: struct {
[; ;pic18f4550.h: 5521: unsigned :7;
[; ;pic18f4550.h: 5522: unsigned CSRC1 :1;
[; ;pic18f4550.h: 5523: };
[; ;pic18f4550.h: 5524: struct {
[; ;pic18f4550.h: 5525: unsigned :3;
[; ;pic18f4550.h: 5526: unsigned SENDB1 :1;
[; ;pic18f4550.h: 5527: };
[; ;pic18f4550.h: 5528: struct {
[; ;pic18f4550.h: 5529: unsigned :4;
[; ;pic18f4550.h: 5530: unsigned SYNC1 :1;
[; ;pic18f4550.h: 5531: };
[; ;pic18f4550.h: 5532: struct {
[; ;pic18f4550.h: 5533: unsigned :1;
[; ;pic18f4550.h: 5534: unsigned TRMT1 :1;
[; ;pic18f4550.h: 5535: };
[; ;pic18f4550.h: 5536: struct {
[; ;pic18f4550.h: 5537: unsigned :6;
[; ;pic18f4550.h: 5538: unsigned TX91 :1;
[; ;pic18f4550.h: 5539: };
[; ;pic18f4550.h: 5540: struct {
[; ;pic18f4550.h: 5541: unsigned TX9D1 :1;
[; ;pic18f4550.h: 5542: };
[; ;pic18f4550.h: 5543: struct {
[; ;pic18f4550.h: 5544: unsigned :5;
[; ;pic18f4550.h: 5545: unsigned TXEN1 :1;
[; ;pic18f4550.h: 5546: };
[; ;pic18f4550.h: 5547: struct {
[; ;pic18f4550.h: 5548: unsigned :6;
[; ;pic18f4550.h: 5549: unsigned TX8_9 :1;
[; ;pic18f4550.h: 5550: };
[; ;pic18f4550.h: 5551: struct {
[; ;pic18f4550.h: 5552: unsigned TXD8 :1;
[; ;pic18f4550.h: 5553: };
[; ;pic18f4550.h: 5554: } TXSTAbits_t;
[; ;pic18f4550.h: 5555: extern volatile TXSTAbits_t TXSTAbits @ 0xFAC;
[; ;pic18f4550.h: 5648: typedef union {
[; ;pic18f4550.h: 5649: struct {
[; ;pic18f4550.h: 5650: unsigned TX9D :1;
[; ;pic18f4550.h: 5651: unsigned TRMT :1;
[; ;pic18f4550.h: 5652: unsigned BRGH :1;
[; ;pic18f4550.h: 5653: unsigned SENDB :1;
[; ;pic18f4550.h: 5654: unsigned SYNC :1;
[; ;pic18f4550.h: 5655: unsigned TXEN :1;
[; ;pic18f4550.h: 5656: unsigned TX9 :1;
[; ;pic18f4550.h: 5657: unsigned CSRC :1;
[; ;pic18f4550.h: 5658: };
[; ;pic18f4550.h: 5659: struct {
[; ;pic18f4550.h: 5660: unsigned :2;
[; ;pic18f4550.h: 5661: unsigned BRGH1 :1;
[; ;pic18f4550.h: 5662: };
[; ;pic18f4550.h: 5663: struct {
[; ;pic18f4550.h: 5664: unsigned :7;
[; ;pic18f4550.h: 5665: unsigned CSRC1 :1;
[; ;pic18f4550.h: 5666: };
[; ;pic18f4550.h: 5667: struct {
[; ;pic18f4550.h: 5668: unsigned :3;
[; ;pic18f4550.h: 5669: unsigned SENDB1 :1;
[; ;pic18f4550.h: 5670: };
[; ;pic18f4550.h: 5671: struct {
[; ;pic18f4550.h: 5672: unsigned :4;
[; ;pic18f4550.h: 5673: unsigned SYNC1 :1;
[; ;pic18f4550.h: 5674: };
[; ;pic18f4550.h: 5675: struct {
[; ;pic18f4550.h: 5676: unsigned :1;
[; ;pic18f4550.h: 5677: unsigned TRMT1 :1;
[; ;pic18f4550.h: 5678: };
[; ;pic18f4550.h: 5679: struct {
[; ;pic18f4550.h: 5680: unsigned :6;
[; ;pic18f4550.h: 5681: unsigned TX91 :1;
[; ;pic18f4550.h: 5682: };
[; ;pic18f4550.h: 5683: struct {
[; ;pic18f4550.h: 5684: unsigned TX9D1 :1;
[; ;pic18f4550.h: 5685: };
[; ;pic18f4550.h: 5686: struct {
[; ;pic18f4550.h: 5687: unsigned :5;
[; ;pic18f4550.h: 5688: unsigned TXEN1 :1;
[; ;pic18f4550.h: 5689: };
[; ;pic18f4550.h: 5690: struct {
[; ;pic18f4550.h: 5691: unsigned :6;
[; ;pic18f4550.h: 5692: unsigned TX8_9 :1;
[; ;pic18f4550.h: 5693: };
[; ;pic18f4550.h: 5694: struct {
[; ;pic18f4550.h: 5695: unsigned TXD8 :1;
[; ;pic18f4550.h: 5696: };
[; ;pic18f4550.h: 5697: } TXSTA1bits_t;
[; ;pic18f4550.h: 5698: extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC;
[; ;pic18f4550.h: 5792: extern volatile unsigned char TXREG @ 0xFAD;
"5794
[; ;pic18f4550.h: 5794: asm("TXREG equ 0FADh");
[; <" TXREG equ 0FADh ;# ">
[; ;pic18f4550.h: 5797: extern volatile unsigned char TXREG1 @ 0xFAD;
"5799
[; ;pic18f4550.h: 5799: asm("TXREG1 equ 0FADh");
[; <" TXREG1 equ 0FADh ;# ">
[; ;pic18f4550.h: 5803: extern volatile unsigned char RCREG @ 0xFAE;
"5805
[; ;pic18f4550.h: 5805: asm("RCREG equ 0FAEh");
[; <" RCREG equ 0FAEh ;# ">
[; ;pic18f4550.h: 5808: extern volatile unsigned char RCREG1 @ 0xFAE;
"5810
[; ;pic18f4550.h: 5810: asm("RCREG1 equ 0FAEh");
[; <" RCREG1 equ 0FAEh ;# ">
[; ;pic18f4550.h: 5814: extern volatile unsigned char SPBRG @ 0xFAF;
"5816
[; ;pic18f4550.h: 5816: asm("SPBRG equ 0FAFh");
[; <" SPBRG equ 0FAFh ;# ">
[; ;pic18f4550.h: 5819: extern volatile unsigned char SPBRG1 @ 0xFAF;
"5821
[; ;pic18f4550.h: 5821: asm("SPBRG1 equ 0FAFh");
[; <" SPBRG1 equ 0FAFh ;# ">
[; ;pic18f4550.h: 5825: extern volatile unsigned char SPBRGH @ 0xFB0;
"5827
[; ;pic18f4550.h: 5827: asm("SPBRGH equ 0FB0h");
[; <" SPBRGH equ 0FB0h ;# ">
[; ;pic18f4550.h: 5831: extern volatile unsigned char T3CON @ 0xFB1;
"5833
[; ;pic18f4550.h: 5833: asm("T3CON equ 0FB1h");
[; <" T3CON equ 0FB1h ;# ">
[; ;pic18f4550.h: 5836: typedef union {
[; ;pic18f4550.h: 5837: struct {
[; ;pic18f4550.h: 5838: unsigned :2;
[; ;pic18f4550.h: 5839: unsigned NOT_T3SYNC :1;
[; ;pic18f4550.h: 5840: };
[; ;pic18f4550.h: 5841: struct {
[; ;pic18f4550.h: 5842: unsigned TMR3ON :1;
[; ;pic18f4550.h: 5843: unsigned TMR3CS :1;
[; ;pic18f4550.h: 5844: unsigned nT3SYNC :1;
[; ;pic18f4550.h: 5845: unsigned T3CCP1 :1;
[; ;pic18f4550.h: 5846: unsigned T3CKPS :2;
[; ;pic18f4550.h: 5847: unsigned T3CCP2 :1;
[; ;pic18f4550.h: 5848: unsigned RD16 :1;
[; ;pic18f4550.h: 5849: };
[; ;pic18f4550.h: 5850: struct {
[; ;pic18f4550.h: 5851: unsigned :2;
[; ;pic18f4550.h: 5852: unsigned T3SYNC :1;
[; ;pic18f4550.h: 5853: unsigned :1;
[; ;pic18f4550.h: 5854: unsigned T3CKPS0 :1;
[; ;pic18f4550.h: 5855: unsigned T3CKPS1 :1;
[; ;pic18f4550.h: 5856: };
[; ;pic18f4550.h: 5857: struct {
[; ;pic18f4550.h: 5858: unsigned :2;
[; ;pic18f4550.h: 5859: unsigned T3NSYNC :1;
[; ;pic18f4550.h: 5860: };
[; ;pic18f4550.h: 5861: struct {
[; ;pic18f4550.h: 5862: unsigned :7;
[; ;pic18f4550.h: 5863: unsigned RD163 :1;
[; ;pic18f4550.h: 5864: };
[; ;pic18f4550.h: 5865: struct {
[; ;pic18f4550.h: 5866: unsigned :3;
[; ;pic18f4550.h: 5867: unsigned SOSCEN3 :1;
[; ;pic18f4550.h: 5868: };
[; ;pic18f4550.h: 5869: struct {
[; ;pic18f4550.h: 5870: unsigned :7;
[; ;pic18f4550.h: 5871: unsigned T3RD16 :1;
[; ;pic18f4550.h: 5872: };
[; ;pic18f4550.h: 5873: } T3CONbits_t;
[; ;pic18f4550.h: 5874: extern volatile T3CONbits_t T3CONbits @ 0xFB1;
[; ;pic18f4550.h: 5953: extern volatile unsigned short TMR3 @ 0xFB2;
"5955
[; ;pic18f4550.h: 5955: asm("TMR3 equ 0FB2h");
[; <" TMR3 equ 0FB2h ;# ">
[; ;pic18f4550.h: 5959: extern volatile unsigned char TMR3L @ 0xFB2;
"5961
[; ;pic18f4550.h: 5961: asm("TMR3L equ 0FB2h");
[; <" TMR3L equ 0FB2h ;# ">
[; ;pic18f4550.h: 5965: extern volatile unsigned char TMR3H @ 0xFB3;
"5967
[; ;pic18f4550.h: 5967: asm("TMR3H equ 0FB3h");
[; <" TMR3H equ 0FB3h ;# ">
[; ;pic18f4550.h: 5971: extern volatile unsigned char CMCON @ 0xFB4;
"5973
[; ;pic18f4550.h: 5973: asm("CMCON equ 0FB4h");
[; <" CMCON equ 0FB4h ;# ">
[; ;pic18f4550.h: 5976: typedef union {
[; ;pic18f4550.h: 5977: struct {
[; ;pic18f4550.h: 5978: unsigned CM :3;
[; ;pic18f4550.h: 5979: unsigned CIS :1;
[; ;pic18f4550.h: 5980: unsigned C1INV :1;
[; ;pic18f4550.h: 5981: unsigned C2INV :1;
[; ;pic18f4550.h: 5982: unsigned C1OUT :1;
[; ;pic18f4550.h: 5983: unsigned C2OUT :1;
[; ;pic18f4550.h: 5984: };
[; ;pic18f4550.h: 5985: struct {
[; ;pic18f4550.h: 5986: unsigned CM0 :1;
[; ;pic18f4550.h: 5987: unsigned CM1 :1;
[; ;pic18f4550.h: 5988: unsigned CM2 :1;
[; ;pic18f4550.h: 5989: };
[; ;pic18f4550.h: 5990: struct {
[; ;pic18f4550.h: 5991: unsigned CMEN0 :1;
[; ;pic18f4550.h: 5992: };
[; ;pic18f4550.h: 5993: struct {
[; ;pic18f4550.h: 5994: unsigned :1;
[; ;pic18f4550.h: 5995: unsigned CMEN1 :1;
[; ;pic18f4550.h: 5996: };
[; ;pic18f4550.h: 5997: struct {
[; ;pic18f4550.h: 5998: unsigned :2;
[; ;pic18f4550.h: 5999: unsigned CMEN2 :1;
[; ;pic18f4550.h: 6000: };
[; ;pic18f4550.h: 6001: } CMCONbits_t;
[; ;pic18f4550.h: 6002: extern volatile CMCONbits_t CMCONbits @ 0xFB4;
[; ;pic18f4550.h: 6066: extern volatile unsigned char CVRCON @ 0xFB5;
"6068
[; ;pic18f4550.h: 6068: asm("CVRCON equ 0FB5h");
[; <" CVRCON equ 0FB5h ;# ">
[; ;pic18f4550.h: 6071: typedef union {
[; ;pic18f4550.h: 6072: struct {
[; ;pic18f4550.h: 6073: unsigned CVR :4;
[; ;pic18f4550.h: 6074: unsigned CVRSS :1;
[; ;pic18f4550.h: 6075: unsigned CVRR :1;
[; ;pic18f4550.h: 6076: unsigned CVROE :1;
[; ;pic18f4550.h: 6077: unsigned CVREN :1;
[; ;pic18f4550.h: 6078: };
[; ;pic18f4550.h: 6079: struct {
[; ;pic18f4550.h: 6080: unsigned CVR0 :1;
[; ;pic18f4550.h: 6081: unsigned CVR1 :1;
[; ;pic18f4550.h: 6082: unsigned CVR2 :1;
[; ;pic18f4550.h: 6083: unsigned CVR3 :1;
[; ;pic18f4550.h: 6084: unsigned CVREF :1;
[; ;pic18f4550.h: 6085: };
[; ;pic18f4550.h: 6086: struct {
[; ;pic18f4550.h: 6087: unsigned :6;
[; ;pic18f4550.h: 6088: unsigned CVROEN :1;
[; ;pic18f4550.h: 6089: };
[; ;pic18f4550.h: 6090: } CVRCONbits_t;
[; ;pic18f4550.h: 6091: extern volatile CVRCONbits_t CVRCONbits @ 0xFB5;
[; ;pic18f4550.h: 6150: extern volatile unsigned char ECCP1AS @ 0xFB6;
"6152
[; ;pic18f4550.h: 6152: asm("ECCP1AS equ 0FB6h");
[; <" ECCP1AS equ 0FB6h ;# ">
[; ;pic18f4550.h: 6155: extern volatile unsigned char CCP1AS @ 0xFB6;
"6157
[; ;pic18f4550.h: 6157: asm("CCP1AS equ 0FB6h");
[; <" CCP1AS equ 0FB6h ;# ">
[; ;pic18f4550.h: 6160: typedef union {
[; ;pic18f4550.h: 6161: struct {
[; ;pic18f4550.h: 6162: unsigned PSSBD :2;
[; ;pic18f4550.h: 6163: unsigned PSSAC :2;
[; ;pic18f4550.h: 6164: unsigned ECCPAS :3;
[; ;pic18f4550.h: 6165: unsigned ECCPASE :1;
[; ;pic18f4550.h: 6166: };
[; ;pic18f4550.h: 6167: struct {
[; ;pic18f4550.h: 6168: unsigned PSSBD0 :1;
[; ;pic18f4550.h: 6169: unsigned PSSBD1 :1;
[; ;pic18f4550.h: 6170: unsigned PSSAC0 :1;
[; ;pic18f4550.h: 6171: unsigned PSSAC1 :1;
[; ;pic18f4550.h: 6172: unsigned ECCPAS0 :1;
[; ;pic18f4550.h: 6173: unsigned ECCPAS1 :1;
[; ;pic18f4550.h: 6174: unsigned ECCPAS2 :1;
[; ;pic18f4550.h: 6175: };
[; ;pic18f4550.h: 6176: } ECCP1ASbits_t;
[; ;pic18f4550.h: 6177: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6;
[; ;pic18f4550.h: 6235: typedef union {
[; ;pic18f4550.h: 6236: struct {
[; ;pic18f4550.h: 6237: unsigned PSSBD :2;
[; ;pic18f4550.h: 6238: unsigned PSSAC :2;
[; ;pic18f4550.h: 6239: unsigned ECCPAS :3;
[; ;pic18f4550.h: 6240: unsigned ECCPASE :1;
[; ;pic18f4550.h: 6241: };
[; ;pic18f4550.h: 6242: struct {
[; ;pic18f4550.h: 6243: unsigned PSSBD0 :1;
[; ;pic18f4550.h: 6244: unsigned PSSBD1 :1;
[; ;pic18f4550.h: 6245: unsigned PSSAC0 :1;
[; ;pic18f4550.h: 6246: unsigned PSSAC1 :1;
[; ;pic18f4550.h: 6247: unsigned ECCPAS0 :1;
[; ;pic18f4550.h: 6248: unsigned ECCPAS1 :1;
[; ;pic18f4550.h: 6249: unsigned ECCPAS2 :1;
[; ;pic18f4550.h: 6250: };
[; ;pic18f4550.h: 6251: } CCP1ASbits_t;
[; ;pic18f4550.h: 6252: extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6;
[; ;pic18f4550.h: 6311: extern volatile unsigned char ECCP1DEL @ 0xFB7;
"6313
[; ;pic18f4550.h: 6313: asm("ECCP1DEL equ 0FB7h");
[; <" ECCP1DEL equ 0FB7h ;# ">
[; ;pic18f4550.h: 6316: extern volatile unsigned char CCP1DEL @ 0xFB7;
"6318
[; ;pic18f4550.h: 6318: asm("CCP1DEL equ 0FB7h");
[; <" CCP1DEL equ 0FB7h ;# ">
[; ;pic18f4550.h: 6321: typedef union {
[; ;pic18f4550.h: 6322: struct {
[; ;pic18f4550.h: 6323: unsigned PDC :7;
[; ;pic18f4550.h: 6324: unsigned PRSEN :1;
[; ;pic18f4550.h: 6325: };
[; ;pic18f4550.h: 6326: struct {
[; ;pic18f4550.h: 6327: unsigned PDC0 :1;
[; ;pic18f4550.h: 6328: unsigned PDC1 :1;
[; ;pic18f4550.h: 6329: unsigned PDC2 :1;
[; ;pic18f4550.h: 6330: unsigned PDC3 :1;
[; ;pic18f4550.h: 6331: unsigned PDC4 :1;
[; ;pic18f4550.h: 6332: unsigned PDC5 :1;
[; ;pic18f4550.h: 6333: unsigned PDC6 :1;
[; ;pic18f4550.h: 6334: };
[; ;pic18f4550.h: 6335: } ECCP1DELbits_t;
[; ;pic18f4550.h: 6336: extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7;
[; ;pic18f4550.h: 6384: typedef union {
[; ;pic18f4550.h: 6385: struct {
[; ;pic18f4550.h: 6386: unsigned PDC :7;
[; ;pic18f4550.h: 6387: unsigned PRSEN :1;
[; ;pic18f4550.h: 6388: };
[; ;pic18f4550.h: 6389: struct {
[; ;pic18f4550.h: 6390: unsigned PDC0 :1;
[; ;pic18f4550.h: 6391: unsigned PDC1 :1;
[; ;pic18f4550.h: 6392: unsigned PDC2 :1;
[; ;pic18f4550.h: 6393: unsigned PDC3 :1;
[; ;pic18f4550.h: 6394: unsigned PDC4 :1;
[; ;pic18f4550.h: 6395: unsigned PDC5 :1;
[; ;pic18f4550.h: 6396: unsigned PDC6 :1;
[; ;pic18f4550.h: 6397: };
[; ;pic18f4550.h: 6398: } CCP1DELbits_t;
[; ;pic18f4550.h: 6399: extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7;
[; ;pic18f4550.h: 6448: extern volatile unsigned char BAUDCON @ 0xFB8;
"6450
[; ;pic18f4550.h: 6450: asm("BAUDCON equ 0FB8h");
[; <" BAUDCON equ 0FB8h ;# ">
[; ;pic18f4550.h: 6453: extern volatile unsigned char BAUDCTL @ 0xFB8;
"6455
[; ;pic18f4550.h: 6455: asm("BAUDCTL equ 0FB8h");
[; <" BAUDCTL equ 0FB8h ;# ">
[; ;pic18f4550.h: 6458: typedef union {
[; ;pic18f4550.h: 6459: struct {
[; ;pic18f4550.h: 6460: unsigned ABDEN :1;
[; ;pic18f4550.h: 6461: unsigned WUE :1;
[; ;pic18f4550.h: 6462: unsigned :1;
[; ;pic18f4550.h: 6463: unsigned BRG16 :1;
[; ;pic18f4550.h: 6464: unsigned TXCKP :1;
[; ;pic18f4550.h: 6465: unsigned RXDTP :1;
[; ;pic18f4550.h: 6466: unsigned RCIDL :1;
[; ;pic18f4550.h: 6467: unsigned ABDOVF :1;
[; ;pic18f4550.h: 6468: };
[; ;pic18f4550.h: 6469: struct {
[; ;pic18f4550.h: 6470: unsigned :4;
[; ;pic18f4550.h: 6471: unsigned SCKP :1;
[; ;pic18f4550.h: 6472: unsigned :1;
[; ;pic18f4550.h: 6473: unsigned RCMT :1;
[; ;pic18f4550.h: 6474: };
[; ;pic18f4550.h: 6475: struct {
[; ;pic18f4550.h: 6476: unsigned :5;
[; ;pic18f4550.h: 6477: unsigned RXCKP :1;
[; ;pic18f4550.h: 6478: };
[; ;pic18f4550.h: 6479: struct {
[; ;pic18f4550.h: 6480: unsigned :1;
[; ;pic18f4550.h: 6481: unsigned W4E :1;
[; ;pic18f4550.h: 6482: };
[; ;pic18f4550.h: 6483: } BAUDCONbits_t;
[; ;pic18f4550.h: 6484: extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8;
[; ;pic18f4550.h: 6542: typedef union {
[; ;pic18f4550.h: 6543: struct {
[; ;pic18f4550.h: 6544: unsigned ABDEN :1;
[; ;pic18f4550.h: 6545: unsigned WUE :1;
[; ;pic18f4550.h: 6546: unsigned :1;
[; ;pic18f4550.h: 6547: unsigned BRG16 :1;
[; ;pic18f4550.h: 6548: unsigned TXCKP :1;
[; ;pic18f4550.h: 6549: unsigned RXDTP :1;
[; ;pic18f4550.h: 6550: unsigned RCIDL :1;
[; ;pic18f4550.h: 6551: unsigned ABDOVF :1;
[; ;pic18f4550.h: 6552: };
[; ;pic18f4550.h: 6553: struct {
[; ;pic18f4550.h: 6554: unsigned :4;
[; ;pic18f4550.h: 6555: unsigned SCKP :1;
[; ;pic18f4550.h: 6556: unsigned :1;
[; ;pic18f4550.h: 6557: unsigned RCMT :1;
[; ;pic18f4550.h: 6558: };
[; ;pic18f4550.h: 6559: struct {
[; ;pic18f4550.h: 6560: unsigned :5;
[; ;pic18f4550.h: 6561: unsigned RXCKP :1;
[; ;pic18f4550.h: 6562: };
[; ;pic18f4550.h: 6563: struct {
[; ;pic18f4550.h: 6564: unsigned :1;
[; ;pic18f4550.h: 6565: unsigned W4E :1;
[; ;pic18f4550.h: 6566: };
[; ;pic18f4550.h: 6567: } BAUDCTLbits_t;
[; ;pic18f4550.h: 6568: extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8;
[; ;pic18f4550.h: 6627: extern volatile unsigned char CCP2CON @ 0xFBA;
"6629
[; ;pic18f4550.h: 6629: asm("CCP2CON equ 0FBAh");
[; <" CCP2CON equ 0FBAh ;# ">
[; ;pic18f4550.h: 6632: typedef union {
[; ;pic18f4550.h: 6633: struct {
[; ;pic18f4550.h: 6634: unsigned CCP2M :4;
[; ;pic18f4550.h: 6635: unsigned DC2B :2;
[; ;pic18f4550.h: 6636: };
[; ;pic18f4550.h: 6637: struct {
[; ;pic18f4550.h: 6638: unsigned CCP2M0 :1;
[; ;pic18f4550.h: 6639: unsigned CCP2M1 :1;
[; ;pic18f4550.h: 6640: unsigned CCP2M2 :1;
[; ;pic18f4550.h: 6641: unsigned CCP2M3 :1;
[; ;pic18f4550.h: 6642: unsigned DC2B0 :1;
[; ;pic18f4550.h: 6643: unsigned DC2B1 :1;
[; ;pic18f4550.h: 6644: };
[; ;pic18f4550.h: 6645: } CCP2CONbits_t;
[; ;pic18f4550.h: 6646: extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA;
[; ;pic18f4550.h: 6690: extern volatile unsigned short CCPR2 @ 0xFBB;
"6692
[; ;pic18f4550.h: 6692: asm("CCPR2 equ 0FBBh");
[; <" CCPR2 equ 0FBBh ;# ">
[; ;pic18f4550.h: 6696: extern volatile unsigned char CCPR2L @ 0xFBB;
"6698
[; ;pic18f4550.h: 6698: asm("CCPR2L equ 0FBBh");
[; <" CCPR2L equ 0FBBh ;# ">
[; ;pic18f4550.h: 6702: extern volatile unsigned char CCPR2H @ 0xFBC;
"6704
[; ;pic18f4550.h: 6704: asm("CCPR2H equ 0FBCh");
[; <" CCPR2H equ 0FBCh ;# ">
[; ;pic18f4550.h: 6708: extern volatile unsigned char CCP1CON @ 0xFBD;
"6710
[; ;pic18f4550.h: 6710: asm("CCP1CON equ 0FBDh");
[; <" CCP1CON equ 0FBDh ;# ">
[; ;pic18f4550.h: 6713: extern volatile unsigned char ECCP1CON @ 0xFBD;
"6715
[; ;pic18f4550.h: 6715: asm("ECCP1CON equ 0FBDh");
[; <" ECCP1CON equ 0FBDh ;# ">
[; ;pic18f4550.h: 6718: typedef union {
[; ;pic18f4550.h: 6719: struct {
[; ;pic18f4550.h: 6720: unsigned CCP1M :4;
[; ;pic18f4550.h: 6721: unsigned DC1B :2;
[; ;pic18f4550.h: 6722: unsigned P1M :2;
[; ;pic18f4550.h: 6723: };
[; ;pic18f4550.h: 6724: struct {
[; ;pic18f4550.h: 6725: unsigned CCP1M0 :1;
[; ;pic18f4550.h: 6726: unsigned CCP1M1 :1;
[; ;pic18f4550.h: 6727: unsigned CCP1M2 :1;
[; ;pic18f4550.h: 6728: unsigned CCP1M3 :1;
[; ;pic18f4550.h: 6729: unsigned DC1B0 :1;
[; ;pic18f4550.h: 6730: unsigned DC1B1 :1;
[; ;pic18f4550.h: 6731: unsigned P1M0 :1;
[; ;pic18f4550.h: 6732: unsigned P1M1 :1;
[; ;pic18f4550.h: 6733: };
[; ;pic18f4550.h: 6734: } CCP1CONbits_t;
[; ;pic18f4550.h: 6735: extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD;
[; ;pic18f4550.h: 6793: typedef union {
[; ;pic18f4550.h: 6794: struct {
[; ;pic18f4550.h: 6795: unsigned CCP1M :4;
[; ;pic18f4550.h: 6796: unsigned DC1B :2;
[; ;pic18f4550.h: 6797: unsigned P1M :2;
[; ;pic18f4550.h: 6798: };
[; ;pic18f4550.h: 6799: struct {
[; ;pic18f4550.h: 6800: unsigned CCP1M0 :1;
[; ;pic18f4550.h: 6801: unsigned CCP1M1 :1;
[; ;pic18f4550.h: 6802: unsigned CCP1M2 :1;
[; ;pic18f4550.h: 6803: unsigned CCP1M3 :1;
[; ;pic18f4550.h: 6804: unsigned DC1B0 :1;
[; ;pic18f4550.h: 6805: unsigned DC1B1 :1;
[; ;pic18f4550.h: 6806: unsigned P1M0 :1;
[; ;pic18f4550.h: 6807: unsigned P1M1 :1;
[; ;pic18f4550.h: 6808: };
[; ;pic18f4550.h: 6809: } ECCP1CONbits_t;
[; ;pic18f4550.h: 6810: extern volatile ECCP1CONbits_t ECCP1CONbits @ 0xFBD;
[; ;pic18f4550.h: 6869: extern volatile unsigned short CCPR1 @ 0xFBE;
"6871
[; ;pic18f4550.h: 6871: asm("CCPR1 equ 0FBEh");
[; <" CCPR1 equ 0FBEh ;# ">
[; ;pic18f4550.h: 6875: extern volatile unsigned char CCPR1L @ 0xFBE;
"6877
[; ;pic18f4550.h: 6877: asm("CCPR1L equ 0FBEh");
[; <" CCPR1L equ 0FBEh ;# ">
[; ;pic18f4550.h: 6881: extern volatile unsigned char CCPR1H @ 0xFBF;
"6883
[; ;pic18f4550.h: 6883: asm("CCPR1H equ 0FBFh");
[; <" CCPR1H equ 0FBFh ;# ">
[; ;pic18f4550.h: 6887: extern volatile unsigned char ADCON2 @ 0xFC0;
"6889
[; ;pic18f4550.h: 6889: asm("ADCON2 equ 0FC0h");
[; <" ADCON2 equ 0FC0h ;# ">
[; ;pic18f4550.h: 6892: typedef union {
[; ;pic18f4550.h: 6893: struct {
[; ;pic18f4550.h: 6894: unsigned ADCS :3;
[; ;pic18f4550.h: 6895: unsigned ACQT :3;
[; ;pic18f4550.h: 6896: unsigned :1;
[; ;pic18f4550.h: 6897: unsigned ADFM :1;
[; ;pic18f4550.h: 6898: };
[; ;pic18f4550.h: 6899: struct {
[; ;pic18f4550.h: 6900: unsigned ADCS0 :1;
[; ;pic18f4550.h: 6901: unsigned ADCS1 :1;
[; ;pic18f4550.h: 6902: unsigned ADCS2 :1;
[; ;pic18f4550.h: 6903: unsigned ACQT0 :1;
[; ;pic18f4550.h: 6904: unsigned ACQT1 :1;
[; ;pic18f4550.h: 6905: unsigned ACQT2 :1;
[; ;pic18f4550.h: 6906: };
[; ;pic18f4550.h: 6907: } ADCON2bits_t;
[; ;pic18f4550.h: 6908: extern volatile ADCON2bits_t ADCON2bits @ 0xFC0;
[; ;pic18f4550.h: 6957: extern volatile unsigned char ADCON1 @ 0xFC1;
"6959
[; ;pic18f4550.h: 6959: asm("ADCON1 equ 0FC1h");
[; <" ADCON1 equ 0FC1h ;# ">
[; ;pic18f4550.h: 6962: typedef union {
[; ;pic18f4550.h: 6963: struct {
[; ;pic18f4550.h: 6964: unsigned PCFG :4;
[; ;pic18f4550.h: 6965: unsigned VCFG :2;
[; ;pic18f4550.h: 6966: };
[; ;pic18f4550.h: 6967: struct {
[; ;pic18f4550.h: 6968: unsigned PCFG0 :1;
[; ;pic18f4550.h: 6969: unsigned PCFG1 :1;
[; ;pic18f4550.h: 6970: unsigned PCFG2 :1;
[; ;pic18f4550.h: 6971: unsigned PCFG3 :1;
[; ;pic18f4550.h: 6972: unsigned VCFG0 :1;
[; ;pic18f4550.h: 6973: unsigned VCFG1 :1;
[; ;pic18f4550.h: 6974: };
[; ;pic18f4550.h: 6975: struct {
[; ;pic18f4550.h: 6976: unsigned :3;
[; ;pic18f4550.h: 6977: unsigned CHSN3 :1;
[; ;pic18f4550.h: 6978: };
[; ;pic18f4550.h: 6979: struct {
[; ;pic18f4550.h: 6980: unsigned :4;
[; ;pic18f4550.h: 6981: unsigned VCFG01 :1;
[; ;pic18f4550.h: 6982: };
[; ;pic18f4550.h: 6983: struct {
[; ;pic18f4550.h: 6984: unsigned :5;
[; ;pic18f4550.h: 6985: unsigned VCFG11 :1;
[; ;pic18f4550.h: 6986: };
[; ;pic18f4550.h: 6987: } ADCON1bits_t;
[; ;pic18f4550.h: 6988: extern volatile ADCON1bits_t ADCON1bits @ 0xFC1;
[; ;pic18f4550.h: 7047: extern volatile unsigned char ADCON0 @ 0xFC2;
"7049
[; ;pic18f4550.h: 7049: asm("ADCON0 equ 0FC2h");
[; <" ADCON0 equ 0FC2h ;# ">
[; ;pic18f4550.h: 7052: typedef union {
[; ;pic18f4550.h: 7053: struct {
[; ;pic18f4550.h: 7054: unsigned :1;
[; ;pic18f4550.h: 7055: unsigned GO_NOT_DONE :1;
[; ;pic18f4550.h: 7056: };
[; ;pic18f4550.h: 7057: struct {
[; ;pic18f4550.h: 7058: unsigned ADON :1;
[; ;pic18f4550.h: 7059: unsigned GO_nDONE :1;
[; ;pic18f4550.h: 7060: unsigned CHS :4;
[; ;pic18f4550.h: 7061: };
[; ;pic18f4550.h: 7062: struct {
[; ;pic18f4550.h: 7063: unsigned :1;
[; ;pic18f4550.h: 7064: unsigned GO_DONE :1;
[; ;pic18f4550.h: 7065: unsigned CHS0 :1;
[; ;pic18f4550.h: 7066: unsigned CHS1 :1;
[; ;pic18f4550.h: 7067: unsigned CHS2 :1;
[; ;pic18f4550.h: 7068: unsigned CHS3 :1;
[; ;pic18f4550.h: 7069: };
[; ;pic18f4550.h: 7070: struct {
[; ;pic18f4550.h: 7071: unsigned :1;
[; ;pic18f4550.h: 7072: unsigned DONE :1;
[; ;pic18f4550.h: 7073: };
[; ;pic18f4550.h: 7074: struct {
[; ;pic18f4550.h: 7075: unsigned :1;
[; ;pic18f4550.h: 7076: unsigned GO :1;
[; ;pic18f4550.h: 7077: };
[; ;pic18f4550.h: 7078: struct {
[; ;pic18f4550.h: 7079: unsigned :1;
[; ;pic18f4550.h: 7080: unsigned NOT_DONE :1;
[; ;pic18f4550.h: 7081: };
[; ;pic18f4550.h: 7082: struct {
[; ;pic18f4550.h: 7083: unsigned :1;
[; ;pic18f4550.h: 7084: unsigned nDONE :1;
[; ;pic18f4550.h: 7085: };
[; ;pic18f4550.h: 7086: struct {
[; ;pic18f4550.h: 7087: unsigned :1;
[; ;pic18f4550.h: 7088: unsigned GODONE :1;
[; ;pic18f4550.h: 7089: };
[; ;pic18f4550.h: 7090: } ADCON0bits_t;
[; ;pic18f4550.h: 7091: extern volatile ADCON0bits_t ADCON0bits @ 0xFC2;
[; ;pic18f4550.h: 7165: extern volatile unsigned short ADRES @ 0xFC3;
"7167
[; ;pic18f4550.h: 7167: asm("ADRES equ 0FC3h");
[; <" ADRES equ 0FC3h ;# ">
[; ;pic18f4550.h: 7171: extern volatile unsigned char ADRESL @ 0xFC3;
"7173
[; ;pic18f4550.h: 7173: asm("ADRESL equ 0FC3h");
[; <" ADRESL equ 0FC3h ;# ">
[; ;pic18f4550.h: 7177: extern volatile unsigned char ADRESH @ 0xFC4;
"7179
[; ;pic18f4550.h: 7179: asm("ADRESH equ 0FC4h");
[; <" ADRESH equ 0FC4h ;# ">
[; ;pic18f4550.h: 7183: extern volatile unsigned char SSPCON2 @ 0xFC5;
"7185
[; ;pic18f4550.h: 7185: asm("SSPCON2 equ 0FC5h");
[; <" SSPCON2 equ 0FC5h ;# ">
[; ;pic18f4550.h: 7188: typedef union {
[; ;pic18f4550.h: 7189: struct {
[; ;pic18f4550.h: 7190: unsigned SEN :1;
[; ;pic18f4550.h: 7191: unsigned RSEN :1;
[; ;pic18f4550.h: 7192: unsigned PEN :1;
[; ;pic18f4550.h: 7193: unsigned RCEN :1;
[; ;pic18f4550.h: 7194: unsigned ACKEN :1;
[; ;pic18f4550.h: 7195: unsigned ACKDT :1;
[; ;pic18f4550.h: 7196: unsigned ACKSTAT :1;
[; ;pic18f4550.h: 7197: unsigned GCEN :1;
[; ;pic18f4550.h: 7198: };
[; ;pic18f4550.h: 7199: } SSPCON2bits_t;
[; ;pic18f4550.h: 7200: extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5;
[; ;pic18f4550.h: 7244: extern volatile unsigned char SSPCON1 @ 0xFC6;
"7246
[; ;pic18f4550.h: 7246: asm("SSPCON1 equ 0FC6h");
[; <" SSPCON1 equ 0FC6h ;# ">
[; ;pic18f4550.h: 7249: typedef union {
[; ;pic18f4550.h: 7250: struct {
[; ;pic18f4550.h: 7251: unsigned SSPM :4;
[; ;pic18f4550.h: 7252: unsigned CKP :1;
[; ;pic18f4550.h: 7253: unsigned SSPEN :1;
[; ;pic18f4550.h: 7254: unsigned SSPOV :1;
[; ;pic18f4550.h: 7255: unsigned WCOL :1;
[; ;pic18f4550.h: 7256: };
[; ;pic18f4550.h: 7257: struct {
[; ;pic18f4550.h: 7258: unsigned SSPM0 :1;
[; ;pic18f4550.h: 7259: unsigned SSPM1 :1;
[; ;pic18f4550.h: 7260: unsigned SSPM2 :1;
[; ;pic18f4550.h: 7261: unsigned SSPM3 :1;
[; ;pic18f4550.h: 7262: };
[; ;pic18f4550.h: 7263: } SSPCON1bits_t;
[; ;pic18f4550.h: 7264: extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6;
[; ;pic18f4550.h: 7313: extern volatile unsigned char SSPSTAT @ 0xFC7;
"7315
[; ;pic18f4550.h: 7315: asm("SSPSTAT equ 0FC7h");
[; <" SSPSTAT equ 0FC7h ;# ">
[; ;pic18f4550.h: 7318: typedef union {
[; ;pic18f4550.h: 7319: struct {
[; ;pic18f4550.h: 7320: unsigned :2;
[; ;pic18f4550.h: 7321: unsigned R_NOT_W :1;
[; ;pic18f4550.h: 7322: };
[; ;pic18f4550.h: 7323: struct {
[; ;pic18f4550.h: 7324: unsigned :5;
[; ;pic18f4550.h: 7325: unsigned D_NOT_A :1;
[; ;pic18f4550.h: 7326: };
[; ;pic18f4550.h: 7327: struct {
[; ;pic18f4550.h: 7328: unsigned BF :1;
[; ;pic18f4550.h: 7329: unsigned UA :1;
[; ;pic18f4550.h: 7330: unsigned R_nW :1;
[; ;pic18f4550.h: 7331: unsigned S :1;
[; ;pic18f4550.h: 7332: unsigned P :1;
[; ;pic18f4550.h: 7333: unsigned D_nA :1;
[; ;pic18f4550.h: 7334: unsigned CKE :1;
[; ;pic18f4550.h: 7335: unsigned SMP :1;
[; ;pic18f4550.h: 7336: };
[; ;pic18f4550.h: 7337: struct {
[; ;pic18f4550.h: 7338: unsigned :2;
[; ;pic18f4550.h: 7339: unsigned R_W :1;
[; ;pic18f4550.h: 7340: unsigned :2;
[; ;pic18f4550.h: 7341: unsigned D_A :1;
[; ;pic18f4550.h: 7342: };
[; ;pic18f4550.h: 7343: struct {
[; ;pic18f4550.h: 7344: unsigned :2;
[; ;pic18f4550.h: 7345: unsigned I2C_READ :1;
[; ;pic18f4550.h: 7346: unsigned I2C_START :1;
[; ;pic18f4550.h: 7347: unsigned I2C_STOP :1;
[; ;pic18f4550.h: 7348: unsigned I2C_DAT :1;
[; ;pic18f4550.h: 7349: };
[; ;pic18f4550.h: 7350: struct {
[; ;pic18f4550.h: 7351: unsigned :2;
[; ;pic18f4550.h: 7352: unsigned nW :1;
[; ;pic18f4550.h: 7353: unsigned :2;
[; ;pic18f4550.h: 7354: unsigned nA :1;
[; ;pic18f4550.h: 7355: };
[; ;pic18f4550.h: 7356: struct {
[; ;pic18f4550.h: 7357: unsigned :2;
[; ;pic18f4550.h: 7358: unsigned NOT_WRITE :1;
[; ;pic18f4550.h: 7359: };
[; ;pic18f4550.h: 7360: struct {
[; ;pic18f4550.h: 7361: unsigned :5;
[; ;pic18f4550.h: 7362: unsigned NOT_ADDRESS :1;
[; ;pic18f4550.h: 7363: };
[; ;pic18f4550.h: 7364: struct {
[; ;pic18f4550.h: 7365: unsigned :2;
[; ;pic18f4550.h: 7366: unsigned nWRITE :1;
[; ;pic18f4550.h: 7367: unsigned :2;
[; ;pic18f4550.h: 7368: unsigned nADDRESS :1;
[; ;pic18f4550.h: 7369: };
[; ;pic18f4550.h: 7370: struct {
[; ;pic18f4550.h: 7371: unsigned :2;
[; ;pic18f4550.h: 7372: unsigned READ_WRITE :1;
[; ;pic18f4550.h: 7373: unsigned :2;
[; ;pic18f4550.h: 7374: unsigned DATA_ADDRESS :1;
[; ;pic18f4550.h: 7375: };
[; ;pic18f4550.h: 7376: struct {
[; ;pic18f4550.h: 7377: unsigned :2;
[; ;pic18f4550.h: 7378: unsigned R :1;
[; ;pic18f4550.h: 7379: unsigned :2;
[; ;pic18f4550.h: 7380: unsigned D :1;
[; ;pic18f4550.h: 7381: };
[; ;pic18f4550.h: 7382: struct {
[; ;pic18f4550.h: 7383: unsigned :5;
[; ;pic18f4550.h: 7384: unsigned DA :1;
[; ;pic18f4550.h: 7385: };
[; ;pic18f4550.h: 7386: struct {
[; ;pic18f4550.h: 7387: unsigned :2;
[; ;pic18f4550.h: 7388: unsigned RW :1;
[; ;pic18f4550.h: 7389: };
[; ;pic18f4550.h: 7390: struct {
[; ;pic18f4550.h: 7391: unsigned :3;
[; ;pic18f4550.h: 7392: unsigned START :1;
[; ;pic18f4550.h: 7393: };
[; ;pic18f4550.h: 7394: struct {
[; ;pic18f4550.h: 7395: unsigned :4;
[; ;pic18f4550.h: 7396: unsigned STOP :1;
[; ;pic18f4550.h: 7397: };
[; ;pic18f4550.h: 7398: struct {
[; ;pic18f4550.h: 7399: unsigned :2;
[; ;pic18f4550.h: 7400: unsigned NOT_W :1;
[; ;pic18f4550.h: 7401: };
[; ;pic18f4550.h: 7402: struct {
[; ;pic18f4550.h: 7403: unsigned :5;
[; ;pic18f4550.h: 7404: unsigned NOT_A :1;
[; ;pic18f4550.h: 7405: };
[; ;pic18f4550.h: 7406: } SSPSTATbits_t;
[; ;pic18f4550.h: 7407: extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7;
[; ;pic18f4550.h: 7571: extern volatile unsigned char SSPADD @ 0xFC8;
"7573
[; ;pic18f4550.h: 7573: asm("SSPADD equ 0FC8h");
[; <" SSPADD equ 0FC8h ;# ">
[; ;pic18f4550.h: 7577: extern volatile unsigned char SSPBUF @ 0xFC9;
"7579
[; ;pic18f4550.h: 7579: asm("SSPBUF equ 0FC9h");
[; <" SSPBUF equ 0FC9h ;# ">
[; ;pic18f4550.h: 7583: extern volatile unsigned char T2CON @ 0xFCA;
"7585
[; ;pic18f4550.h: 7585: asm("T2CON equ 0FCAh");
[; <" T2CON equ 0FCAh ;# ">
[; ;pic18f4550.h: 7588: typedef union {
[; ;pic18f4550.h: 7589: struct {
[; ;pic18f4550.h: 7590: unsigned T2CKPS :2;
[; ;pic18f4550.h: 7591: unsigned TMR2ON :1;
[; ;pic18f4550.h: 7592: unsigned TOUTPS :4;
[; ;pic18f4550.h: 7593: };
[; ;pic18f4550.h: 7594: struct {
[; ;pic18f4550.h: 7595: unsigned T2CKPS0 :1;
[; ;pic18f4550.h: 7596: unsigned T2CKPS1 :1;
[; ;pic18f4550.h: 7597: unsigned :1;
[; ;pic18f4550.h: 7598: unsigned T2OUTPS0 :1;
[; ;pic18f4550.h: 7599: unsigned T2OUTPS1 :1;
[; ;pic18f4550.h: 7600: unsigned T2OUTPS2 :1;
[; ;pic18f4550.h: 7601: unsigned T2OUTPS3 :1;
[; ;pic18f4550.h: 7602: };
[; ;pic18f4550.h: 7603: struct {
[; ;pic18f4550.h: 7604: unsigned :3;
[; ;pic18f4550.h: 7605: unsigned TOUTPS0 :1;
[; ;pic18f4550.h: 7606: unsigned TOUTPS1 :1;
[; ;pic18f4550.h: 7607: unsigned TOUTPS2 :1;
[; ;pic18f4550.h: 7608: unsigned TOUTPS3 :1;
[; ;pic18f4550.h: 7609: };
[; ;pic18f4550.h: 7610: } T2CONbits_t;
[; ;pic18f4550.h: 7611: extern volatile T2CONbits_t T2CONbits @ 0xFCA;
[; ;pic18f4550.h: 7680: extern volatile unsigned char PR2 @ 0xFCB;
"7682
[; ;pic18f4550.h: 7682: asm("PR2 equ 0FCBh");
[; <" PR2 equ 0FCBh ;# ">
[; ;pic18f4550.h: 7685: extern volatile unsigned char MEMCON @ 0xFCB;
"7687
[; ;pic18f4550.h: 7687: asm("MEMCON equ 0FCBh");
[; <" MEMCON equ 0FCBh ;# ">
[; ;pic18f4550.h: 7690: typedef union {
[; ;pic18f4550.h: 7691: struct {
[; ;pic18f4550.h: 7692: unsigned :7;
[; ;pic18f4550.h: 7693: unsigned EBDIS :1;
[; ;pic18f4550.h: 7694: };
[; ;pic18f4550.h: 7695: struct {
[; ;pic18f4550.h: 7696: unsigned :4;
[; ;pic18f4550.h: 7697: unsigned WAIT0 :1;
[; ;pic18f4550.h: 7698: };
[; ;pic18f4550.h: 7699: struct {
[; ;pic18f4550.h: 7700: unsigned :5;
[; ;pic18f4550.h: 7701: unsigned WAIT1 :1;
[; ;pic18f4550.h: 7702: };
[; ;pic18f4550.h: 7703: struct {
[; ;pic18f4550.h: 7704: unsigned WM0 :1;
[; ;pic18f4550.h: 7705: };
[; ;pic18f4550.h: 7706: struct {
[; ;pic18f4550.h: 7707: unsigned :1;
[; ;pic18f4550.h: 7708: unsigned WM1 :1;
[; ;pic18f4550.h: 7709: };
[; ;pic18f4550.h: 7710: } PR2bits_t;
[; ;pic18f4550.h: 7711: extern volatile PR2bits_t PR2bits @ 0xFCB;
[; ;pic18f4550.h: 7739: typedef union {
[; ;pic18f4550.h: 7740: struct {
[; ;pic18f4550.h: 7741: unsigned :7;
[; ;pic18f4550.h: 7742: unsigned EBDIS :1;
[; ;pic18f4550.h: 7743: };
[; ;pic18f4550.h: 7744: struct {
[; ;pic18f4550.h: 7745: unsigned :4;
[; ;pic18f4550.h: 7746: unsigned WAIT0 :1;
[; ;pic18f4550.h: 7747: };
[; ;pic18f4550.h: 7748: struct {
[; ;pic18f4550.h: 7749: unsigned :5;
[; ;pic18f4550.h: 7750: unsigned WAIT1 :1;
[; ;pic18f4550.h: 7751: };
[; ;pic18f4550.h: 7752: struct {
[; ;pic18f4550.h: 7753: unsigned WM0 :1;
[; ;pic18f4550.h: 7754: };
[; ;pic18f4550.h: 7755: struct {
[; ;pic18f4550.h: 7756: unsigned :1;
[; ;pic18f4550.h: 7757: unsigned WM1 :1;
[; ;pic18f4550.h: 7758: };
[; ;pic18f4550.h: 7759: } MEMCONbits_t;
[; ;pic18f4550.h: 7760: extern volatile MEMCONbits_t MEMCONbits @ 0xFCB;
[; ;pic18f4550.h: 7789: extern volatile unsigned char TMR2 @ 0xFCC;
"7791
[; ;pic18f4550.h: 7791: asm("TMR2 equ 0FCCh");
[; <" TMR2 equ 0FCCh ;# ">
[; ;pic18f4550.h: 7795: extern volatile unsigned char T1CON @ 0xFCD;
"7797
[; ;pic18f4550.h: 7797: asm("T1CON equ 0FCDh");
[; <" T1CON equ 0FCDh ;# ">
[; ;pic18f4550.h: 7800: typedef union {
[; ;pic18f4550.h: 7801: struct {
[; ;pic18f4550.h: 7802: unsigned :2;
[; ;pic18f4550.h: 7803: unsigned NOT_T1SYNC :1;
[; ;pic18f4550.h: 7804: };
[; ;pic18f4550.h: 7805: struct {
[; ;pic18f4550.h: 7806: unsigned TMR1ON :1;
[; ;pic18f4550.h: 7807: unsigned TMR1CS :1;
[; ;pic18f4550.h: 7808: unsigned nT1SYNC :1;
[; ;pic18f4550.h: 7809: unsigned T1OSCEN :1;
[; ;pic18f4550.h: 7810: unsigned T1CKPS :2;
[; ;pic18f4550.h: 7811: unsigned T1RUN :1;
[; ;pic18f4550.h: 7812: unsigned RD16 :1;
[; ;pic18f4550.h: 7813: };
[; ;pic18f4550.h: 7814: struct {
[; ;pic18f4550.h: 7815: unsigned :2;
[; ;pic18f4550.h: 7816: unsigned T1SYNC :1;
[; ;pic18f4550.h: 7817: unsigned :1;
[; ;pic18f4550.h: 7818: unsigned T1CKPS0 :1;
[; ;pic18f4550.h: 7819: unsigned T1CKPS1 :1;
[; ;pic18f4550.h: 7820: };
[; ;pic18f4550.h: 7821: struct {
[; ;pic18f4550.h: 7822: unsigned :3;
[; ;pic18f4550.h: 7823: unsigned SOSCEN :1;
[; ;pic18f4550.h: 7824: };
[; ;pic18f4550.h: 7825: struct {
[; ;pic18f4550.h: 7826: unsigned :7;
[; ;pic18f4550.h: 7827: unsigned T1RD16 :1;
[; ;pic18f4550.h: 7828: };
[; ;pic18f4550.h: 7829: } T1CONbits_t;
[; ;pic18f4550.h: 7830: extern volatile T1CONbits_t T1CONbits @ 0xFCD;
[; ;pic18f4550.h: 7899: extern volatile unsigned short TMR1 @ 0xFCE;
"7901
[; ;pic18f4550.h: 7901: asm("TMR1 equ 0FCEh");
[; <" TMR1 equ 0FCEh ;# ">
[; ;pic18f4550.h: 7905: extern volatile unsigned char TMR1L @ 0xFCE;
"7907
[; ;pic18f4550.h: 7907: asm("TMR1L equ 0FCEh");
[; <" TMR1L equ 0FCEh ;# ">
[; ;pic18f4550.h: 7911: extern volatile unsigned char TMR1H @ 0xFCF;
"7913
[; ;pic18f4550.h: 7913: asm("TMR1H equ 0FCFh");
[; <" TMR1H equ 0FCFh ;# ">
[; ;pic18f4550.h: 7917: extern volatile unsigned char RCON @ 0xFD0;
"7919
[; ;pic18f4550.h: 7919: asm("RCON equ 0FD0h");
[; <" RCON equ 0FD0h ;# ">
[; ;pic18f4550.h: 7922: typedef union {
[; ;pic18f4550.h: 7923: struct {
[; ;pic18f4550.h: 7924: unsigned NOT_BOR :1;
[; ;pic18f4550.h: 7925: };
[; ;pic18f4550.h: 7926: struct {
[; ;pic18f4550.h: 7927: unsigned :1;
[; ;pic18f4550.h: 7928: unsigned NOT_POR :1;
[; ;pic18f4550.h: 7929: };
[; ;pic18f4550.h: 7930: struct {
[; ;pic18f4550.h: 7931: unsigned :2;
[; ;pic18f4550.h: 7932: unsigned NOT_PD :1;
[; ;pic18f4550.h: 7933: };
[; ;pic18f4550.h: 7934: struct {
[; ;pic18f4550.h: 7935: unsigned :3;
[; ;pic18f4550.h: 7936: unsigned NOT_TO :1;
[; ;pic18f4550.h: 7937: };
[; ;pic18f4550.h: 7938: struct {
[; ;pic18f4550.h: 7939: unsigned :4;
[; ;pic18f4550.h: 7940: unsigned NOT_RI :1;
[; ;pic18f4550.h: 7941: };
[; ;pic18f4550.h: 7942: struct {
[; ;pic18f4550.h: 7943: unsigned nBOR :1;
[; ;pic18f4550.h: 7944: unsigned nPOR :1;
[; ;pic18f4550.h: 7945: unsigned nPD :1;
[; ;pic18f4550.h: 7946: unsigned nTO :1;
[; ;pic18f4550.h: 7947: unsigned nRI :1;
[; ;pic18f4550.h: 7948: unsigned :1;
[; ;pic18f4550.h: 7949: unsigned SBOREN :1;
[; ;pic18f4550.h: 7950: unsigned IPEN :1;
[; ;pic18f4550.h: 7951: };
[; ;pic18f4550.h: 7952: struct {
[; ;pic18f4550.h: 7953: unsigned :7;
[; ;pic18f4550.h: 7954: unsigned NOT_IPEN :1;
[; ;pic18f4550.h: 7955: };
[; ;pic18f4550.h: 7956: struct {
[; ;pic18f4550.h: 7957: unsigned BOR :1;
[; ;pic18f4550.h: 7958: unsigned POR :1;
[; ;pic18f4550.h: 7959: unsigned PD :1;
[; ;pic18f4550.h: 7960: unsigned TO :1;
[; ;pic18f4550.h: 7961: unsigned RI :1;
[; ;pic18f4550.h: 7962: unsigned :2;
[; ;pic18f4550.h: 7963: unsigned nIPEN :1;
[; ;pic18f4550.h: 7964: };
[; ;pic18f4550.h: 7965: } RCONbits_t;
[; ;pic18f4550.h: 7966: extern volatile RCONbits_t RCONbits @ 0xFD0;
[; ;pic18f4550.h: 8065: extern volatile unsigned char WDTCON @ 0xFD1;
"8067
[; ;pic18f4550.h: 8067: asm("WDTCON equ 0FD1h");
[; <" WDTCON equ 0FD1h ;# ">
[; ;pic18f4550.h: 8070: typedef union {
[; ;pic18f4550.h: 8071: struct {
[; ;pic18f4550.h: 8072: unsigned SWDTEN :1;
[; ;pic18f4550.h: 8073: };
[; ;pic18f4550.h: 8074: struct {
[; ;pic18f4550.h: 8075: unsigned SWDTE :1;
[; ;pic18f4550.h: 8076: };
[; ;pic18f4550.h: 8077: } WDTCONbits_t;
[; ;pic18f4550.h: 8078: extern volatile WDTCONbits_t WDTCONbits @ 0xFD1;
[; ;pic18f4550.h: 8092: extern volatile unsigned char HLVDCON @ 0xFD2;
"8094
[; ;pic18f4550.h: 8094: asm("HLVDCON equ 0FD2h");
[; <" HLVDCON equ 0FD2h ;# ">
[; ;pic18f4550.h: 8097: extern volatile unsigned char LVDCON @ 0xFD2;
"8099
[; ;pic18f4550.h: 8099: asm("LVDCON equ 0FD2h");
[; <" LVDCON equ 0FD2h ;# ">
[; ;pic18f4550.h: 8102: typedef union {
[; ;pic18f4550.h: 8103: struct {
[; ;pic18f4550.h: 8104: unsigned HLVDL :4;
[; ;pic18f4550.h: 8105: unsigned HLVDEN :1;
[; ;pic18f4550.h: 8106: unsigned IRVST :1;
[; ;pic18f4550.h: 8107: unsigned :1;
[; ;pic18f4550.h: 8108: unsigned VDIRMAG :1;
[; ;pic18f4550.h: 8109: };
[; ;pic18f4550.h: 8110: struct {
[; ;pic18f4550.h: 8111: unsigned HLVDL0 :1;
[; ;pic18f4550.h: 8112: unsigned HLVDL1 :1;
[; ;pic18f4550.h: 8113: unsigned HLVDL2 :1;
[; ;pic18f4550.h: 8114: unsigned HLVDL3 :1;
[; ;pic18f4550.h: 8115: };
[; ;pic18f4550.h: 8116: struct {
[; ;pic18f4550.h: 8117: unsigned LVDL0 :1;
[; ;pic18f4550.h: 8118: unsigned LVDL1 :1;
[; ;pic18f4550.h: 8119: unsigned LVDL2 :1;
[; ;pic18f4550.h: 8120: unsigned LVDL3 :1;
[; ;pic18f4550.h: 8121: unsigned LVDEN :1;
[; ;pic18f4550.h: 8122: unsigned IVRST :1;
[; ;pic18f4550.h: 8123: };
[; ;pic18f4550.h: 8124: struct {
[; ;pic18f4550.h: 8125: unsigned LVV0 :1;
[; ;pic18f4550.h: 8126: unsigned LVV1 :1;
[; ;pic18f4550.h: 8127: unsigned LVV2 :1;
[; ;pic18f4550.h: 8128: unsigned LVV3 :1;
[; ;pic18f4550.h: 8129: unsigned :1;
[; ;pic18f4550.h: 8130: unsigned BGST :1;
[; ;pic18f4550.h: 8131: };
[; ;pic18f4550.h: 8132: } HLVDCONbits_t;
[; ;pic18f4550.h: 8133: extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2;
[; ;pic18f4550.h: 8231: typedef union {
[; ;pic18f4550.h: 8232: struct {
[; ;pic18f4550.h: 8233: unsigned HLVDL :4;
[; ;pic18f4550.h: 8234: unsigned HLVDEN :1;
[; ;pic18f4550.h: 8235: unsigned IRVST :1;
[; ;pic18f4550.h: 8236: unsigned :1;
[; ;pic18f4550.h: 8237: unsigned VDIRMAG :1;
[; ;pic18f4550.h: 8238: };
[; ;pic18f4550.h: 8239: struct {
[; ;pic18f4550.h: 8240: unsigned HLVDL0 :1;
[; ;pic18f4550.h: 8241: unsigned HLVDL1 :1;
[; ;pic18f4550.h: 8242: unsigned HLVDL2 :1;
[; ;pic18f4550.h: 8243: unsigned HLVDL3 :1;
[; ;pic18f4550.h: 8244: };
[; ;pic18f4550.h: 8245: struct {
[; ;pic18f4550.h: 8246: unsigned LVDL0 :1;
[; ;pic18f4550.h: 8247: unsigned LVDL1 :1;
[; ;pic18f4550.h: 8248: unsigned LVDL2 :1;
[; ;pic18f4550.h: 8249: unsigned LVDL3 :1;
[; ;pic18f4550.h: 8250: unsigned LVDEN :1;
[; ;pic18f4550.h: 8251: unsigned IVRST :1;
[; ;pic18f4550.h: 8252: };
[; ;pic18f4550.h: 8253: struct {
[; ;pic18f4550.h: 8254: unsigned LVV0 :1;
[; ;pic18f4550.h: 8255: unsigned LVV1 :1;
[; ;pic18f4550.h: 8256: unsigned LVV2 :1;
[; ;pic18f4550.h: 8257: unsigned LVV3 :1;
[; ;pic18f4550.h: 8258: unsigned :1;
[; ;pic18f4550.h: 8259: unsigned BGST :1;
[; ;pic18f4550.h: 8260: };
[; ;pic18f4550.h: 8261: } LVDCONbits_t;
[; ;pic18f4550.h: 8262: extern volatile LVDCONbits_t LVDCONbits @ 0xFD2;
[; ;pic18f4550.h: 8361: extern volatile unsigned char OSCCON @ 0xFD3;
"8363
[; ;pic18f4550.h: 8363: asm("OSCCON equ 0FD3h");
[; <" OSCCON equ 0FD3h ;# ">
[; ;pic18f4550.h: 8366: typedef union {
[; ;pic18f4550.h: 8367: struct {
[; ;pic18f4550.h: 8368: unsigned SCS :2;
[; ;pic18f4550.h: 8369: unsigned IOFS :1;
[; ;pic18f4550.h: 8370: unsigned OSTS :1;
[; ;pic18f4550.h: 8371: unsigned IRCF :3;
[; ;pic18f4550.h: 8372: unsigned IDLEN :1;
[; ;pic18f4550.h: 8373: };
[; ;pic18f4550.h: 8374: struct {
[; ;pic18f4550.h: 8375: unsigned SCS0 :1;
[; ;pic18f4550.h: 8376: unsigned SCS1 :1;
[; ;pic18f4550.h: 8377: unsigned FLTS :1;
[; ;pic18f4550.h: 8378: unsigned :1;
[; ;pic18f4550.h: 8379: unsigned IRCF0 :1;
[; ;pic18f4550.h: 8380: unsigned IRCF1 :1;
[; ;pic18f4550.h: 8381: unsigned IRCF2 :1;
[; ;pic18f4550.h: 8382: };
[; ;pic18f4550.h: 8383: } OSCCONbits_t;
[; ;pic18f4550.h: 8384: extern volatile OSCCONbits_t OSCCONbits @ 0xFD3;
[; ;pic18f4550.h: 8443: extern volatile unsigned char T0CON @ 0xFD5;
"8445
[; ;pic18f4550.h: 8445: asm("T0CON equ 0FD5h");
[; <" T0CON equ 0FD5h ;# ">
[; ;pic18f4550.h: 8448: typedef union {
[; ;pic18f4550.h: 8449: struct {
[; ;pic18f4550.h: 8450: unsigned T0PS :3;
[; ;pic18f4550.h: 8451: unsigned PSA :1;
[; ;pic18f4550.h: 8452: unsigned T0SE :1;
[; ;pic18f4550.h: 8453: unsigned T0CS :1;
[; ;pic18f4550.h: 8454: unsigned T08BIT :1;
[; ;pic18f4550.h: 8455: unsigned TMR0ON :1;
[; ;pic18f4550.h: 8456: };
[; ;pic18f4550.h: 8457: struct {
[; ;pic18f4550.h: 8458: unsigned T0PS0 :1;
[; ;pic18f4550.h: 8459: unsigned T0PS1 :1;
[; ;pic18f4550.h: 8460: unsigned T0PS2 :1;
[; ;pic18f4550.h: 8461: };
[; ;pic18f4550.h: 8462: } T0CONbits_t;
[; ;pic18f4550.h: 8463: extern volatile T0CONbits_t T0CONbits @ 0xFD5;
[; ;pic18f4550.h: 8512: extern volatile unsigned short TMR0 @ 0xFD6;
"8514
[; ;pic18f4550.h: 8514: asm("TMR0 equ 0FD6h");
[; <" TMR0 equ 0FD6h ;# ">
[; ;pic18f4550.h: 8518: extern volatile unsigned char TMR0L @ 0xFD6;
"8520
[; ;pic18f4550.h: 8520: asm("TMR0L equ 0FD6h");
[; <" TMR0L equ 0FD6h ;# ">
[; ;pic18f4550.h: 8524: extern volatile unsigned char TMR0H @ 0xFD7;
"8526
[; ;pic18f4550.h: 8526: asm("TMR0H equ 0FD7h");
[; <" TMR0H equ 0FD7h ;# ">
[; ;pic18f4550.h: 8530: extern volatile unsigned char STATUS @ 0xFD8;
"8532
[; ;pic18f4550.h: 8532: asm("STATUS equ 0FD8h");
[; <" STATUS equ 0FD8h ;# ">
[; ;pic18f4550.h: 8535: typedef union {
[; ;pic18f4550.h: 8536: struct {
[; ;pic18f4550.h: 8537: unsigned C :1;
[; ;pic18f4550.h: 8538: unsigned DC :1;
[; ;pic18f4550.h: 8539: unsigned Z :1;
[; ;pic18f4550.h: 8540: unsigned OV :1;
[; ;pic18f4550.h: 8541: unsigned N :1;
[; ;pic18f4550.h: 8542: };
[; ;pic18f4550.h: 8543: struct {
[; ;pic18f4550.h: 8544: unsigned CARRY :1;
[; ;pic18f4550.h: 8545: };
[; ;pic18f4550.h: 8546: struct {
[; ;pic18f4550.h: 8547: unsigned :4;
[; ;pic18f4550.h: 8548: unsigned NEGATIVE :1;
[; ;pic18f4550.h: 8549: };
[; ;pic18f4550.h: 8550: struct {
[; ;pic18f4550.h: 8551: unsigned :3;
[; ;pic18f4550.h: 8552: unsigned OVERFLOW :1;
[; ;pic18f4550.h: 8553: };
[; ;pic18f4550.h: 8554: struct {
[; ;pic18f4550.h: 8555: unsigned :2;
[; ;pic18f4550.h: 8556: unsigned ZERO :1;
[; ;pic18f4550.h: 8557: };
[; ;pic18f4550.h: 8558: } STATUSbits_t;
[; ;pic18f4550.h: 8559: extern volatile STATUSbits_t STATUSbits @ 0xFD8;
[; ;pic18f4550.h: 8608: extern volatile unsigned short FSR2 @ 0xFD9;
"8610
[; ;pic18f4550.h: 8610: asm("FSR2 equ 0FD9h");
[; <" FSR2 equ 0FD9h ;# ">
[; ;pic18f4550.h: 8614: extern volatile unsigned char FSR2L @ 0xFD9;
"8616
[; ;pic18f4550.h: 8616: asm("FSR2L equ 0FD9h");
[; <" FSR2L equ 0FD9h ;# ">
[; ;pic18f4550.h: 8620: extern volatile unsigned char FSR2H @ 0xFDA;
"8622
[; ;pic18f4550.h: 8622: asm("FSR2H equ 0FDAh");
[; <" FSR2H equ 0FDAh ;# ">
[; ;pic18f4550.h: 8626: extern volatile unsigned char PLUSW2 @ 0xFDB;
"8628
[; ;pic18f4550.h: 8628: asm("PLUSW2 equ 0FDBh");
[; <" PLUSW2 equ 0FDBh ;# ">
[; ;pic18f4550.h: 8632: extern volatile unsigned char PREINC2 @ 0xFDC;
"8634
[; ;pic18f4550.h: 8634: asm("PREINC2 equ 0FDCh");
[; <" PREINC2 equ 0FDCh ;# ">
[; ;pic18f4550.h: 8638: extern volatile unsigned char POSTDEC2 @ 0xFDD;
"8640
[; ;pic18f4550.h: 8640: asm("POSTDEC2 equ 0FDDh");
[; <" POSTDEC2 equ 0FDDh ;# ">
[; ;pic18f4550.h: 8644: extern volatile unsigned char POSTINC2 @ 0xFDE;
"8646
[; ;pic18f4550.h: 8646: asm("POSTINC2 equ 0FDEh");
[; <" POSTINC2 equ 0FDEh ;# ">
[; ;pic18f4550.h: 8650: extern volatile unsigned char INDF2 @ 0xFDF;
"8652
[; ;pic18f4550.h: 8652: asm("INDF2 equ 0FDFh");
[; <" INDF2 equ 0FDFh ;# ">
[; ;pic18f4550.h: 8656: extern volatile unsigned char BSR @ 0xFE0;
"8658
[; ;pic18f4550.h: 8658: asm("BSR equ 0FE0h");
[; <" BSR equ 0FE0h ;# ">
[; ;pic18f4550.h: 8662: extern volatile unsigned short FSR1 @ 0xFE1;
"8664
[; ;pic18f4550.h: 8664: asm("FSR1 equ 0FE1h");
[; <" FSR1 equ 0FE1h ;# ">
[; ;pic18f4550.h: 8668: extern volatile unsigned char FSR1L @ 0xFE1;
"8670
[; ;pic18f4550.h: 8670: asm("FSR1L equ 0FE1h");
[; <" FSR1L equ 0FE1h ;# ">
[; ;pic18f4550.h: 8674: extern volatile unsigned char FSR1H @ 0xFE2;
"8676
[; ;pic18f4550.h: 8676: asm("FSR1H equ 0FE2h");
[; <" FSR1H equ 0FE2h ;# ">
[; ;pic18f4550.h: 8680: extern volatile unsigned char PLUSW1 @ 0xFE3;
"8682
[; ;pic18f4550.h: 8682: asm("PLUSW1 equ 0FE3h");
[; <" PLUSW1 equ 0FE3h ;# ">
[; ;pic18f4550.h: 8686: extern volatile unsigned char PREINC1 @ 0xFE4;
"8688
[; ;pic18f4550.h: 8688: asm("PREINC1 equ 0FE4h");
[; <" PREINC1 equ 0FE4h ;# ">
[; ;pic18f4550.h: 8692: extern volatile unsigned char POSTDEC1 @ 0xFE5;
"8694
[; ;pic18f4550.h: 8694: asm("POSTDEC1 equ 0FE5h");
[; <" POSTDEC1 equ 0FE5h ;# ">
[; ;pic18f4550.h: 8698: extern volatile unsigned char POSTINC1 @ 0xFE6;
"8700
[; ;pic18f4550.h: 8700: asm("POSTINC1 equ 0FE6h");
[; <" POSTINC1 equ 0FE6h ;# ">
[; ;pic18f4550.h: 8704: extern volatile unsigned char INDF1 @ 0xFE7;
"8706
[; ;pic18f4550.h: 8706: asm("INDF1 equ 0FE7h");
[; <" INDF1 equ 0FE7h ;# ">
[; ;pic18f4550.h: 8710: extern volatile unsigned char WREG @ 0xFE8;
"8712
[; ;pic18f4550.h: 8712: asm("WREG equ 0FE8h");
[; <" WREG equ 0FE8h ;# ">
[; ;pic18f4550.h: 8716: extern volatile unsigned short FSR0 @ 0xFE9;
"8718
[; ;pic18f4550.h: 8718: asm("FSR0 equ 0FE9h");
[; <" FSR0 equ 0FE9h ;# ">
[; ;pic18f4550.h: 8722: extern volatile unsigned char FSR0L @ 0xFE9;
"8724
[; ;pic18f4550.h: 8724: asm("FSR0L equ 0FE9h");
[; <" FSR0L equ 0FE9h ;# ">
[; ;pic18f4550.h: 8728: extern volatile unsigned char FSR0H @ 0xFEA;
"8730
[; ;pic18f4550.h: 8730: asm("FSR0H equ 0FEAh");
[; <" FSR0H equ 0FEAh ;# ">
[; ;pic18f4550.h: 8734: extern volatile unsigned char PLUSW0 @ 0xFEB;
"8736
[; ;pic18f4550.h: 8736: asm("PLUSW0 equ 0FEBh");
[; <" PLUSW0 equ 0FEBh ;# ">
[; ;pic18f4550.h: 8740: extern volatile unsigned char PREINC0 @ 0xFEC;
"8742
[; ;pic18f4550.h: 8742: asm("PREINC0 equ 0FECh");
[; <" PREINC0 equ 0FECh ;# ">
[; ;pic18f4550.h: 8746: extern volatile unsigned char POSTDEC0 @ 0xFED;
"8748
[; ;pic18f4550.h: 8748: asm("POSTDEC0 equ 0FEDh");
[; <" POSTDEC0 equ 0FEDh ;# ">
[; ;pic18f4550.h: 8752: extern volatile unsigned char POSTINC0 @ 0xFEE;
"8754
[; ;pic18f4550.h: 8754: asm("POSTINC0 equ 0FEEh");
[; <" POSTINC0 equ 0FEEh ;# ">
[; ;pic18f4550.h: 8758: extern volatile unsigned char INDF0 @ 0xFEF;
"8760
[; ;pic18f4550.h: 8760: asm("INDF0 equ 0FEFh");
[; <" INDF0 equ 0FEFh ;# ">
[; ;pic18f4550.h: 8764: extern volatile unsigned char INTCON3 @ 0xFF0;
"8766
[; ;pic18f4550.h: 8766: asm("INTCON3 equ 0FF0h");
[; <" INTCON3 equ 0FF0h ;# ">
[; ;pic18f4550.h: 8769: typedef union {
[; ;pic18f4550.h: 8770: struct {
[; ;pic18f4550.h: 8771: unsigned INT1IF :1;
[; ;pic18f4550.h: 8772: unsigned INT2IF :1;
[; ;pic18f4550.h: 8773: unsigned :1;
[; ;pic18f4550.h: 8774: unsigned INT1IE :1;
[; ;pic18f4550.h: 8775: unsigned INT2IE :1;
[; ;pic18f4550.h: 8776: unsigned :1;
[; ;pic18f4550.h: 8777: unsigned INT1IP :1;
[; ;pic18f4550.h: 8778: unsigned INT2IP :1;
[; ;pic18f4550.h: 8779: };
[; ;pic18f4550.h: 8780: struct {
[; ;pic18f4550.h: 8781: unsigned INT1F :1;
[; ;pic18f4550.h: 8782: unsigned INT2F :1;
[; ;pic18f4550.h: 8783: unsigned :1;
[; ;pic18f4550.h: 8784: unsigned INT1E :1;
[; ;pic18f4550.h: 8785: unsigned INT2E :1;
[; ;pic18f4550.h: 8786: unsigned :1;
[; ;pic18f4550.h: 8787: unsigned INT1P :1;
[; ;pic18f4550.h: 8788: unsigned INT2P :1;
[; ;pic18f4550.h: 8789: };
[; ;pic18f4550.h: 8790: } INTCON3bits_t;
[; ;pic18f4550.h: 8791: extern volatile INTCON3bits_t INTCON3bits @ 0xFF0;
[; ;pic18f4550.h: 8855: extern volatile unsigned char INTCON2 @ 0xFF1;
"8857
[; ;pic18f4550.h: 8857: asm("INTCON2 equ 0FF1h");
[; <" INTCON2 equ 0FF1h ;# ">
[; ;pic18f4550.h: 8860: typedef union {
[; ;pic18f4550.h: 8861: struct {
[; ;pic18f4550.h: 8862: unsigned :7;
[; ;pic18f4550.h: 8863: unsigned NOT_RBPU :1;
[; ;pic18f4550.h: 8864: };
[; ;pic18f4550.h: 8865: struct {
[; ;pic18f4550.h: 8866: unsigned RBIP :1;
[; ;pic18f4550.h: 8867: unsigned :1;
[; ;pic18f4550.h: 8868: unsigned TMR0IP :1;
[; ;pic18f4550.h: 8869: unsigned :1;
[; ;pic18f4550.h: 8870: unsigned INTEDG2 :1;
[; ;pic18f4550.h: 8871: unsigned INTEDG1 :1;
[; ;pic18f4550.h: 8872: unsigned INTEDG0 :1;
[; ;pic18f4550.h: 8873: unsigned nRBPU :1;
[; ;pic18f4550.h: 8874: };
[; ;pic18f4550.h: 8875: struct {
[; ;pic18f4550.h: 8876: unsigned :2;
[; ;pic18f4550.h: 8877: unsigned T0IP :1;
[; ;pic18f4550.h: 8878: unsigned :4;
[; ;pic18f4550.h: 8879: unsigned RBPU :1;
[; ;pic18f4550.h: 8880: };
[; ;pic18f4550.h: 8881: } INTCON2bits_t;
[; ;pic18f4550.h: 8882: extern volatile INTCON2bits_t INTCON2bits @ 0xFF1;
[; ;pic18f4550.h: 8931: extern volatile unsigned char INTCON @ 0xFF2;
"8933
[; ;pic18f4550.h: 8933: asm("INTCON equ 0FF2h");
[; <" INTCON equ 0FF2h ;# ">
[; ;pic18f4550.h: 8936: typedef union {
[; ;pic18f4550.h: 8937: struct {
[; ;pic18f4550.h: 8938: unsigned RBIF :1;
[; ;pic18f4550.h: 8939: unsigned INT0IF :1;
[; ;pic18f4550.h: 8940: unsigned TMR0IF :1;
[; ;pic18f4550.h: 8941: unsigned RBIE :1;
[; ;pic18f4550.h: 8942: unsigned INT0IE :1;
[; ;pic18f4550.h: 8943: unsigned TMR0IE :1;
[; ;pic18f4550.h: 8944: unsigned PEIE_GIEL :1;
[; ;pic18f4550.h: 8945: unsigned GIE_GIEH :1;
[; ;pic18f4550.h: 8946: };
[; ;pic18f4550.h: 8947: struct {
[; ;pic18f4550.h: 8948: unsigned :1;
[; ;pic18f4550.h: 8949: unsigned INT0F :1;
[; ;pic18f4550.h: 8950: unsigned T0IF :1;
[; ;pic18f4550.h: 8951: unsigned :1;
[; ;pic18f4550.h: 8952: unsigned INT0E :1;
[; ;pic18f4550.h: 8953: unsigned T0IE :1;
[; ;pic18f4550.h: 8954: unsigned PEIE :1;
[; ;pic18f4550.h: 8955: unsigned GIE :1;
[; ;pic18f4550.h: 8956: };
[; ;pic18f4550.h: 8957: struct {
[; ;pic18f4550.h: 8958: unsigned :6;
[; ;pic18f4550.h: 8959: unsigned GIEL :1;
[; ;pic18f4550.h: 8960: unsigned GIEH :1;
[; ;pic18f4550.h: 8961: };
[; ;pic18f4550.h: 8962: } INTCONbits_t;
[; ;pic18f4550.h: 8963: extern volatile INTCONbits_t INTCONbits @ 0xFF2;
[; ;pic18f4550.h: 9047: extern volatile unsigned short PROD @ 0xFF3;
"9049
[; ;pic18f4550.h: 9049: asm("PROD equ 0FF3h");
[; <" PROD equ 0FF3h ;# ">
[; ;pic18f4550.h: 9053: extern volatile unsigned char PRODL @ 0xFF3;
"9055
[; ;pic18f4550.h: 9055: asm("PRODL equ 0FF3h");
[; <" PRODL equ 0FF3h ;# ">
[; ;pic18f4550.h: 9059: extern volatile unsigned char PRODH @ 0xFF4;
"9061
[; ;pic18f4550.h: 9061: asm("PRODH equ 0FF4h");
[; <" PRODH equ 0FF4h ;# ">
[; ;pic18f4550.h: 9065: extern volatile unsigned char TABLAT @ 0xFF5;
"9067
[; ;pic18f4550.h: 9067: asm("TABLAT equ 0FF5h");
[; <" TABLAT equ 0FF5h ;# ">
[; ;pic18f4550.h: 9072: extern volatile unsigned short long TBLPTR @ 0xFF6;
"9075
[; ;pic18f4550.h: 9075: asm("TBLPTR equ 0FF6h");
[; <" TBLPTR equ 0FF6h ;# ">
[; ;pic18f4550.h: 9079: extern volatile unsigned char TBLPTRL @ 0xFF6;
"9081
[; ;pic18f4550.h: 9081: asm("TBLPTRL equ 0FF6h");
[; <" TBLPTRL equ 0FF6h ;# ">
[; ;pic18f4550.h: 9085: extern volatile unsigned char TBLPTRH @ 0xFF7;
"9087
[; ;pic18f4550.h: 9087: asm("TBLPTRH equ 0FF7h");
[; <" TBLPTRH equ 0FF7h ;# ">
[; ;pic18f4550.h: 9091: extern volatile unsigned char TBLPTRU @ 0xFF8;
"9093
[; ;pic18f4550.h: 9093: asm("TBLPTRU equ 0FF8h");
[; <" TBLPTRU equ 0FF8h ;# ">
[; ;pic18f4550.h: 9098: extern volatile unsigned short long PCLAT @ 0xFF9;
"9101
[; ;pic18f4550.h: 9101: asm("PCLAT equ 0FF9h");
[; <" PCLAT equ 0FF9h ;# ">
[; ;pic18f4550.h: 9105: extern volatile unsigned short long PC @ 0xFF9;
"9108
[; ;pic18f4550.h: 9108: asm("PC equ 0FF9h");
[; <" PC equ 0FF9h ;# ">
[; ;pic18f4550.h: 9112: extern volatile unsigned char PCL @ 0xFF9;
"9114
[; ;pic18f4550.h: 9114: asm("PCL equ 0FF9h");
[; <" PCL equ 0FF9h ;# ">
[; ;pic18f4550.h: 9118: extern volatile unsigned char PCLATH @ 0xFFA;
"9120
[; ;pic18f4550.h: 9120: asm("PCLATH equ 0FFAh");
[; <" PCLATH equ 0FFAh ;# ">
[; ;pic18f4550.h: 9124: extern volatile unsigned char PCLATU @ 0xFFB;
"9126
[; ;pic18f4550.h: 9126: asm("PCLATU equ 0FFBh");
[; <" PCLATU equ 0FFBh ;# ">
[; ;pic18f4550.h: 9130: extern volatile unsigned char STKPTR @ 0xFFC;
"9132
[; ;pic18f4550.h: 9132: asm("STKPTR equ 0FFCh");
[; <" STKPTR equ 0FFCh ;# ">
[; ;pic18f4550.h: 9135: typedef union {
[; ;pic18f4550.h: 9136: struct {
[; ;pic18f4550.h: 9137: unsigned STKPTR :5;
[; ;pic18f4550.h: 9138: unsigned :1;
[; ;pic18f4550.h: 9139: unsigned STKUNF :1;
[; ;pic18f4550.h: 9140: unsigned STKFUL :1;
[; ;pic18f4550.h: 9141: };
[; ;pic18f4550.h: 9142: struct {
[; ;pic18f4550.h: 9143: unsigned STKPTR0 :1;
[; ;pic18f4550.h: 9144: unsigned STKPTR1 :1;
[; ;pic18f4550.h: 9145: unsigned STKPTR2 :1;
[; ;pic18f4550.h: 9146: unsigned STKPTR3 :1;
[; ;pic18f4550.h: 9147: unsigned STKPTR4 :1;
[; ;pic18f4550.h: 9148: };
[; ;pic18f4550.h: 9149: struct {
[; ;pic18f4550.h: 9150: unsigned :7;
[; ;pic18f4550.h: 9151: unsigned STKOVF :1;
[; ;pic18f4550.h: 9152: };
[; ;pic18f4550.h: 9153: } STKPTRbits_t;
[; ;pic18f4550.h: 9154: extern volatile STKPTRbits_t STKPTRbits @ 0xFFC;
[; ;pic18f4550.h: 9204: extern volatile unsigned short long TOS @ 0xFFD;
"9207
[; ;pic18f4550.h: 9207: asm("TOS equ 0FFDh");
[; <" TOS equ 0FFDh ;# ">
[; ;pic18f4550.h: 9211: extern volatile unsigned char TOSL @ 0xFFD;
"9213
[; ;pic18f4550.h: 9213: asm("TOSL equ 0FFDh");
[; <" TOSL equ 0FFDh ;# ">
[; ;pic18f4550.h: 9217: extern volatile unsigned char TOSH @ 0xFFE;
"9219
[; ;pic18f4550.h: 9219: asm("TOSH equ 0FFEh");
[; <" TOSH equ 0FFEh ;# ">
[; ;pic18f4550.h: 9223: extern volatile unsigned char TOSU @ 0xFFF;
"9225
[; ;pic18f4550.h: 9225: asm("TOSU equ 0FFFh");
[; <" TOSU equ 0FFFh ;# ">
[; ;pic18f4550.h: 9235: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0;
[; ;pic18f4550.h: 9237: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7;
[; ;pic18f4550.h: 9239: extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5;
[; ;pic18f4550.h: 9241: extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4;
[; ;pic18f4550.h: 9243: extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6;
[; ;pic18f4550.h: 9245: extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3;
[; ;pic18f4550.h: 9247: extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4;
[; ;pic18f4550.h: 9249: extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5;
[; ;pic18f4550.h: 9251: extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2;
[; ;pic18f4550.h: 9253: extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2;
[; ;pic18f4550.h: 9255: extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0;
[; ;pic18f4550.h: 9257: extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1;
[; ;pic18f4550.h: 9259: extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2;
[; ;pic18f4550.h: 9261: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3;
[; ;pic18f4550.h: 9263: extern volatile __bit __attribute__((__deprecated__)) ADDR0 @ (((unsigned) &SPPEPS)*8) + 0;
[; ;pic18f4550.h: 9265: extern volatile __bit __attribute__((__deprecated__)) ADDR1 @ (((unsigned) &SPPEPS)*8) + 1;
[; ;pic18f4550.h: 9267: extern volatile __bit __attribute__((__deprecated__)) ADDR2 @ (((unsigned) &SPPEPS)*8) + 2;
[; ;pic18f4550.h: 9269: extern volatile __bit __attribute__((__deprecated__)) ADDR3 @ (((unsigned) &SPPEPS)*8) + 3;
[; ;pic18f4550.h: 9271: extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4;
[; ;pic18f4550.h: 9273: extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5;
[; ;pic18f4550.h: 9275: extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6;
[; ;pic18f4550.h: 9277: extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3;
[; ;pic18f4550.h: 9279: extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7;
[; ;pic18f4550.h: 9281: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6;
[; ;pic18f4550.h: 9283: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6;
[; ;pic18f4550.h: 9285: extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6;
[; ;pic18f4550.h: 9287: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0;
[; ;pic18f4550.h: 9289: extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0;
[; ;pic18f4550.h: 9291: extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1;
[; ;pic18f4550.h: 9293: extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2;
[; ;pic18f4550.h: 9295: extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3;
[; ;pic18f4550.h: 9297: extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5;
[; ;pic18f4550.h: 9299: extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3;
[; ;pic18f4550.h: 9301: extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3;
[; ;pic18f4550.h: 9303: extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3;
[; ;pic18f4550.h: 9305: extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0;
[; ;pic18f4550.h: 9307: extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5;
[; ;pic18f4550.h: 9309: extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0;
[; ;pic18f4550.h: 9311: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3;
[; ;pic18f4550.h: 9313: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2;
[; ;pic18f4550.h: 9315: extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2;
[; ;pic18f4550.h: 9317: extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4;
[; ;pic18f4550.h: 9319: extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4;
[; ;pic18f4550.h: 9321: extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7;
[; ;pic18f4550.h: 9323: extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7;
[; ;pic18f4550.h: 9325: extern volatile __bit BUSY @ (((unsigned) &SPPEPS)*8) + 4;
[; ;pic18f4550.h: 9327: extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4;
[; ;pic18f4550.h: 9329: extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6;
[; ;pic18f4550.h: 9331: extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5;
[; ;pic18f4550.h: 9333: extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7;
[; ;pic18f4550.h: 9335: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0;
[; ;pic18f4550.h: 9337: extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2;
[; ;pic18f4550.h: 9339: extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2;
[; ;pic18f4550.h: 9341: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2;
[; ;pic18f4550.h: 9343: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2;
[; ;pic18f4550.h: 9345: extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2;
[; ;pic18f4550.h: 9347: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0;
[; ;pic18f4550.h: 9349: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1;
[; ;pic18f4550.h: 9351: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2;
[; ;pic18f4550.h: 9353: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3;
[; ;pic18f4550.h: 9355: extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1;
[; ;pic18f4550.h: 9357: extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7;
[; ;pic18f4550.h: 9359: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0;
[; ;pic18f4550.h: 9361: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0;
[; ;pic18f4550.h: 9363: extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0;
[; ;pic18f4550.h: 9365: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0;
[; ;pic18f4550.h: 9367: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1;
[; ;pic18f4550.h: 9369: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2;
[; ;pic18f4550.h: 9371: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3;
[; ;pic18f4550.h: 9373: extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3;
[; ;pic18f4550.h: 9375: extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3;
[; ;pic18f4550.h: 9377: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6;
[; ;pic18f4550.h: 9379: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2;
[; ;pic18f4550.h: 9381: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3;
[; ;pic18f4550.h: 9383: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4;
[; ;pic18f4550.h: 9385: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5;
[; ;pic18f4550.h: 9387: extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3;
[; ;pic18f4550.h: 9389: extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3;
[; ;pic18f4550.h: 9391: extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6;
[; ;pic18f4550.h: 9393: extern volatile __bit CK1SPP @ (((unsigned) &PORTE)*8) + 0;
[; ;pic18f4550.h: 9395: extern volatile __bit CK2SPP @ (((unsigned) &PORTE)*8) + 1;
[; ;pic18f4550.h: 9397: extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6;
[; ;pic18f4550.h: 9399: extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4;
[; ;pic18f4550.h: 9401: extern volatile __bit CLK1EN @ (((unsigned) &SPPCFG)*8) + 4;
[; ;pic18f4550.h: 9403: extern volatile __bit CLKCFG0 @ (((unsigned) &SPPCFG)*8) + 6;
[; ;pic18f4550.h: 9405: extern volatile __bit CLKCFG1 @ (((unsigned) &SPPCFG)*8) + 7;
[; ;pic18f4550.h: 9407: extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0;
[; ;pic18f4550.h: 9409: extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1;
[; ;pic18f4550.h: 9411: extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2;
[; ;pic18f4550.h: 9413: extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0;
[; ;pic18f4550.h: 9415: extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1;
[; ;pic18f4550.h: 9417: extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2;
[; ;pic18f4550.h: 9419: extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6;
[; ;pic18f4550.h: 9421: extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6;
[; ;pic18f4550.h: 9423: extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6;
[; ;pic18f4550.h: 9425: extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2;
[; ;pic18f4550.h: 9427: extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2;
[; ;pic18f4550.h: 9429: extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1;
[; ;pic18f4550.h: 9431: extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1;
[; ;pic18f4550.h: 9433: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4;
[; ;pic18f4550.h: 9435: extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2;
[; ;pic18f4550.h: 9437: extern volatile __bit CSEN @ (((unsigned) &SPPCFG)*8) + 5;
[; ;pic18f4550.h: 9439: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7;
[; ;pic18f4550.h: 9441: extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7;
[; ;pic18f4550.h: 9443: extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0;
[; ;pic18f4550.h: 9445: extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1;
[; ;pic18f4550.h: 9447: extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2;
[; ;pic18f4550.h: 9449: extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3;
[; ;pic18f4550.h: 9451: extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4;
[; ;pic18f4550.h: 9453: extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7;
[; ;pic18f4550.h: 9455: extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6;
[; ;pic18f4550.h: 9457: extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6;
[; ;pic18f4550.h: 9459: extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5;
[; ;pic18f4550.h: 9461: extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4;
[; ;pic18f4550.h: 9463: extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 9465: extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 9467: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1;
[; ;pic18f4550.h: 9469: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4;
[; ;pic18f4550.h: 9471: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5;
[; ;pic18f4550.h: 9473: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4;
[; ;pic18f4550.h: 9475: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5;
[; ;pic18f4550.h: 9477: extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3;
[; ;pic18f4550.h: 9479: extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3;
[; ;pic18f4550.h: 9481: extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2;
[; ;pic18f4550.h: 9483: extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic18f4550.h: 9485: extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7;
[; ;pic18f4550.h: 9487: extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 9489: extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 9491: extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 9493: extern volatile __bit EBDIS @ (((unsigned) &PR2)*8) + 7;
[; ;pic18f4550.h: 9495: extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4;
[; ;pic18f4550.h: 9497: extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5;
[; ;pic18f4550.h: 9499: extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6;
[; ;pic18f4550.h: 9501: extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7;
[; ;pic18f4550.h: 9503: extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6;
[; ;pic18f4550.h: 9505: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4;
[; ;pic18f4550.h: 9507: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4;
[; ;pic18f4550.h: 9509: extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4;
[; ;pic18f4550.h: 9511: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7;
[; ;pic18f4550.h: 9513: extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3;
[; ;pic18f4550.h: 9515: extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4;
[; ;pic18f4550.h: 9517: extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5;
[; ;pic18f4550.h: 9519: extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6;
[; ;pic18f4550.h: 9521: extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3;
[; ;pic18f4550.h: 9523: extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4;
[; ;pic18f4550.h: 9525: extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1;
[; ;pic18f4550.h: 9527: extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2;
[; ;pic18f4550.h: 9529: extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0;
[; ;pic18f4550.h: 9531: extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3;
[; ;pic18f4550.h: 9533: extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4;
[; ;pic18f4550.h: 9535: extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1;
[; ;pic18f4550.h: 9537: extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2;
[; ;pic18f4550.h: 9539: extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0;
[; ;pic18f4550.h: 9541: extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3;
[; ;pic18f4550.h: 9543: extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4;
[; ;pic18f4550.h: 9545: extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1;
[; ;pic18f4550.h: 9547: extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2;
[; ;pic18f4550.h: 9549: extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0;
[; ;pic18f4550.h: 9551: extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3;
[; ;pic18f4550.h: 9553: extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4;
[; ;pic18f4550.h: 9555: extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1;
[; ;pic18f4550.h: 9557: extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2;
[; ;pic18f4550.h: 9559: extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0;
[; ;pic18f4550.h: 9561: extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3;
[; ;pic18f4550.h: 9563: extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4;
[; ;pic18f4550.h: 9565: extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1;
[; ;pic18f4550.h: 9567: extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2;
[; ;pic18f4550.h: 9569: extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0;
[; ;pic18f4550.h: 9571: extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3;
[; ;pic18f4550.h: 9573: extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4;
[; ;pic18f4550.h: 9575: extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1;
[; ;pic18f4550.h: 9577: extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2;
[; ;pic18f4550.h: 9579: extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0;
[; ;pic18f4550.h: 9581: extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3;
[; ;pic18f4550.h: 9583: extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4;
[; ;pic18f4550.h: 9585: extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1;
[; ;pic18f4550.h: 9587: extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2;
[; ;pic18f4550.h: 9589: extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0;
[; ;pic18f4550.h: 9591: extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3;
[; ;pic18f4550.h: 9593: extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4;
[; ;pic18f4550.h: 9595: extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1;
[; ;pic18f4550.h: 9597: extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2;
[; ;pic18f4550.h: 9599: extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0;
[; ;pic18f4550.h: 9601: extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3;
[; ;pic18f4550.h: 9603: extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3;
[; ;pic18f4550.h: 9605: extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3;
[; ;pic18f4550.h: 9607: extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3;
[; ;pic18f4550.h: 9609: extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3;
[; ;pic18f4550.h: 9611: extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3;
[; ;pic18f4550.h: 9613: extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3;
[; ;pic18f4550.h: 9615: extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3;
[; ;pic18f4550.h: 9617: extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3;
[; ;pic18f4550.h: 9619: extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3;
[; ;pic18f4550.h: 9621: extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3;
[; ;pic18f4550.h: 9623: extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3;
[; ;pic18f4550.h: 9625: extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3;
[; ;pic18f4550.h: 9627: extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3;
[; ;pic18f4550.h: 9629: extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3;
[; ;pic18f4550.h: 9631: extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3;
[; ;pic18f4550.h: 9633: extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4;
[; ;pic18f4550.h: 9635: extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4;
[; ;pic18f4550.h: 9637: extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4;
[; ;pic18f4550.h: 9639: extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4;
[; ;pic18f4550.h: 9641: extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4;
[; ;pic18f4550.h: 9643: extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4;
[; ;pic18f4550.h: 9645: extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4;
[; ;pic18f4550.h: 9647: extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4;
[; ;pic18f4550.h: 9649: extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4;
[; ;pic18f4550.h: 9651: extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4;
[; ;pic18f4550.h: 9653: extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4;
[; ;pic18f4550.h: 9655: extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4;
[; ;pic18f4550.h: 9657: extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4;
[; ;pic18f4550.h: 9659: extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4;
[; ;pic18f4550.h: 9661: extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4;
[; ;pic18f4550.h: 9663: extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4;
[; ;pic18f4550.h: 9665: extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1;
[; ;pic18f4550.h: 9667: extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1;
[; ;pic18f4550.h: 9669: extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1;
[; ;pic18f4550.h: 9671: extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1;
[; ;pic18f4550.h: 9673: extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1;
[; ;pic18f4550.h: 9675: extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1;
[; ;pic18f4550.h: 9677: extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1;
[; ;pic18f4550.h: 9679: extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1;
[; ;pic18f4550.h: 9681: extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1;
[; ;pic18f4550.h: 9683: extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1;
[; ;pic18f4550.h: 9685: extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1;
[; ;pic18f4550.h: 9687: extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1;
[; ;pic18f4550.h: 9689: extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1;
[; ;pic18f4550.h: 9691: extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1;
[; ;pic18f4550.h: 9693: extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1;
[; ;pic18f4550.h: 9695: extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1;
[; ;pic18f4550.h: 9697: extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2;
[; ;pic18f4550.h: 9699: extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2;
[; ;pic18f4550.h: 9701: extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2;
[; ;pic18f4550.h: 9703: extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2;
[; ;pic18f4550.h: 9705: extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2;
[; ;pic18f4550.h: 9707: extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2;
[; ;pic18f4550.h: 9709: extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2;
[; ;pic18f4550.h: 9711: extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2;
[; ;pic18f4550.h: 9713: extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2;
[; ;pic18f4550.h: 9715: extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2;
[; ;pic18f4550.h: 9717: extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2;
[; ;pic18f4550.h: 9719: extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2;
[; ;pic18f4550.h: 9721: extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2;
[; ;pic18f4550.h: 9723: extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2;
[; ;pic18f4550.h: 9725: extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2;
[; ;pic18f4550.h: 9727: extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2;
[; ;pic18f4550.h: 9729: extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0;
[; ;pic18f4550.h: 9731: extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0;
[; ;pic18f4550.h: 9733: extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0;
[; ;pic18f4550.h: 9735: extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0;
[; ;pic18f4550.h: 9737: extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0;
[; ;pic18f4550.h: 9739: extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0;
[; ;pic18f4550.h: 9741: extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0;
[; ;pic18f4550.h: 9743: extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0;
[; ;pic18f4550.h: 9745: extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0;
[; ;pic18f4550.h: 9747: extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0;
[; ;pic18f4550.h: 9749: extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0;
[; ;pic18f4550.h: 9751: extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0;
[; ;pic18f4550.h: 9753: extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0;
[; ;pic18f4550.h: 9755: extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0;
[; ;pic18f4550.h: 9757: extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0;
[; ;pic18f4550.h: 9759: extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0;
[; ;pic18f4550.h: 9761: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2;
[; ;pic18f4550.h: 9763: extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2;
[; ;pic18f4550.h: 9765: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4;
[; ;pic18f4550.h: 9767: extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0;
[; ;pic18f4550.h: 9769: extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1;
[; ;pic18f4550.h: 9771: extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2;
[; ;pic18f4550.h: 9773: extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2;
[; ;pic18f4550.h: 9775: extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3;
[; ;pic18f4550.h: 9777: extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4;
[; ;pic18f4550.h: 9779: extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5;
[; ;pic18f4550.h: 9781: extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6;
[; ;pic18f4550.h: 9783: extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7;
[; ;pic18f4550.h: 9785: extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0;
[; ;pic18f4550.h: 9787: extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1;
[; ;pic18f4550.h: 9789: extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2;
[; ;pic18f4550.h: 9791: extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7;
[; ;pic18f4550.h: 9793: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7;
[; ;pic18f4550.h: 9795: extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7;
[; ;pic18f4550.h: 9797: extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6;
[; ;pic18f4550.h: 9799: extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7;
[; ;pic18f4550.h: 9801: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic18f4550.h: 9803: extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic18f4550.h: 9805: extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic18f4550.h: 9807: extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic18f4550.h: 9809: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic18f4550.h: 9811: extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4;
[; ;pic18f4550.h: 9813: extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2;
[; ;pic18f4550.h: 9815: extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2;
[; ;pic18f4550.h: 9817: extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5;
[; ;pic18f4550.h: 9819: extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2;
[; ;pic18f4550.h: 9821: extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0;
[; ;pic18f4550.h: 9823: extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1;
[; ;pic18f4550.h: 9825: extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2;
[; ;pic18f4550.h: 9827: extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3;
[; ;pic18f4550.h: 9829: extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 9831: extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18f4550.h: 9833: extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3;
[; ;pic18f4550.h: 9835: extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4;
[; ;pic18f4550.h: 9837: extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4;
[; ;pic18f4550.h: 9839: extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4;
[; ;pic18f4550.h: 9841: extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7;
[; ;pic18f4550.h: 9843: extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0;
[; ;pic18f4550.h: 9845: extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4;
[; ;pic18f4550.h: 9847: extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1;
[; ;pic18f4550.h: 9849: extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4;
[; ;pic18f4550.h: 9851: extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1;
[; ;pic18f4550.h: 9853: extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1;
[; ;pic18f4550.h: 9855: extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3;
[; ;pic18f4550.h: 9857: extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0;
[; ;pic18f4550.h: 9859: extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3;
[; ;pic18f4550.h: 9861: extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0;
[; ;pic18f4550.h: 9863: extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6;
[; ;pic18f4550.h: 9865: extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6;
[; ;pic18f4550.h: 9867: extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2;
[; ;pic18f4550.h: 9869: extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4;
[; ;pic18f4550.h: 9871: extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1;
[; ;pic18f4550.h: 9873: extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4;
[; ;pic18f4550.h: 9875: extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1;
[; ;pic18f4550.h: 9877: extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7;
[; ;pic18f4550.h: 9879: extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7;
[; ;pic18f4550.h: 9881: extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6;
[; ;pic18f4550.h: 9883: extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5;
[; ;pic18f4550.h: 9885: extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4;
[; ;pic18f4550.h: 9887: extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7;
[; ;pic18f4550.h: 9889: extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2;
[; ;pic18f4550.h: 9891: extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7;
[; ;pic18f4550.h: 9893: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4;
[; ;pic18f4550.h: 9895: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5;
[; ;pic18f4550.h: 9897: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6;
[; ;pic18f4550.h: 9899: extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5;
[; ;pic18f4550.h: 9901: extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5;
[; ;pic18f4550.h: 9903: extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0;
[; ;pic18f4550.h: 9905: extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1;
[; ;pic18f4550.h: 9907: extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2;
[; ;pic18f4550.h: 9909: extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3;
[; ;pic18f4550.h: 9911: extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4;
[; ;pic18f4550.h: 9913: extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5;
[; ;pic18f4550.h: 9915: extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6;
[; ;pic18f4550.h: 9917: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0;
[; ;pic18f4550.h: 9919: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1;
[; ;pic18f4550.h: 9921: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2;
[; ;pic18f4550.h: 9923: extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3;
[; ;pic18f4550.h: 9925: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4;
[; ;pic18f4550.h: 9927: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5;
[; ;pic18f4550.h: 9929: extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6;
[; ;pic18f4550.h: 9931: extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0;
[; ;pic18f4550.h: 9933: extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1;
[; ;pic18f4550.h: 9935: extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2;
[; ;pic18f4550.h: 9937: extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3;
[; ;pic18f4550.h: 9939: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4;
[; ;pic18f4550.h: 9941: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5;
[; ;pic18f4550.h: 9943: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6;
[; ;pic18f4550.h: 9945: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7;
[; ;pic18f4550.h: 9947: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0;
[; ;pic18f4550.h: 9949: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1;
[; ;pic18f4550.h: 9951: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2;
[; ;pic18f4550.h: 9953: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6;
[; ;pic18f4550.h: 9955: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7;
[; ;pic18f4550.h: 9957: extern volatile __bit LATD0 @ (((unsigned) &LATD)*8) + 0;
[; ;pic18f4550.h: 9959: extern volatile __bit LATD1 @ (((unsigned) &LATD)*8) + 1;
[; ;pic18f4550.h: 9961: extern volatile __bit LATD2 @ (((unsigned) &LATD)*8) + 2;
[; ;pic18f4550.h: 9963: extern volatile __bit LATD3 @ (((unsigned) &LATD)*8) + 3;
[; ;pic18f4550.h: 9965: extern volatile __bit LATD4 @ (((unsigned) &LATD)*8) + 4;
[; ;pic18f4550.h: 9967: extern volatile __bit LATD5 @ (((unsigned) &LATD)*8) + 5;
[; ;pic18f4550.h: 9969: extern volatile __bit LATD6 @ (((unsigned) &LATD)*8) + 6;
[; ;pic18f4550.h: 9971: extern volatile __bit LATD7 @ (((unsigned) &LATD)*8) + 7;
[; ;pic18f4550.h: 9973: extern volatile __bit LATE0 @ (((unsigned) &LATE)*8) + 0;
[; ;pic18f4550.h: 9975: extern volatile __bit LATE1 @ (((unsigned) &LATE)*8) + 1;
[; ;pic18f4550.h: 9977: extern volatile __bit LATE2 @ (((unsigned) &LATE)*8) + 2;
[; ;pic18f4550.h: 9979: extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0;
[; ;pic18f4550.h: 9981: extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1;
[; ;pic18f4550.h: 9983: extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2;
[; ;pic18f4550.h: 9985: extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3;
[; ;pic18f4550.h: 9987: extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4;
[; ;pic18f4550.h: 9989: extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5;
[; ;pic18f4550.h: 9991: extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6;
[; ;pic18f4550.h: 9993: extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7;
[; ;pic18f4550.h: 9995: extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0;
[; ;pic18f4550.h: 9997: extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1;
[; ;pic18f4550.h: 9999: extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2;
[; ;pic18f4550.h: 10001: extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6;
[; ;pic18f4550.h: 10003: extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7;
[; ;pic18f4550.h: 10005: extern volatile __bit LD0 @ (((unsigned) &LATD)*8) + 0;
[; ;pic18f4550.h: 10007: extern volatile __bit LD1 @ (((unsigned) &LATD)*8) + 1;
[; ;pic18f4550.h: 10009: extern volatile __bit LD2 @ (((unsigned) &LATD)*8) + 2;
[; ;pic18f4550.h: 10011: extern volatile __bit LD3 @ (((unsigned) &LATD)*8) + 3;
[; ;pic18f4550.h: 10013: extern volatile __bit LD4 @ (((unsigned) &LATD)*8) + 4;
[; ;pic18f4550.h: 10015: extern volatile __bit LD5 @ (((unsigned) &LATD)*8) + 5;
[; ;pic18f4550.h: 10017: extern volatile __bit LD6 @ (((unsigned) &LATD)*8) + 6;
[; ;pic18f4550.h: 10019: extern volatile __bit LD7 @ (((unsigned) &LATD)*8) + 7;
[; ;pic18f4550.h: 10021: extern volatile __bit LE0 @ (((unsigned) &LATE)*8) + 0;
[; ;pic18f4550.h: 10023: extern volatile __bit LE1 @ (((unsigned) &LATE)*8) + 1;
[; ;pic18f4550.h: 10025: extern volatile __bit LE2 @ (((unsigned) &LATE)*8) + 2;
[; ;pic18f4550.h: 10027: extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4;
[; ;pic18f4550.h: 10029: extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2;
[; ;pic18f4550.h: 10031: extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2;
[; ;pic18f4550.h: 10033: extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5;
[; ;pic18f4550.h: 10035: extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2;
[; ;pic18f4550.h: 10037: extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0;
[; ;pic18f4550.h: 10039: extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1;
[; ;pic18f4550.h: 10041: extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2;
[; ;pic18f4550.h: 10043: extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3;
[; ;pic18f4550.h: 10045: extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0;
[; ;pic18f4550.h: 10047: extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1;
[; ;pic18f4550.h: 10049: extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2;
[; ;pic18f4550.h: 10051: extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3;
[; ;pic18f4550.h: 10053: extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4;
[; ;pic18f4550.h: 10055: extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 10057: extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 10059: extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0;
[; ;pic18f4550.h: 10061: extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic18f4550.h: 10063: extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7;
[; ;pic18f4550.h: 10065: extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2;
[; ;pic18f4550.h: 10067: extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1;
[; ;pic18f4550.h: 10069: extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7;
[; ;pic18f4550.h: 10071: extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4;
[; ;pic18f4550.h: 10073: extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2;
[; ;pic18f4550.h: 10075: extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2;
[; ;pic18f4550.h: 10077: extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3;
[; ;pic18f4550.h: 10079: extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18f4550.h: 10081: extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18f4550.h: 10083: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1;
[; ;pic18f4550.h: 10085: extern volatile __bit OESPP @ (((unsigned) &PORTE)*8) + 2;
[; ;pic18f4550.h: 10087: extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6;
[; ;pic18f4550.h: 10089: extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7;
[; ;pic18f4550.h: 10091: extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7;
[; ;pic18f4550.h: 10093: extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7;
[; ;pic18f4550.h: 10095: extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3;
[; ;pic18f4550.h: 10097: extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3;
[; ;pic18f4550.h: 10099: extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3;
[; ;pic18f4550.h: 10101: extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2;
[; ;pic18f4550.h: 10103: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6;
[; ;pic18f4550.h: 10105: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7;
[; ;pic18f4550.h: 10107: extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2;
[; ;pic18f4550.h: 10109: extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1;
[; ;pic18f4550.h: 10111: extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7;
[; ;pic18f4550.h: 10113: extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2;
[; ;pic18f4550.h: 10115: extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1;
[; ;pic18f4550.h: 10117: extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3;
[; ;pic18f4550.h: 10119: extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0;
[; ;pic18f4550.h: 10121: extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1;
[; ;pic18f4550.h: 10123: extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2;
[; ;pic18f4550.h: 10125: extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3;
[; ;pic18f4550.h: 10127: extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2;
[; ;pic18f4550.h: 10129: extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0;
[; ;pic18f4550.h: 10131: extern volatile __bit PDC0 @ (((unsigned) &ECCP1DEL)*8) + 0;
[; ;pic18f4550.h: 10133: extern volatile __bit PDC1 @ (((unsigned) &ECCP1DEL)*8) + 1;
[; ;pic18f4550.h: 10135: extern volatile __bit PDC2 @ (((unsigned) &ECCP1DEL)*8) + 2;
[; ;pic18f4550.h: 10137: extern volatile __bit PDC3 @ (((unsigned) &ECCP1DEL)*8) + 3;
[; ;pic18f4550.h: 10139: extern volatile __bit PDC4 @ (((unsigned) &ECCP1DEL)*8) + 4;
[; ;pic18f4550.h: 10141: extern volatile __bit PDC5 @ (((unsigned) &ECCP1DEL)*8) + 5;
[; ;pic18f4550.h: 10143: extern volatile __bit PDC6 @ (((unsigned) &ECCP1DEL)*8) + 6;
[; ;pic18f4550.h: 10145: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6;
[; ;pic18f4550.h: 10147: extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6;
[; ;pic18f4550.h: 10149: extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2;
[; ;pic18f4550.h: 10151: extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6;
[; ;pic18f4550.h: 10153: extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7;
[; ;pic18f4550.h: 10155: extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5;
[; ;pic18f4550.h: 10157: extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0;
[; ;pic18f4550.h: 10159: extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0;
[; ;pic18f4550.h: 10161: extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4;
[; ;pic18f4550.h: 10163: extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1;
[; ;pic18f4550.h: 10165: extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0;
[; ;pic18f4550.h: 10167: extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1;
[; ;pic18f4550.h: 10169: extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1;
[; ;pic18f4550.h: 10171: extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6;
[; ;pic18f4550.h: 10173: extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7;
[; ;pic18f4550.h: 10175: extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3;
[; ;pic18f4550.h: 10177: extern volatile __bit PSPIE @ (((unsigned) &PIE1)*8) + 7;
[; ;pic18f4550.h: 10179: extern volatile __bit PSPIF @ (((unsigned) &PIR1)*8) + 7;
[; ;pic18f4550.h: 10181: extern volatile __bit PSPIP @ (((unsigned) &IPR1)*8) + 7;
[; ;pic18f4550.h: 10183: extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2;
[; ;pic18f4550.h: 10185: extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3;
[; ;pic18f4550.h: 10187: extern volatile __bit PSSBD0 @ (((unsigned) &ECCP1AS)*8) + 0;
[; ;pic18f4550.h: 10189: extern volatile __bit PSSBD1 @ (((unsigned) &ECCP1AS)*8) + 1;
[; ;pic18f4550.h: 10191: extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0;
[; ;pic18f4550.h: 10193: extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1;
[; ;pic18f4550.h: 10195: extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2;
[; ;pic18f4550.h: 10197: extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3;
[; ;pic18f4550.h: 10199: extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4;
[; ;pic18f4550.h: 10201: extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5;
[; ;pic18f4550.h: 10203: extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6;
[; ;pic18f4550.h: 10205: extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0;
[; ;pic18f4550.h: 10207: extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1;
[; ;pic18f4550.h: 10209: extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2;
[; ;pic18f4550.h: 10211: extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3;
[; ;pic18f4550.h: 10213: extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4;
[; ;pic18f4550.h: 10215: extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5;
[; ;pic18f4550.h: 10217: extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6;
[; ;pic18f4550.h: 10219: extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7;
[; ;pic18f4550.h: 10221: extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3;
[; ;pic18f4550.h: 10223: extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0;
[; ;pic18f4550.h: 10225: extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0;
[; ;pic18f4550.h: 10227: extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7;
[; ;pic18f4550.h: 10229: extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0;
[; ;pic18f4550.h: 10231: extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1;
[; ;pic18f4550.h: 10233: extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5;
[; ;pic18f4550.h: 10235: extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5;
[; ;pic18f4550.h: 10237: extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5;
[; ;pic18f4550.h: 10239: extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2;
[; ;pic18f4550.h: 10241: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4;
[; ;pic18f4550.h: 10243: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5;
[; ;pic18f4550.h: 10245: extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6;
[; ;pic18f4550.h: 10247: extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7;
[; ;pic18f4550.h: 10249: extern volatile __bit RC8_9 @ (((unsigned) &RCSTA)*8) + 6;
[; ;pic18f4550.h: 10251: extern volatile __bit RC9 @ (((unsigned) &RCSTA)*8) + 6;
[; ;pic18f4550.h: 10253: extern volatile __bit RCD8 @ (((unsigned) &RCSTA)*8) + 0;
[; ;pic18f4550.h: 10255: extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3;
[; ;pic18f4550.h: 10257: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6;
[; ;pic18f4550.h: 10259: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5;
[; ;pic18f4550.h: 10261: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5;
[; ;pic18f4550.h: 10263: extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5;
[; ;pic18f4550.h: 10265: extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6;
[; ;pic18f4550.h: 10267: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0;
[; ;pic18f4550.h: 10269: extern volatile __bit __attribute__((__deprecated__)) RD0 @ (((unsigned) &PORTD)*8) + 0;
[; ;pic18f4550.h: 10271: extern volatile __bit __attribute__((__deprecated__)) RD1 @ (((unsigned) &PORTD)*8) + 1;
[; ;pic18f4550.h: 10273: extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7;
[; ;pic18f4550.h: 10275: extern volatile __bit __attribute__((__deprecated__)) RD2 @ (((unsigned) &PORTD)*8) + 2;
[; ;pic18f4550.h: 10277: extern volatile __bit __attribute__((__deprecated__)) RD3 @ (((unsigned) &PORTD)*8) + 3;
[; ;pic18f4550.h: 10279: extern volatile __bit __attribute__((__deprecated__)) RD4 @ (((unsigned) &PORTD)*8) + 4;
[; ;pic18f4550.h: 10281: extern volatile __bit __attribute__((__deprecated__)) RD5 @ (((unsigned) &PORTD)*8) + 5;
[; ;pic18f4550.h: 10283: extern volatile __bit __attribute__((__deprecated__)) RD6 @ (((unsigned) &PORTD)*8) + 6;
[; ;pic18f4550.h: 10285: extern volatile __bit __attribute__((__deprecated__)) RD7 @ (((unsigned) &PORTD)*8) + 7;
[; ;pic18f4550.h: 10287: extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0;
[; ;pic18f4550.h: 10289: extern volatile __bit RDPU @ (((unsigned) &PORTE)*8) + 7;
[; ;pic18f4550.h: 10291: extern volatile __bit RDSPP @ (((unsigned) &SPPEPS)*8) + 7;
[; ;pic18f4550.h: 10293: extern volatile __bit __attribute__((__deprecated__)) RE0 @ (((unsigned) &PORTE)*8) + 0;
[; ;pic18f4550.h: 10295: extern volatile __bit __attribute__((__deprecated__)) RE1 @ (((unsigned) &PORTE)*8) + 1;
[; ;pic18f4550.h: 10297: extern volatile __bit __attribute__((__deprecated__)) RE2 @ (((unsigned) &PORTE)*8) + 2;
[; ;pic18f4550.h: 10299: extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3;
[; ;pic18f4550.h: 10301: extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7;
[; ;pic18f4550.h: 10303: extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18f4550.h: 10305: extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2;
[; ;pic18f4550.h: 10307: extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4;
[; ;pic18f4550.h: 10309: extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1;
[; ;pic18f4550.h: 10311: extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18f4550.h: 10313: extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7;
[; ;pic18f4550.h: 10315: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6;
[; ;pic18f4550.h: 10317: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0;
[; ;pic18f4550.h: 10319: extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5;
[; ;pic18f4550.h: 10321: extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5;
[; ;pic18f4550.h: 10323: extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18f4550.h: 10325: extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18f4550.h: 10327: extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18f4550.h: 10329: extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6;
[; ;pic18f4550.h: 10331: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4;
[; ;pic18f4550.h: 10333: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0;
[; ;pic18f4550.h: 10335: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1;
[; ;pic18f4550.h: 10337: extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5;
[; ;pic18f4550.h: 10339: extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0;
[; ;pic18f4550.h: 10341: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3;
[; ;pic18f4550.h: 10343: extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3;
[; ;pic18f4550.h: 10345: extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7;
[; ;pic18f4550.h: 10347: extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6;
[; ;pic18f4550.h: 10349: extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6;
[; ;pic18f4550.h: 10351: extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3;
[; ;pic18f4550.h: 10353: extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3;
[; ;pic18f4550.h: 10355: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7;
[; ;pic18f4550.h: 10357: extern volatile __bit SPP0 @ (((unsigned) &PORTD)*8) + 0;
[; ;pic18f4550.h: 10359: extern volatile __bit SPP1 @ (((unsigned) &PORTD)*8) + 1;
[; ;pic18f4550.h: 10361: extern volatile __bit SPP2 @ (((unsigned) &PORTD)*8) + 2;
[; ;pic18f4550.h: 10363: extern volatile __bit SPP3 @ (((unsigned) &PORTD)*8) + 3;
[; ;pic18f4550.h: 10365: extern volatile __bit SPP4 @ (((unsigned) &PORTD)*8) + 4;
[; ;pic18f4550.h: 10367: extern volatile __bit SPP5 @ (((unsigned) &PORTD)*8) + 5;
[; ;pic18f4550.h: 10369: extern volatile __bit SPP6 @ (((unsigned) &PORTD)*8) + 6;
[; ;pic18f4550.h: 10371: extern volatile __bit SPP7 @ (((unsigned) &PORTD)*8) + 7;
[; ;pic18f4550.h: 10373: extern volatile __bit SPPBUSY @ (((unsigned) &SPPEPS)*8) + 4;
[; ;pic18f4550.h: 10375: extern volatile __bit SPPEN @ (((unsigned) &SPPCON)*8) + 0;
[; ;pic18f4550.h: 10377: extern volatile __bit SPPIE @ (((unsigned) &PIE1)*8) + 7;
[; ;pic18f4550.h: 10379: extern volatile __bit SPPIF @ (((unsigned) &PIR1)*8) + 7;
[; ;pic18f4550.h: 10381: extern volatile __bit SPPIP @ (((unsigned) &IPR1)*8) + 7;
[; ;pic18f4550.h: 10383: extern volatile __bit SPPOWN @ (((unsigned) &SPPCON)*8) + 1;
[; ;pic18f4550.h: 10385: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5;
[; ;pic18f4550.h: 10387: extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5;
[; ;pic18f4550.h: 10389: extern volatile __bit SS2 @ (((unsigned) &PORTD)*8) + 7;
[; ;pic18f4550.h: 10391: extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5;
[; ;pic18f4550.h: 10393: extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3;
[; ;pic18f4550.h: 10395: extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3;
[; ;pic18f4550.h: 10397: extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3;
[; ;pic18f4550.h: 10399: extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0;
[; ;pic18f4550.h: 10401: extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1;
[; ;pic18f4550.h: 10403: extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2;
[; ;pic18f4550.h: 10405: extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3;
[; ;pic18f4550.h: 10407: extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6;
[; ;pic18f4550.h: 10409: extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5;
[; ;pic18f4550.h: 10411: extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5;
[; ;pic18f4550.h: 10413: extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3;
[; ;pic18f4550.h: 10415: extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7;
[; ;pic18f4550.h: 10417: extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7;
[; ;pic18f4550.h: 10419: extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0;
[; ;pic18f4550.h: 10421: extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1;
[; ;pic18f4550.h: 10423: extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2;
[; ;pic18f4550.h: 10425: extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3;
[; ;pic18f4550.h: 10427: extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4;
[; ;pic18f4550.h: 10429: extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6;
[; ;pic18f4550.h: 10431: extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4;
[; ;pic18f4550.h: 10433: extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1;
[; ;pic18f4550.h: 10435: extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0;
[; ;pic18f4550.h: 10437: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0;
[; ;pic18f4550.h: 10439: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4;
[; ;pic18f4550.h: 10441: extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4;
[; ;pic18f4550.h: 10443: extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6;
[; ;pic18f4550.h: 10445: extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4;
[; ;pic18f4550.h: 10447: extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5;
[; ;pic18f4550.h: 10449: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic18f4550.h: 10451: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic18f4550.h: 10453: extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2;
[; ;pic18f4550.h: 10455: extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0;
[; ;pic18f4550.h: 10457: extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1;
[; ;pic18f4550.h: 10459: extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2;
[; ;pic18f4550.h: 10461: extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4;
[; ;pic18f4550.h: 10463: extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0;
[; ;pic18f4550.h: 10465: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4;
[; ;pic18f4550.h: 10467: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5;
[; ;pic18f4550.h: 10469: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3;
[; ;pic18f4550.h: 10471: extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1;
[; ;pic18f4550.h: 10473: extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0;
[; ;pic18f4550.h: 10475: extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7;
[; ;pic18f4550.h: 10477: extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6;
[; ;pic18f4550.h: 10479: extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2;
[; ;pic18f4550.h: 10481: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0;
[; ;pic18f4550.h: 10483: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1;
[; ;pic18f4550.h: 10485: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3;
[; ;pic18f4550.h: 10487: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4;
[; ;pic18f4550.h: 10489: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5;
[; ;pic18f4550.h: 10491: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6;
[; ;pic18f4550.h: 10493: extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3;
[; ;pic18f4550.h: 10495: extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6;
[; ;pic18f4550.h: 10497: extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4;
[; ;pic18f4550.h: 10499: extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5;
[; ;pic18f4550.h: 10501: extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2;
[; ;pic18f4550.h: 10503: extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7;
[; ;pic18f4550.h: 10505: extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2;
[; ;pic18f4550.h: 10507: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic18f4550.h: 10509: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic18f4550.h: 10511: extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2;
[; ;pic18f4550.h: 10513: extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7;
[; ;pic18f4550.h: 10515: extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1;
[; ;pic18f4550.h: 10517: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0;
[; ;pic18f4550.h: 10519: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0;
[; ;pic18f4550.h: 10521: extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0;
[; ;pic18f4550.h: 10523: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0;
[; ;pic18f4550.h: 10525: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1;
[; ;pic18f4550.h: 10527: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1;
[; ;pic18f4550.h: 10529: extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1;
[; ;pic18f4550.h: 10531: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2;
[; ;pic18f4550.h: 10533: extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1;
[; ;pic18f4550.h: 10535: extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1;
[; ;pic18f4550.h: 10537: extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1;
[; ;pic18f4550.h: 10539: extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1;
[; ;pic18f4550.h: 10541: extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0;
[; ;pic18f4550.h: 10543: extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3;
[; ;pic18f4550.h: 10545: extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3;
[; ;pic18f4550.h: 10547: extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4;
[; ;pic18f4550.h: 10549: extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5;
[; ;pic18f4550.h: 10551: extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6;
[; ;pic18f4550.h: 10553: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0;
[; ;pic18f4550.h: 10555: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1;
[; ;pic18f4550.h: 10557: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2;
[; ;pic18f4550.h: 10559: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3;
[; ;pic18f4550.h: 10561: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4;
[; ;pic18f4550.h: 10563: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5;
[; ;pic18f4550.h: 10565: extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6;
[; ;pic18f4550.h: 10567: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0;
[; ;pic18f4550.h: 10569: extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1;
[; ;pic18f4550.h: 10571: extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2;
[; ;pic18f4550.h: 10573: extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3;
[; ;pic18f4550.h: 10575: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4;
[; ;pic18f4550.h: 10577: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5;
[; ;pic18f4550.h: 10579: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6;
[; ;pic18f4550.h: 10581: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7;
[; ;pic18f4550.h: 10583: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0;
[; ;pic18f4550.h: 10585: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1;
[; ;pic18f4550.h: 10587: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2;
[; ;pic18f4550.h: 10589: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6;
[; ;pic18f4550.h: 10591: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7;
[; ;pic18f4550.h: 10593: extern volatile __bit TRISD0 @ (((unsigned) &TRISD)*8) + 0;
[; ;pic18f4550.h: 10595: extern volatile __bit TRISD1 @ (((unsigned) &TRISD)*8) + 1;
[; ;pic18f4550.h: 10597: extern volatile __bit TRISD2 @ (((unsigned) &TRISD)*8) + 2;
[; ;pic18f4550.h: 10599: extern volatile __bit TRISD3 @ (((unsigned) &TRISD)*8) + 3;
[; ;pic18f4550.h: 10601: extern volatile __bit TRISD4 @ (((unsigned) &TRISD)*8) + 4;
[; ;pic18f4550.h: 10603: extern volatile __bit TRISD5 @ (((unsigned) &TRISD)*8) + 5;
[; ;pic18f4550.h: 10605: extern volatile __bit TRISD6 @ (((unsigned) &TRISD)*8) + 6;
[; ;pic18f4550.h: 10607: extern volatile __bit TRISD7 @ (((unsigned) &TRISD)*8) + 7;
[; ;pic18f4550.h: 10609: extern volatile __bit TRISE0 @ (((unsigned) &TRISE)*8) + 0;
[; ;pic18f4550.h: 10611: extern volatile __bit TRISE1 @ (((unsigned) &TRISE)*8) + 1;
[; ;pic18f4550.h: 10613: extern volatile __bit TRISE2 @ (((unsigned) &TRISE)*8) + 2;
[; ;pic18f4550.h: 10615: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1;
[; ;pic18f4550.h: 10617: extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1;
[; ;pic18f4550.h: 10619: extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3;
[; ;pic18f4550.h: 10621: extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3;
[; ;pic18f4550.h: 10623: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0;
[; ;pic18f4550.h: 10625: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1;
[; ;pic18f4550.h: 10627: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2;
[; ;pic18f4550.h: 10629: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3;
[; ;pic18f4550.h: 10631: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4;
[; ;pic18f4550.h: 10633: extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6;
[; ;pic18f4550.h: 10635: extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4;
[; ;pic18f4550.h: 10637: extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4;
[; ;pic18f4550.h: 10639: extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4;
[; ;pic18f4550.h: 10641: extern volatile __bit TX8_9 @ (((unsigned) &TXSTA)*8) + 6;
[; ;pic18f4550.h: 10643: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6;
[; ;pic18f4550.h: 10645: extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6;
[; ;pic18f4550.h: 10647: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0;
[; ;pic18f4550.h: 10649: extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0;
[; ;pic18f4550.h: 10651: extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4;
[; ;pic18f4550.h: 10653: extern volatile __bit TXD8 @ (((unsigned) &TXSTA)*8) + 0;
[; ;pic18f4550.h: 10655: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5;
[; ;pic18f4550.h: 10657: extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5;
[; ;pic18f4550.h: 10659: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4;
[; ;pic18f4550.h: 10661: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4;
[; ;pic18f4550.h: 10663: extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4;
[; ;pic18f4550.h: 10665: extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1;
[; ;pic18f4550.h: 10667: extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1;
[; ;pic18f4550.h: 10669: extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1;
[; ;pic18f4550.h: 10671: extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0;
[; ;pic18f4550.h: 10673: extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6;
[; ;pic18f4550.h: 10675: extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0;
[; ;pic18f4550.h: 10677: extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1;
[; ;pic18f4550.h: 10679: extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4;
[; ;pic18f4550.h: 10681: extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0;
[; ;pic18f4550.h: 10683: extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0;
[; ;pic18f4550.h: 10685: extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3;
[; ;pic18f4550.h: 10687: extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5;
[; ;pic18f4550.h: 10689: extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5;
[; ;pic18f4550.h: 10691: extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5;
[; ;pic18f4550.h: 10693: extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7;
[; ;pic18f4550.h: 10695: extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3;
[; ;pic18f4550.h: 10697: extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4;
[; ;pic18f4550.h: 10699: extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4;
[; ;pic18f4550.h: 10701: extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5;
[; ;pic18f4550.h: 10703: extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5;
[; ;pic18f4550.h: 10705: extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7;
[; ;pic18f4550.h: 10707: extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2;
[; ;pic18f4550.h: 10709: extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3;
[; ;pic18f4550.h: 10711: extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1;
[; ;pic18f4550.h: 10713: extern volatile __bit WAIT0 @ (((unsigned) &PR2)*8) + 4;
[; ;pic18f4550.h: 10715: extern volatile __bit WAIT1 @ (((unsigned) &PR2)*8) + 5;
[; ;pic18f4550.h: 10717: extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7;
[; ;pic18f4550.h: 10719: extern volatile __bit WM0 @ (((unsigned) &PR2)*8) + 0;
[; ;pic18f4550.h: 10721: extern volatile __bit WM1 @ (((unsigned) &PR2)*8) + 1;
[; ;pic18f4550.h: 10723: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1;
[; ;pic18f4550.h: 10725: extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1;
[; ;pic18f4550.h: 10727: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2;
[; ;pic18f4550.h: 10729: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3;
[; ;pic18f4550.h: 10731: extern volatile __bit WRSPP @ (((unsigned) &SPPEPS)*8) + 6;
[; ;pic18f4550.h: 10733: extern volatile __bit WS0 @ (((unsigned) &SPPCFG)*8) + 0;
[; ;pic18f4550.h: 10735: extern volatile __bit WS1 @ (((unsigned) &SPPCFG)*8) + 1;
[; ;pic18f4550.h: 10737: extern volatile __bit WS2 @ (((unsigned) &SPPCFG)*8) + 2;
[; ;pic18f4550.h: 10739: extern volatile __bit WS3 @ (((unsigned) &SPPCFG)*8) + 3;
[; ;pic18f4550.h: 10741: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1;
[; ;pic18f4550.h: 10743: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2;
[; ;pic18f4550.h: 10745: extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 10747: extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5;
[; ;pic18f4550.h: 10749: extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0;
[; ;pic18f4550.h: 10751: extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic18f4550.h: 10753: extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7;
[; ;pic18f4550.h: 10755: extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2;
[; ;pic18f4550.h: 10757: extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1;
[; ;pic18f4550.h: 10759: extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7;
[; ;pic18f4550.h: 10761: extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4;
[; ;pic18f4550.h: 10763: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2;
[; ;pic18f4550.h: 10765: extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2;
[; ;pic18f4550.h: 10767: extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3;
[; ;pic18f4550.h: 10769: extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18f4550.h: 10771: extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2;
[; ;pic18.h: 18: __attribute__((__unsupported__("The " "flash_write" " routine is no longer supported. Please use the MPLAB X MCC."))) void flash_write(const unsigned char *, unsigned int, __far unsigned char *);
[; ;pic18.h: 19: __attribute__((__unsupported__("The " "EraseFlash" " routine is no longer supported. Please use the MPLAB X MCC."))) void EraseFlash(unsigned long startaddr, unsigned long endaddr);
[; ;pic18.h: 43: extern void __nop(void);
[; ;pic18.h: 157: extern __nonreentrant void _delay(unsigned long);
[; ;pic18.h: 159: extern __nonreentrant void _delaywdt(unsigned long);
[; ;pic18.h: 161: extern __nonreentrant void _delay3(unsigned char);
[; ;stdint.h: 13: typedef signed char int8_t;
[; ;stdint.h: 20: typedef signed int int16_t;
[; ;stdint.h: 28: typedef signed short long int int24_t;
[; ;stdint.h: 36: typedef signed long int int32_t;
[; ;stdint.h: 43: typedef unsigned char uint8_t;
[; ;stdint.h: 49: typedef unsigned int uint16_t;
[; ;stdint.h: 56: typedef unsigned short long int uint24_t;
[; ;stdint.h: 63: typedef unsigned long int uint32_t;
[; ;stdint.h: 71: typedef signed char int_least8_t;
[; ;stdint.h: 78: typedef signed int int_least16_t;
[; ;stdint.h: 90: typedef signed short long int int_least24_t;
[; ;stdint.h: 98: typedef signed long int int_least32_t;
[; ;stdint.h: 105: typedef unsigned char uint_least8_t;
[; ;stdint.h: 111: typedef unsigned int uint_least16_t;
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t;
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t;
[; ;stdint.h: 137: typedef signed char int_fast8_t;
[; ;stdint.h: 144: typedef signed int int_fast16_t;
[; ;stdint.h: 156: typedef signed short long int int_fast24_t;
[; ;stdint.h: 164: typedef signed long int int_fast32_t;
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t;
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t;
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t;
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t;
[; ;stdint.h: 200: typedef int32_t intmax_t;
[; ;stdint.h: 205: typedef uint32_t uintmax_t;
[; ;stdint.h: 210: typedef int16_t intptr_t;
[; ;stdint.h: 215: typedef uint16_t uintptr_t;
[; ;__size_t.h: 4: typedef unsigned size_t;
[; ;stddef.h: 6: typedef int ptrdiff_t;
[; ;string.h: 14: extern void * memcpy(void *, const void *, size_t);
[; ;string.h: 15: extern void * memmove(void *, const void *, size_t);
[; ;string.h: 16: extern void * memset(void *, int, size_t);
[; ;string.h: 34: extern char * strcat(char *, const char *);
[; ;string.h: 35: extern char * strcpy(char *, const char *);
[; ;string.h: 36: extern char * strncat(char *, const char *, size_t);
[; ;string.h: 37: extern char * strncpy(char *, const char *, size_t);
[; ;string.h: 38: extern char * strdup(const char *);
[; ;string.h: 39: extern char * strtok(char *, const char *);
[; ;string.h: 42: extern int memcmp(const void *, const void *, size_t);
[; ;string.h: 43: extern int strcmp(const char *, const char *);
[; ;string.h: 44: extern int stricmp(const char *, const char *);
[; ;string.h: 45: extern int strncmp(const char *, const char *, size_t);
[; ;string.h: 46: extern int strnicmp(const char *, const char *, size_t);
[; ;string.h: 47: extern void * memchr(const void *, int, size_t);
[; ;string.h: 48: extern size_t strcspn(const char *, const char *);
[; ;string.h: 49: extern char * strpbrk(const char *, const char *);
[; ;string.h: 50: extern size_t strspn(const char *, const char *);
[; ;string.h: 51: extern char * strstr(const char *, const char *);
[; ;string.h: 52: extern char * stristr(const char *, const char *);
[; ;string.h: 53: extern char * strerror(int);
[; ;string.h: 54: extern size_t strlen(const char *);
[; ;string.h: 55: extern char * strchr(const char *, int);
[; ;string.h: 56: extern char * strichr(const char *, int);
[; ;string.h: 57: extern char * strrchr(const char *, int);
[; ;string.h: 58: extern char * strrichr(const char *, int);
[; ;stdbool.h: 12: typedef unsigned char bool;
[; ;usb_common.h: 132: typedef union
[; ;usb_common.h: 133: {
[; ;usb_common.h: 134: uint8_t bitmap;
[; ;usb_common.h: 135: struct
[; ;usb_common.h: 136: {
[; ;usb_common.h: 137: uint8_t ep_num: 4;
[; ;usb_common.h: 138: uint8_t zero_pkt: 1;
[; ;usb_common.h: 139: uint8_t dts: 1;
[; ;usb_common.h: 140: uint8_t force_dts: 1;
[; ;usb_common.h: 141: uint8_t direction: 1;
[; ;usb_common.h: 142: }field;
[; ;usb_common.h: 144: } TRANSFER_FLAGS;
[; ;usb_common.h: 206: typedef enum
[; ;usb_common.h: 207: {
[; ;usb_common.h: 209: EVENT_NONE = 0,
[; ;usb_common.h: 211: EVENT_DEVICE_STACK_BASE = 1,
[; ;usb_common.h: 213: EVENT_HOST_STACK_BASE = 100,
[; ;usb_common.h: 216: EVENT_HUB_ATTACH,
[; ;usb_common.h: 219: EVENT_STALL,
[; ;usb_common.h: 222: EVENT_VBUS_SES_REQUEST,
[; ;usb_common.h: 227: EVENT_VBUS_OVERCURRENT,
[; ;usb_common.h: 233: EVENT_VBUS_REQUEST_POWER,
[; ;usb_common.h: 238: EVENT_VBUS_RELEASE_POWER,
[; ;usb_common.h: 247: EVENT_VBUS_POWER_AVAILABLE,
[; ;usb_common.h: 251: EVENT_UNSUPPORTED_DEVICE,
[; ;usb_common.h: 255: EVENT_CANNOT_ENUMERATE,
[; ;usb_common.h: 259: EVENT_CLIENT_INIT_ERROR,
[; ;usb_common.h: 265: EVENT_OUT_OF_MEMORY,
[; ;usb_common.h: 268: EVENT_UNSPECIFIED_ERROR,
[; ;usb_common.h: 272: EVENT_DETACH,
[; ;usb_common.h: 277: EVENT_TRANSFER,
[; ;usb_common.h: 281: EVENT_SOF,
[; ;usb_common.h: 284: EVENT_RESUME,
[; ;usb_common.h: 288: EVENT_SUSPEND,
[; ;usb_common.h: 292: EVENT_RESET,
[; ;usb_common.h: 298: EVENT_DATA_ISOC_READ,
[; ;usb_common.h: 304: EVENT_DATA_ISOC_WRITE,
[; ;usb_common.h: 314: EVENT_OVERRIDE_CLIENT_DRIVER_SELECTION,
[; ;usb_common.h: 322: EVENT_1MS,
[; ;usb_common.h: 328: EVENT_ALT_INTERFACE,
[; ;usb_common.h: 335: EVENT_HOLD_BEFORE_CONFIGURATION,
[; ;usb_common.h: 338: EVENT_GENERIC_BASE = 400,
[; ;usb_common.h: 340: EVENT_MSD_BASE = 500,
[; ;usb_common.h: 342: EVENT_HID_BASE = 600,
[; ;usb_common.h: 344: EVENT_PRINTER_BASE = 700,
[; ;usb_common.h: 346: EVENT_CDC_BASE = 800,
[; ;usb_common.h: 348: EVENT_CHARGER_BASE = 900,
[; ;usb_common.h: 350: EVENT_AUDIO_BASE = 1000,
[; ;usb_common.h: 352: EVENT_USER_BASE = 10000,
[; ;usb_common.h: 357: EVENT_BUS_ERROR = 32767
[; ;usb_common.h: 359: } USB_EVENT;
[; ;usb_common.h: 371: typedef struct _transfer_event_data
[; ;usb_common.h: 372: {
[; ;usb_common.h: 373: TRANSFER_FLAGS flags;
[; ;usb_common.h: 374: uint32_t size;
[; ;usb_common.h: 375: uint8_t pid;
[; ;usb_common.h: 377: } USB_TRANSFER_EVENT_DATA;
[; ;usb_common.h: 388: typedef struct _vbus_power_data
[; ;usb_common.h: 389: {
[; ;usb_common.h: 390: uint8_t port;
[; ;usb_common.h: 391: uint8_t current;
[; ;usb_common.h: 392: } USB_VBUS_POWER_EVENT_DATA;
[; ;usb_common.h: 401: typedef struct _override_client_driver_data
[; ;usb_common.h: 402: {
[; ;usb_common.h: 403: uint16_t idVendor;
[; ;usb_common.h: 404: uint16_t idProduct;
[; ;usb_common.h: 405: uint8_t bDeviceClass;
[; ;usb_common.h: 406: uint8_t bDeviceSubClass;
[; ;usb_common.h: 407: uint8_t bDeviceProtocol;
[; ;usb_common.h: 408: } USB_OVERRIDE_CLIENT_DRIVER_EVENT_DATA;
[; ;usb_common.h: 463: typedef bool (*USB_EVENT_HANDLER) ( USB_EVENT event, void *data, unsigned int size );
[; ;usb_ch9.h: 69: typedef struct  _USB_DEVICE_DESCRIPTOR
[; ;usb_ch9.h: 70: {
[; ;usb_ch9.h: 71: uint8_t bLength;
[; ;usb_ch9.h: 72: uint8_t bDescriptorType;
[; ;usb_ch9.h: 73: uint16_t bcdUSB;
[; ;usb_ch9.h: 74: uint8_t bDeviceClass;
[; ;usb_ch9.h: 75: uint8_t bDeviceSubClass;
[; ;usb_ch9.h: 76: uint8_t bDeviceProtocol;
[; ;usb_ch9.h: 77: uint8_t bMaxPacketSize0;
[; ;usb_ch9.h: 78: uint16_t idVendor;
[; ;usb_ch9.h: 79: uint16_t idProduct;
[; ;usb_ch9.h: 80: uint16_t bcdDevice;
[; ;usb_ch9.h: 81: uint8_t iManufacturer;
[; ;usb_ch9.h: 82: uint8_t iProduct;
[; ;usb_ch9.h: 83: uint8_t iSerialNumber;
[; ;usb_ch9.h: 84: uint8_t bNumConfigurations;
[; ;usb_ch9.h: 85: } USB_DEVICE_DESCRIPTOR;
[; ;usb_ch9.h: 93: typedef struct  _USB_CONFIGURATION_DESCRIPTOR
[; ;usb_ch9.h: 94: {
[; ;usb_ch9.h: 95: uint8_t bLength;
[; ;usb_ch9.h: 96: uint8_t bDescriptorType;
[; ;usb_ch9.h: 97: uint16_t wTotalLength;
[; ;usb_ch9.h: 98: uint8_t bNumInterfaces;
[; ;usb_ch9.h: 99: uint8_t bConfigurationValue;
[; ;usb_ch9.h: 100: uint8_t iConfiguration;
[; ;usb_ch9.h: 101: uint8_t bmAttributes;
[; ;usb_ch9.h: 102: uint8_t bMaxPower;
[; ;usb_ch9.h: 103: } USB_CONFIGURATION_DESCRIPTOR;
[; ;usb_ch9.h: 116: typedef struct  _USB_INTERFACE_DESCRIPTOR
[; ;usb_ch9.h: 117: {
[; ;usb_ch9.h: 118: uint8_t bLength;
[; ;usb_ch9.h: 119: uint8_t bDescriptorType;
[; ;usb_ch9.h: 120: uint8_t bInterfaceNumber;
[; ;usb_ch9.h: 121: uint8_t bAlternateSetting;
[; ;usb_ch9.h: 122: uint8_t bNumEndpoints;
[; ;usb_ch9.h: 123: uint8_t bInterfaceClass;
[; ;usb_ch9.h: 124: uint8_t bInterfaceSubClass;
[; ;usb_ch9.h: 125: uint8_t bInterfaceProtocol;
[; ;usb_ch9.h: 126: uint8_t iInterface;
[; ;usb_ch9.h: 127: } USB_INTERFACE_DESCRIPTOR;
[; ;usb_ch9.h: 135: typedef struct  _USB_ENDPOINT_DESCRIPTOR
[; ;usb_ch9.h: 136: {
[; ;usb_ch9.h: 137: uint8_t bLength;
[; ;usb_ch9.h: 138: uint8_t bDescriptorType;
[; ;usb_ch9.h: 139: uint8_t bEndpointAddress;
[; ;usb_ch9.h: 140: uint8_t bmAttributes;
[; ;usb_ch9.h: 141: uint16_t wMaxPacketSize;
[; ;usb_ch9.h: 142: uint8_t bInterval;
[; ;usb_ch9.h: 143: } USB_ENDPOINT_DESCRIPTOR;
[; ;usb_ch9.h: 185: typedef struct
[; ;usb_ch9.h: 186: {
[; ;usb_ch9.h: 187: uint8_t index;
[; ;usb_ch9.h: 188: uint8_t type;
[; ;usb_ch9.h: 189: uint16_t language_id;
[; ;usb_ch9.h: 191: } DESCRIPTOR_ID;
[; ;usb_ch9.h: 200: typedef struct  _USB_OTG_DESCRIPTOR
[; ;usb_ch9.h: 201: {
[; ;usb_ch9.h: 202: uint8_t bLength;
[; ;usb_ch9.h: 203: uint8_t bDescriptorType;
[; ;usb_ch9.h: 204: uint8_t bmAttributes;
[; ;usb_ch9.h: 205: } USB_OTG_DESCRIPTOR;
[; ;usb_ch9.h: 224: typedef struct  _USB_STRING_DSC
[; ;usb_ch9.h: 225: {
[; ;usb_ch9.h: 226: uint8_t bLength;
[; ;usb_ch9.h: 227: uint8_t bDescriptorType;
[; ;usb_ch9.h: 229: } USB_STRING_DESCRIPTOR;
[; ;usb_ch9.h: 243: typedef struct  _USB_DEVICE_QUALIFIER_DESCRIPTOR
[; ;usb_ch9.h: 244: {
[; ;usb_ch9.h: 245: uint8_t bLength;
[; ;usb_ch9.h: 246: uint8_t bType;
[; ;usb_ch9.h: 247: uint16_t bcdUSB;
[; ;usb_ch9.h: 248: uint8_t bDeviceClass;
[; ;usb_ch9.h: 249: uint8_t bDeviceSubClass;
[; ;usb_ch9.h: 250: uint8_t bDeviceProtocol;
[; ;usb_ch9.h: 251: uint8_t bMaxPacketSize0;
[; ;usb_ch9.h: 252: uint8_t bNumConfigurations;
[; ;usb_ch9.h: 253: uint8_t bReserved;
[; ;usb_ch9.h: 255: } USB_DEVICE_QUALIFIER_DESCRIPTOR;
[; ;usb_ch9.h: 266: typedef union 
[; ;usb_ch9.h: 267: {
[; ;usb_ch9.h: 269: struct 
[; ;usb_ch9.h: 270: {
[; ;usb_ch9.h: 271: uint8_t bmRequestType;
[; ;usb_ch9.h: 272: uint8_t bRequest;
[; ;usb_ch9.h: 273: uint16_t wValue;
[; ;usb_ch9.h: 274: uint16_t wIndex;
[; ;usb_ch9.h: 275: uint16_t wLength;
[; ;usb_ch9.h: 276: };
[; ;usb_ch9.h: 277: struct 
[; ;usb_ch9.h: 278: {
[; ;usb_ch9.h: 279: unsigned :8;
[; ;usb_ch9.h: 280: unsigned :8;
[; ;usb_ch9.h: 281: union
[; ;usb_ch9.h: 282: {
[; ;usb_ch9.h: 283: uint16_t Val;
[; ;usb_ch9.h: 284: uint8_t v[2];
[; ;usb_ch9.h: 285: struct
[; ;usb_ch9.h: 286: {
[; ;usb_ch9.h: 287: uint8_t LB;
[; ;usb_ch9.h: 288: uint8_t HB;
[; ;usb_ch9.h: 289: } byte;
[; ;usb_ch9.h: 290: } W_Value;
[; ;usb_ch9.h: 292: union
[; ;usb_ch9.h: 293: {
[; ;usb_ch9.h: 294: uint16_t Val;
[; ;usb_ch9.h: 295: uint8_t v[2];
[; ;usb_ch9.h: 296: struct
[; ;usb_ch9.h: 297: {
[; ;usb_ch9.h: 298: uint8_t LB;
[; ;usb_ch9.h: 299: uint8_t HB;
[; ;usb_ch9.h: 300: } byte;
[; ;usb_ch9.h: 301: } W_Index;
[; ;usb_ch9.h: 303: union
[; ;usb_ch9.h: 304: {
[; ;usb_ch9.h: 305: uint16_t Val;
[; ;usb_ch9.h: 306: uint8_t v[2];
[; ;usb_ch9.h: 307: struct
[; ;usb_ch9.h: 308: {
[; ;usb_ch9.h: 309: uint8_t LB;
[; ;usb_ch9.h: 310: uint8_t HB;
[; ;usb_ch9.h: 311: } byte;
[; ;usb_ch9.h: 312: } W_Length;
[; ;usb_ch9.h: 313: };
[; ;usb_ch9.h: 314: struct 
[; ;usb_ch9.h: 315: {
[; ;usb_ch9.h: 316: unsigned Recipient:5;
[; ;usb_ch9.h: 317: unsigned RequestType:2;
[; ;usb_ch9.h: 318: unsigned DataDir:1;
[; ;usb_ch9.h: 319: unsigned :8;
[; ;usb_ch9.h: 320: uint8_t bFeature;
[; ;usb_ch9.h: 321: unsigned :8;
[; ;usb_ch9.h: 322: unsigned :8;
[; ;usb_ch9.h: 323: unsigned :8;
[; ;usb_ch9.h: 324: unsigned :8;
[; ;usb_ch9.h: 325: unsigned :8;
[; ;usb_ch9.h: 326: };
[; ;usb_ch9.h: 327: struct 
[; ;usb_ch9.h: 328: {
[; ;usb_ch9.h: 329: union
[; ;usb_ch9.h: 330: {
[; ;usb_ch9.h: 331: uint8_t bmRequestType;
[; ;usb_ch9.h: 332: struct
[; ;usb_ch9.h: 333: {
[; ;usb_ch9.h: 334: uint8_t recipient: 5;
[; ;usb_ch9.h: 335: uint8_t type: 2;
[; ;usb_ch9.h: 336: uint8_t direction: 1;
[; ;usb_ch9.h: 337: };
[; ;usb_ch9.h: 338: }requestInfo;
[; ;usb_ch9.h: 339: };
[; ;usb_ch9.h: 340: struct 
[; ;usb_ch9.h: 341: {
[; ;usb_ch9.h: 342: unsigned :8;
[; ;usb_ch9.h: 343: unsigned :8;
[; ;usb_ch9.h: 344: uint8_t bDscIndex;
[; ;usb_ch9.h: 345: uint8_t bDescriptorType;
[; ;usb_ch9.h: 346: uint16_t wLangID;
[; ;usb_ch9.h: 347: unsigned :8;
[; ;usb_ch9.h: 348: unsigned :8;
[; ;usb_ch9.h: 349: };
[; ;usb_ch9.h: 350: struct 
[; ;usb_ch9.h: 351: {
[; ;usb_ch9.h: 352: unsigned :8;
[; ;usb_ch9.h: 353: unsigned :8;
[; ;usb_ch9.h: 354: uint8_t bDevADR;
[; ;usb_ch9.h: 355: uint8_t bDevADRH;
[; ;usb_ch9.h: 356: unsigned :8;
[; ;usb_ch9.h: 357: unsigned :8;
[; ;usb_ch9.h: 358: unsigned :8;
[; ;usb_ch9.h: 359: unsigned :8;
[; ;usb_ch9.h: 360: };
[; ;usb_ch9.h: 361: struct 
[; ;usb_ch9.h: 362: {
[; ;usb_ch9.h: 363: unsigned :8;
[; ;usb_ch9.h: 364: unsigned :8;
[; ;usb_ch9.h: 365: uint8_t bConfigurationValue;
[; ;usb_ch9.h: 366: uint8_t bCfgRSD;
[; ;usb_ch9.h: 367: unsigned :8;
[; ;usb_ch9.h: 368: unsigned :8;
[; ;usb_ch9.h: 369: unsigned :8;
[; ;usb_ch9.h: 370: unsigned :8;
[; ;usb_ch9.h: 371: };
[; ;usb_ch9.h: 372: struct 
[; ;usb_ch9.h: 373: {
[; ;usb_ch9.h: 374: unsigned :8;
[; ;usb_ch9.h: 375: unsigned :8;
[; ;usb_ch9.h: 376: uint8_t bAltID;
[; ;usb_ch9.h: 377: uint8_t bAltID_H;
[; ;usb_ch9.h: 378: uint8_t bIntfID;
[; ;usb_ch9.h: 379: uint8_t bIntfID_H;
[; ;usb_ch9.h: 380: unsigned :8;
[; ;usb_ch9.h: 381: unsigned :8;
[; ;usb_ch9.h: 382: };
[; ;usb_ch9.h: 383: struct 
[; ;usb_ch9.h: 384: {
[; ;usb_ch9.h: 385: unsigned :8;
[; ;usb_ch9.h: 386: unsigned :8;
[; ;usb_ch9.h: 387: unsigned :8;
[; ;usb_ch9.h: 388: unsigned :8;
[; ;usb_ch9.h: 389: uint8_t bEPID;
[; ;usb_ch9.h: 390: uint8_t bEPID_H;
[; ;usb_ch9.h: 391: unsigned :8;
[; ;usb_ch9.h: 392: unsigned :8;
[; ;usb_ch9.h: 393: };
[; ;usb_ch9.h: 394: struct 
[; ;usb_ch9.h: 395: {
[; ;usb_ch9.h: 396: unsigned :8;
[; ;usb_ch9.h: 397: unsigned :8;
[; ;usb_ch9.h: 398: unsigned :8;
[; ;usb_ch9.h: 399: unsigned :8;
[; ;usb_ch9.h: 400: unsigned EPNum:4;
[; ;usb_ch9.h: 401: unsigned :3;
[; ;usb_ch9.h: 402: unsigned EPDir:1;
[; ;usb_ch9.h: 403: unsigned :8;
[; ;usb_ch9.h: 404: unsigned :8;
[; ;usb_ch9.h: 405: unsigned :8;
[; ;usb_ch9.h: 406: };
[; ;usb_ch9.h: 410: } CTRL_TRF_SETUP, SETUP_PKT, *PSETUP_PKT;
[; ;usb_device.h: 73: typedef enum
[; ;usb_device.h: 74: {
[; ;usb_device.h: 78: DETACHED_STATE
[; ;usb_device.h: 79: = 0x00 ,
[; ;usb_device.h: 82: ATTACHED_STATE
[; ;usb_device.h: 83: = 0x01 ,
[; ;usb_device.h: 86: POWERED_STATE
[; ;usb_device.h: 87: = 0x02 ,
[; ;usb_device.h: 90: DEFAULT_STATE
[; ;usb_device.h: 91: = 0x04 ,
[; ;usb_device.h: 97: ADR_PENDING_STATE
[; ;usb_device.h: 98: = 0x08 ,
[; ;usb_device.h: 101: ADDRESS_STATE
[; ;usb_device.h: 102: = 0x10 ,
[; ;usb_device.h: 108: CONFIGURED_STATE
[; ;usb_device.h: 109: = 0x20
[; ;usb_device.h: 110: } USB_DEVICE_STATE;
[; ;usb_device.h: 114: typedef enum
[; ;usb_device.h: 115: {
[; ;usb_device.h: 117: EVENT_CONFIGURED
[; ;usb_device.h: 118: = EVENT_DEVICE_STACK_BASE ,
[; ;usb_device.h: 121: EVENT_SET_DESCRIPTOR,
[; ;usb_device.h: 127: EVENT_EP0_REQUEST,
[; ;usb_device.h: 156: EVENT_ATTACH,
[; ;usb_device.h: 161: EVENT_TRANSFER_TERMINATED
[; ;usb_device.h: 163: } USB_DEVICE_STACK_EVENTS;
[; ;usb_device.h: 195: void USBDeviceInit(void);
[; ;usb_device.h: 299: void USBDeviceTasks(void);
[; ;usb_device.h: 351: void USBEnableEndpoint(uint8_t ep, uint8_t options);
[; ;usb_device.h: 444: void* USBTransferOnePacket(uint8_t ep,uint8_t dir,uint8_t* data,uint8_t len);
[; ;usb_device.h: 469: void USBStallEndpoint(uint8_t ep, uint8_t dir);
[; ;usb_device.h: 493: void USBCancelIO(uint8_t endpoint);
[; ;usb_device.h: 590: void USBDeviceDetach(void);
[; ;usb_device.h: 635: void USBDeviceAttach(void);
[; ;usb_device.h: 674: void USBCtrlEPAllowStatusStage(void);
[; ;usb_device.h: 704: void USBCtrlEPAllowDataStage(void);
[; ;usb_device.h: 780: void USBDeferOUTDataStage(void);
[; ;usb_device.h: 781: extern volatile bool USBDeferOUTDataStagePackets;
[; ;usb_device.h: 850: void USBDeferStatusStage(void);
[; ;usb_device.h: 851: extern volatile bool USBDeferStatusStagePacket;
[; ;usb_device.h: 902: bool USBOUTDataStageDeferred(void);
[; ;usb_device.h: 985: void USBDeferINDataStage(void);
[; ;usb_device.h: 986: extern volatile bool USBDeferINDataStagePackets;
[; ;usb_device.h: 1039: bool USBINDataStageDeferred(void);
[; ;usb_device.h: 1109: bool USBGetRemoteWakeupStatus(void);
[; ;usb_device.h: 1166: USB_DEVICE_STATE USBGetDeviceState(void);
[; ;usb_device.h: 1222: bool USBGetSuspendState(void);
[; ;usb_device.h: 1257: bool USBIsDeviceSuspended(void);
[; ;usb_device.h: 1300: bool USBIsBusSuspended(void);
[; ;usb_device.h: 1326: void USBSoftDetach(void);
[; ;usb_device.h: 1364: bool USBHandleBusy(void* handle);
[; ;usb_device.h: 1402: uint16_t USBHandleGetLength(void* handle);
[; ;usb_device.h: 1434: uint16_t USBHandleGetAddr(void*);
[; ;usb_device.h: 1534: void* USBGetNextHandle(uint8_t ep_num, uint8_t ep_dir);
[; ;usb_device.h: 1567: void USBEP0Transmit(uint8_t options);
[; ;usb_device.h: 1595: void USBEP0SendRAMPtr(uint8_t* src, uint16_t size, uint8_t Options);
[; ;usb_device.h: 1627: void USBEP0SendROMPtr(uint8_t* src, uint16_t size, uint8_t Options);
[; ;usb_device.h: 1655: void USBEP0Receive(uint8_t* dest, uint16_t size, void (*function));
[; ;usb_device.h: 1690: void* USBTxOnePacket(uint8_t ep, uint8_t* data, uint16_t len);
[; ;usb_device.h: 1727: void* USBRxOnePacket(uint8_t ep, uint8_t* data, uint16_t len);
[; ;usb_device.h: 1759: bool USB_APPLICATION_EVENT_HANDLER(uint8_t address, USB_EVENT event, void *pdata, uint16_t size);
[; ;usb_device.h: 1804: void USBIncrement1msInternalTimers(void);
[; ;usb_device.h: 1863: uint32_t USBGet1msTickCount(void);
[; ;usb_device.h: 1904: uint8_t USBGetTicksSinceSuspendEnd(void);
[; ;usb_device.h: 1976: typedef union
[; ;usb_device.h: 1977: {
[; ;usb_device.h: 1978: uint16_t Val;
[; ;usb_device.h: 1979: uint8_t v[2];
[; ;usb_device.h: 1980: struct
[; ;usb_device.h: 1981: {
[; ;usb_device.h: 1982: uint8_t LB;
[; ;usb_device.h: 1983: uint8_t HB;
[; ;usb_device.h: 1984: } byte;
[; ;usb_device.h: 1985: } uint16_t_VAL;
[; ;usb_device.h: 1990: typedef struct 
[; ;usb_device.h: 1991: {
[; ;usb_device.h: 1992: union 
[; ;usb_device.h: 1993: {
[; ;usb_device.h: 1996: uint8_t *bRam;
[; ;usb_device.h: 1997: const uint8_t *bRom;
[; ;usb_device.h: 1998: uint16_t *wRam;
[; ;usb_device.h: 1999: const uint16_t *wRom;
[; ;usb_device.h: 2000: }pSrc;
[; ;usb_device.h: 2001: union 
[; ;usb_device.h: 2002: {
[; ;usb_device.h: 2003: struct 
[; ;usb_device.h: 2004: {
[; ;usb_device.h: 2006: uint8_t ctrl_trf_mem :1;
[; ;usb_device.h: 2007: uint8_t reserved :5;
[; ;usb_device.h: 2010: uint8_t includeZero :1;
[; ;usb_device.h: 2012: uint8_t busy :1;
[; ;usb_device.h: 2013: }bits;
[; ;usb_device.h: 2014: uint8_t Val;
[; ;usb_device.h: 2015: }info;
[; ;usb_device.h: 2016: uint16_t_VAL  wCount;
[; ;usb_device.h: 2017: }IN_PIPE;
[; ;usb_device.h: 2019: extern  IN_PIPE inPipes[];
[; ;usb_device.h: 2021: typedef struct 
[; ;usb_device.h: 2022: {
[; ;usb_device.h: 2023: union 
[; ;usb_device.h: 2024: {
[; ;usb_device.h: 2027: uint8_t *bRam;
[; ;usb_device.h: 2028: uint16_t *wRam;
[; ;usb_device.h: 2029: }pDst;
[; ;usb_device.h: 2030: union 
[; ;usb_device.h: 2031: {
[; ;usb_device.h: 2032: struct 
[; ;usb_device.h: 2033: {
[; ;usb_device.h: 2034: uint8_t reserved :7;
[; ;usb_device.h: 2036: uint8_t busy :1;
[; ;usb_device.h: 2037: }bits;
[; ;usb_device.h: 2038: uint8_t Val;
[; ;usb_device.h: 2039: }info;
[; ;usb_device.h: 2040: uint16_t_VAL wCount;
[; ;usb_device.h: 2041: void (*pFunc)(void);
[; ;usb_device.h: 2042: }OUT_PIPE;
[; ;usb_device.h: 2044: extern  bool RemoteWakeup;
[; ;usb_device.h: 2045: extern  bool USBBusIsSuspended;
[; ;usb_device.h: 2046: extern  USB_DEVICE_STATE USBDeviceState;
[; ;usb_device.h: 2047: extern  uint8_t USBActiveConfiguration;
[; ;usb_device.h: 2048: extern  uint8_t USBTicksSinceSuspendEnd;
[; ;usb_hal_pic18.h: 257: typedef union _BD_STAT
[; ;usb_hal_pic18.h: 258: {
[; ;usb_hal_pic18.h: 259: uint8_t Val;
[; ;usb_hal_pic18.h: 260: struct{
[; ;usb_hal_pic18.h: 262: unsigned BC8:1;
[; ;usb_hal_pic18.h: 263: unsigned BC9:1;
[; ;usb_hal_pic18.h: 264: unsigned BSTALL:1;
[; ;usb_hal_pic18.h: 265: unsigned DTSEN:1;
[; ;usb_hal_pic18.h: 266: unsigned INCDIS:1;
[; ;usb_hal_pic18.h: 267: unsigned KEN:1;
[; ;usb_hal_pic18.h: 268: unsigned DTS:1;
[; ;usb_hal_pic18.h: 269: unsigned UOWN:1;
[; ;usb_hal_pic18.h: 270: };
[; ;usb_hal_pic18.h: 271: struct{
[; ;usb_hal_pic18.h: 274: unsigned :2;
[; ;usb_hal_pic18.h: 275: unsigned PID0:1;
[; ;usb_hal_pic18.h: 276: unsigned PID1:1;
[; ;usb_hal_pic18.h: 277: unsigned PID2:1;
[; ;usb_hal_pic18.h: 278: unsigned PID3:1;
[; ;usb_hal_pic18.h: 279: unsigned :1;
[; ;usb_hal_pic18.h: 280: };
[; ;usb_hal_pic18.h: 281: struct{
[; ;usb_hal_pic18.h: 282: unsigned :2;
[; ;usb_hal_pic18.h: 283: unsigned PID:4;
[; ;usb_hal_pic18.h: 284: unsigned :2;
[; ;usb_hal_pic18.h: 285: };
[; ;usb_hal_pic18.h: 286: } BD_STAT;
[; ;usb_hal_pic18.h: 289: typedef union __BDT
[; ;usb_hal_pic18.h: 290: {
[; ;usb_hal_pic18.h: 291: struct
[; ;usb_hal_pic18.h: 292: {
[; ;usb_hal_pic18.h: 293: BD_STAT STAT;
[; ;usb_hal_pic18.h: 294: uint8_t CNT;
[; ;usb_hal_pic18.h: 295: uint8_t ADRL;
[; ;usb_hal_pic18.h: 296: uint8_t ADRH;
[; ;usb_hal_pic18.h: 297: };
[; ;usb_hal_pic18.h: 298: struct
[; ;usb_hal_pic18.h: 299: {
[; ;usb_hal_pic18.h: 300: unsigned :8;
[; ;usb_hal_pic18.h: 301: unsigned :8;
[; ;usb_hal_pic18.h: 302: uint16_t ADR;
[; ;usb_hal_pic18.h: 303: };
[; ;usb_hal_pic18.h: 304: uint32_t Val;
[; ;usb_hal_pic18.h: 305: uint8_t v[4];
[; ;usb_hal_pic18.h: 306: } BDT_ENTRY;
[; ;usb_hal_pic18.h: 309: typedef union __USTAT
[; ;usb_hal_pic18.h: 310: {
[; ;usb_hal_pic18.h: 311: struct
[; ;usb_hal_pic18.h: 312: {
[; ;usb_hal_pic18.h: 313: unsigned char filler1:1;
[; ;usb_hal_pic18.h: 314: unsigned char ping_pong:1;
[; ;usb_hal_pic18.h: 315: unsigned char direction:1;
[; ;usb_hal_pic18.h: 316: unsigned char endpoint_number:4;
[; ;usb_hal_pic18.h: 317: };
[; ;usb_hal_pic18.h: 318: uint8_t Val;
[; ;usb_hal_pic18.h: 319: } USTAT_FIELDS;
[; ;usb_hal_pic18.h: 327: typedef union _POINTER
[; ;usb_hal_pic18.h: 328: {
[; ;usb_hal_pic18.h: 329: struct
[; ;usb_hal_pic18.h: 330: {
[; ;usb_hal_pic18.h: 331: uint8_t bLow;
[; ;usb_hal_pic18.h: 332: uint8_t bHigh;
[; ;usb_hal_pic18.h: 334: };
[; ;usb_hal_pic18.h: 335: uint16_t _word;
[; ;usb_hal_pic18.h: 339: uint8_t* bRam;
[; ;usb_hal_pic18.h: 341: uint16_t* wRam;
[; ;usb_hal_pic18.h: 344: const uint8_t* bRom;
[; ;usb_hal_pic18.h: 345: const uint16_t* wRom;
[; ;usb_hal_pic18.h: 350: } POINTER;
[; ;usb_hal_pic18.h: 597: extern  uint8_t USBActiveConfiguration;
[; ;usb_hal_pic18.h: 598: extern  IN_PIPE inPipes[1];
[; ;usb_hal_pic18.h: 599: extern  OUT_PIPE outPipes[1];
[; ;usb_hal_pic18.h: 602: extern volatile BDT_ENTRY* pBDTEntryOut[1+1];
[; ;usb_hal_pic18.h: 603: extern volatile BDT_ENTRY* pBDTEntryIn[1+1];
[; ;usb_hal.h: 161: void OTGCORE_SetDeviceAddr( uint8_t addr );
[; ;usb_hal.h: 197: void USBHALControlUsbResistors( uint8_t flags );
[; ;usb_hal.h: 231: bool USBHALSessionIsValid( void );
[; ;usb_hal.h: 257: bool USBHALControlBusPower( uint8_t cmd );
[; ;usb_hal.h: 287: unsigned long USBHALGetLastError( void );
[; ;usb_hal.h: 320: void USBHALHandleBusEvent ( void );
[; ;usb_hal.h: 361: bool OTGCORE_StallPipe( TRANSFER_FLAGS pipe );
[; ;usb_hal.h: 398: bool OTGCORE_UnstallPipe( TRANSFER_FLAGS pipe );
[; ;usb_hal.h: 432: uint16_t OTGCORE_GetStalledEndpoints ( void );
[; ;usb_hal.h: 469: bool USBHALFlushPipe( TRANSFER_FLAGS pipe );
[; ;usb_hal.h: 529: bool USBHALTransferData ( TRANSFER_FLAGS flags,
[; ;usb_hal.h: 530: void *buffer,
[; ;usb_hal.h: 531: unsigned int size );
[; ;usb_hal.h: 569: bool USBHALSetEpConfiguration ( uint8_t ep_num, uint16_t max_pkt_size, uint16_t flags );
[; ;usb_hal.h: 597: bool USBHALInitialize ( unsigned long flags );
[; ;usb_device_local.h: 35: typedef union
[; ;usb_device_local.h: 36: {
[; ;usb_device_local.h: 37: struct
[; ;usb_device_local.h: 38: {
[; ;usb_device_local.h: 39: unsigned char ping_pong_state :1;
[; ;usb_device_local.h: 40: unsigned char transfer_terminated :1;
[; ;usb_device_local.h: 41: } bits;
[; ;usb_device_local.h: 42: uint8_t Val;
[; ;usb_device_local.h: 43: } EP_STATUS;
"109 usb/usb_device.c
[p n 1090 ]
"111
[p n 1471 ]
[; ;usb_device.c: 120: typedef union
[; ;usb_device.c: 121: {
[; ;usb_device.c: 122: uint8_t Val;
[; ;usb_device.c: 123: struct __PACKED
[; ;usb_device.c: 124: {
[; ;usb_device.c: 125: unsigned b0:1;
[; ;usb_device.c: 126: unsigned b1:1;
[; ;usb_device.c: 127: unsigned b2:1;
[; ;usb_device.c: 128: unsigned b3:1;
[; ;usb_device.c: 129: unsigned b4:1;
[; ;usb_device.c: 130: unsigned b5:1;
[; ;usb_device.c: 131: unsigned b6:1;
[; ;usb_device.c: 132: unsigned b7:1;
[; ;usb_device.c: 133: } bits;
[; ;usb_device.c: 134: } uint8_t_VAL, uint8_t_BITS;
"141
[v _USBDeviceState `E4642 ~T0 @X0 1 e ]
[; ;usb_device.c: 141: USB_DEVICE_STATE USBDeviceState;
"142
[v _USBActiveConfiguration `uc ~T0 @X0 1 e ]
[; ;usb_device.c: 142: uint8_t USBActiveConfiguration;
"143
[v _USBAlternateInterface `uc ~T0 @X0 -> -> 1 `i `ux e ]
[; ;usb_device.c: 143: uint8_t USBAlternateInterface[1];
"144
[v _pBDTEntryEP0OutCurrent `*VS574 ~T0 @X0 1 e ]
[; ;usb_device.c: 144: volatile BDT_ENTRY *pBDTEntryEP0OutCurrent;
"145
[v _pBDTEntryEP0OutNext `*VS574 ~T0 @X0 1 e ]
[; ;usb_device.c: 145: volatile BDT_ENTRY *pBDTEntryEP0OutNext;
"146
[v _pBDTEntryOut `*VS574 ~T0 @X0 + -> 1 `i -> 1 `i e ]
[; ;usb_device.c: 146: volatile BDT_ENTRY *pBDTEntryOut[1+1];
"147
[v _pBDTEntryIn `*VS574 ~T0 @X0 + -> 1 `i -> 1 `i e ]
[; ;usb_device.c: 147: volatile BDT_ENTRY *pBDTEntryIn[1+1];
"148
[v _shortPacketStatus `uc ~T0 @X0 1 e ]
[; ;usb_device.c: 148: uint8_t shortPacketStatus;
"149
[v _controlTransferState `uc ~T0 @X0 1 e ]
[; ;usb_device.c: 149: uint8_t controlTransferState;
"150
[v _inPipes `S562 ~T0 @X0 -> -> 1 `i `ux e ]
[; ;usb_device.c: 150: IN_PIPE inPipes[1];
"151
[v _outPipes `S566 ~T0 @X0 -> -> 1 `i `ux e ]
[; ;usb_device.c: 151: OUT_PIPE outPipes[1];
"152
[v _pDst `*uc ~T0 @X0 1 e ]
[; ;usb_device.c: 152: uint8_t *pDst;
"153
[v _RemoteWakeup `uc ~T0 @X0 1 e ]
[; ;usb_device.c: 153: bool RemoteWakeup;
"154
[v _USBBusIsSuspended `uc ~T0 @X0 1 e ]
[; ;usb_device.c: 154: bool USBBusIsSuspended;
"155
[v _USTATcopy `S577 ~T0 @X0 1 e ]
[; ;usb_device.c: 155: USTAT_FIELDS USTATcopy;
"156
[v _endpoint_number `uc ~T0 @X0 1 e ]
[; ;usb_device.c: 156: uint8_t endpoint_number;
"157
[v _BothEP0OutUOWNsSet `uc ~T0 @X0 1 e ]
[; ;usb_device.c: 157: bool BothEP0OutUOWNsSet;
"158
[v _ep_data_in `S581 ~T0 @X0 + -> 1 `i -> 1 `i e ]
[; ;usb_device.c: 158: EP_STATUS ep_data_in[1+1];
"159
[v _ep_data_out `S581 ~T0 @X0 + -> 1 `i -> 1 `i e ]
[; ;usb_device.c: 159: EP_STATUS ep_data_out[1+1];
"160
[v _USBStatusStageTimeoutCounter `uc ~T0 @X0 1 e ]
[; ;usb_device.c: 160: uint8_t USBStatusStageTimeoutCounter;
"161
[v _USBDeferStatusStagePacket `Vuc ~T0 @X0 1 e ]
[; ;usb_device.c: 161: volatile bool USBDeferStatusStagePacket;
"162
[v _USBStatusStageEnabledFlag1 `Vuc ~T0 @X0 1 e ]
[; ;usb_device.c: 162: volatile bool USBStatusStageEnabledFlag1;
"163
[v _USBStatusStageEnabledFlag2 `Vuc ~T0 @X0 1 e ]
[; ;usb_device.c: 163: volatile bool USBStatusStageEnabledFlag2;
"164
[v _USBDeferINDataStagePackets `Vuc ~T0 @X0 1 e ]
[; ;usb_device.c: 164: volatile bool USBDeferINDataStagePackets;
"165
[v _USBDeferOUTDataStagePackets `Vuc ~T0 @X0 1 e ]
[; ;usb_device.c: 165: volatile bool USBDeferOUTDataStagePackets;
"166
[v _USB1msTickCount `ul ~T0 @X0 1 e ]
[; ;usb_device.c: 166: uint32_t USB1msTickCount;
"167
[v _USBTicksSinceSuspendEnd `uc ~T0 @X0 1 e ]
[; ;usb_device.c: 167: uint8_t USBTicksSinceSuspendEnd;
"174
[v _BDT `VS574 ~T0 @X0 * + -> 1 `i -> 1 `i -> 4 `i e@1024 ]
[; ;usb_device.c: 174: volatile BDT_ENTRY BDT[((1 + 1) * 4)] @0x400;
"179
[v _SetupPkt `VS541 ~T0 @X0 1 e@1056 ]
[; ;usb_device.c: 179: volatile CTRL_TRF_SETUP SetupPkt @(0x400+(((1 + 1) * 4)*4));
"180
[v _CtrlTrfData `Vuc ~T0 @X0 -> 8 `i e@1064 ]
[; ;usb_device.c: 180: volatile uint8_t CtrlTrfData[8] @((0x400+(((1 + 1) * 4)*4)) + 8);
[; ;usb_device.c: 211: extern const USB_DEVICE_DESCRIPTOR device_dsc;
[; ;usb_device.c: 216: extern const uint8_t *const USB_CD_Ptr[];
[; ;usb_device.c: 221: extern const uint8_t *const USB_SD_Ptr[];
[; ;usb_device.c: 229: extern bool USER_USB_CALLBACK_EVENT_HANDLER(USB_EVENT event, void *pdata, uint16_t size);
[; ;usb_device.c: 231: static void USBCtrlEPService(void);
[; ;usb_device.c: 232: static void USBCtrlTrfSetupHandler(void);
[; ;usb_device.c: 233: static void USBCtrlTrfInHandler(void);
[; ;usb_device.c: 234: static void USBCheckStdRequest(void);
[; ;usb_device.c: 235: static void USBStdGetDscHandler(void);
[; ;usb_device.c: 236: static void USBCtrlEPServiceComplete(void);
[; ;usb_device.c: 237: static void USBCtrlTrfTxService(void);
[; ;usb_device.c: 238: static void USBCtrlTrfRxService(void);
[; ;usb_device.c: 239: static void USBStdSetCfgHandler(void);
[; ;usb_device.c: 240: static void USBStdGetStatusHandler(void);
[; ;usb_device.c: 241: static void USBStdFeatureReqHandler(void);
[; ;usb_device.c: 242: static void USBCtrlTrfOutHandler(void);
[; ;usb_device.c: 243: static void USBConfigureEndpoint(uint8_t EPNum, uint8_t direction);
[; ;usb_device.c: 244: static void USBWakeFromSuspend(void);
[; ;usb_device.c: 245: static void USBSuspend(void);
[; ;usb_device.c: 246: static void USBStallHandler(void);
"277
[v _USBDeviceInit `(v ~T0 @X0 1 ef ]
"278
{
[; ;usb_device.c: 277: void USBDeviceInit(void)
[; ;usb_device.c: 278: {
[e :U _USBDeviceInit ]
[f ]
"279
[v _i `uc ~T0 @X0 1 a ]
[; ;usb_device.c: 279: uint8_t i;
[; ;usb_device.c: 281: {PIE2bits.USBIE = 0;};
"281
{
[e = . . _PIE2bits 0 5 -> -> 0 `i `uc ]
}
[; ;usb_device.c: 285: ;
[; ;usb_device.c: 288: {UEIR = 0;};
"288
{
[e = _UEIR -> -> 0 `i `uc ]
}
[; ;usb_device.c: 291: {UIR = 0;};
"291
{
[e = _UIR -> -> 0 `i `uc ]
}
[; ;usb_device.c: 294: UEP0 = 0;
"294
[e = _UEP0 -> -> 0 `i `uc ]
[; ;usb_device.c: 296: memset((void*)&UEP1,0x00,(1));;
"296
[e ( _memset (3 , , -> &U _UEP1 `*v -> 0 `i -> -> 1 `i `ui ]
[; ;usb_device.c: 298: { UCFG = 0x10 | 0x00 | 0x04 | 0x02; UEIE = 0x9F; UIE = 0x39 | 0x40 | 0x02; };
"298
{
[e = _UCFG -> | | | -> 16 `i -> 0 `i -> 4 `i -> 2 `i `uc ]
[e = _UEIE -> -> 159 `i `uc ]
[e = _UIE -> | | -> 57 `i -> 64 `i -> 2 `i `uc ]
}
[; ;usb_device.c: 301: ;
[; ;usb_device.c: 304: ;
[; ;usb_device.c: 307: for(i = 0; i < (sizeof(BDT)/sizeof(BDT_ENTRY)); i++)
"307
{
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `ui / -> # _BDT `ui -> # `S574 `ui 586  ]
[e $U 587  ]
"308
[e :U 586 ]
[; ;usb_device.c: 308: {
{
[; ;usb_device.c: 309: BDT[i].Val = 0x00;
"309
[e = . *U + &U _BDT * -> _i `ux -> -> # *U &U _BDT `ui `ux 2 -> -> -> 0 `i `l `ul ]
"310
}
"307
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `ui / -> # _BDT `ui -> # `S574 `ui 586  ]
[e :U 587 ]
"310
}
[; ;usb_device.c: 310: }
[; ;usb_device.c: 313: UCONbits.PPBRST = 1;
"313
[e = . . _UCONbits 0 6 -> -> 1 `i `uc ]
[; ;usb_device.c: 316: UADDR = 0x00;
"316
[e = _UADDR -> -> 0 `i `uc ]
[; ;usb_device.c: 319: UCONbits.PKTDIS = 0;
"319
[e = . . _UCONbits 0 4 -> -> 0 `i `uc ]
[; ;usb_device.c: 322: UCONbits.PPBRST = 0;
"322
[e = . . _UCONbits 0 6 -> -> 0 `i `uc ]
[; ;usb_device.c: 325: do
"325
[e :U 591 ]
[; ;usb_device.c: 326: {
"326
{
[; ;usb_device.c: 327: (UIR &= 0xF7);
"327
[e =& _UIR -> -> 247 `i `uc ]
[; ;usb_device.c: 329: inPipes[0].info.Val = 0;
"329
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 1 -> -> 0 `i `uc ]
[; ;usb_device.c: 330: outPipes[0].info.Val = 0;
"330
[e = . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 1 1 -> -> 0 `i `uc ]
[; ;usb_device.c: 331: outPipes[0].wCount.Val = 0;
"331
[e = . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 2 0 -> -> 0 `i `ui ]
"332
}
[; ;usb_device.c: 332: }while(UIRbits.TRNIF == 1);
[e $ == -> . . _UIRbits 0 3 `i -> 1 `i 591  ]
[e :U 590 ]
[; ;usb_device.c: 336: USBStatusStageEnabledFlag1 = 1;
"336
[e = _USBStatusStageEnabledFlag1 -> -> 1 `i `uc ]
[; ;usb_device.c: 337: USBStatusStageEnabledFlag2 = 1;
"337
[e = _USBStatusStageEnabledFlag2 -> -> 1 `i `uc ]
[; ;usb_device.c: 339: USBDeferINDataStagePackets = 0;
"339
[e = _USBDeferINDataStagePackets -> -> 0 `i `uc ]
[; ;usb_device.c: 340: USBDeferOUTDataStagePackets = 0;
"340
[e = _USBDeferOUTDataStagePackets -> -> 0 `i `uc ]
[; ;usb_device.c: 341: USBBusIsSuspended = 0;
"341
[e = _USBBusIsSuspended -> -> 0 `i `uc ]
[; ;usb_device.c: 345: for(i = 0; i < (uint8_t)(1+1u); i++)
"345
{
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `i -> -> + -> -> 1 `i `ui -> 1 `ui `uc `i 592  ]
[e $U 593  ]
"346
[e :U 592 ]
[; ;usb_device.c: 346: {
{
[; ;usb_device.c: 347: pBDTEntryIn[i] = 0u;
"347
[e = *U + &U _pBDTEntryIn * -> _i `ux -> -> # *U &U _pBDTEntryIn `ui `ux -> -> 0 `ui `*VS574 ]
[; ;usb_device.c: 348: pBDTEntryOut[i] = 0u;
"348
[e = *U + &U _pBDTEntryOut * -> _i `ux -> -> # *U &U _pBDTEntryOut `ui `ux -> -> 0 `ui `*VS574 ]
[; ;usb_device.c: 349: ep_data_in[i].Val = 0u;
"349
[e = . *U + &U _ep_data_in * -> _i `ux -> -> # *U &U _ep_data_in `ui `ux 1 -> -> 0 `ui `uc ]
[; ;usb_device.c: 350: ep_data_out[i].Val = 0u;
"350
[e = . *U + &U _ep_data_out * -> _i `ux -> -> # *U &U _ep_data_out `ui `ux 1 -> -> 0 `ui `uc ]
"351
}
"345
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i -> -> + -> -> 1 `i `ui -> 1 `ui `uc `i 592  ]
[e :U 593 ]
"351
}
[; ;usb_device.c: 351: }
[; ;usb_device.c: 354: pBDTEntryIn[0] = (volatile BDT_ENTRY*)&BDT[2];
"354
[e = *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux &U *U + &U _BDT * -> -> -> 2 `i `ui `ux -> -> # *U &U _BDT `ui `ux ]
[; ;usb_device.c: 356: UEP0 = 0x06|0x10;
"356
[e = _UEP0 -> | -> 6 `i -> 16 `i `uc ]
[; ;usb_device.c: 358: BDT[0].ADR = ((uint16_t)(&SetupPkt));
"358
[e = . . *U + &U _BDT * -> -> -> 0 `i `ui `ux -> -> # *U &U _BDT `ui `ux 1 2 -> &U _SetupPkt `ui ]
[; ;usb_device.c: 359: BDT[0].CNT = 8;
"359
[e = . . *U + &U _BDT * -> -> -> 0 `i `ui `ux -> -> # *U &U _BDT `ui `ux 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 360: BDT[0].STAT.Val = 0x00|0x04;
"360
[e = . . . *U + &U _BDT * -> -> -> 0 `i `ui `ux -> -> # *U &U _BDT `ui `ux 0 0 0 -> | -> 0 `i -> 4 `i `uc ]
[; ;usb_device.c: 361: BDT[0].STAT.Val |= 0x80;
"361
[e =| . . . *U + &U _BDT * -> -> -> 0 `i `ui `ux -> -> # *U &U _BDT `ui `ux 0 0 0 -> -> 128 `i `uc ]
[; ;usb_device.c: 364: USBActiveConfiguration = 0;
"364
[e = _USBActiveConfiguration -> -> 0 `i `uc ]
[; ;usb_device.c: 366: USB1msTickCount = 0;
"366
[e = _USB1msTickCount -> -> -> 0 `i `l `ul ]
[; ;usb_device.c: 367: USBTicksSinceSuspendEnd = 0;
"367
[e = _USBTicksSinceSuspendEnd -> -> 0 `i `uc ]
[; ;usb_device.c: 370: USBDeviceState = DETACHED_STATE;
"370
[e = _USBDeviceState . `E4642 0 ]
[; ;usb_device.c: 371: }
"371
[e :UE 585 ]
}
"477
[v _USBDeviceTasks `(v ~T0 @X0 1 ef ]
"478
{
[; ;usb_device.c: 477: void USBDeviceTasks(void)
[; ;usb_device.c: 478: {
[e :U _USBDeviceTasks ]
[f ]
"479
[v _i `uc ~T0 @X0 1 a ]
[; ;usb_device.c: 479: uint8_t i;
[; ;usb_device.c: 505: if (1 != 1)
"505
[e $ ! != -> 1 `i -> 1 `i 596  ]
[; ;usb_device.c: 506: {
"506
{
[; ;usb_device.c: 508: UCON = 0;
"508
[e = _UCON -> -> 0 `i `uc ]
[; ;usb_device.c: 511: UIE = 0;
"511
[e = _UIE -> -> 0 `i `uc ]
[; ;usb_device.c: 514: USBDeviceState = DETACHED_STATE;
"514
[e = _USBDeviceState . `E4642 0 ]
[; ;usb_device.c: 542: {PIR2bits.USBIF = 0;};
"542
{
[e = . . _PIR2bits 0 5 -> -> 0 `i `uc ]
}
[; ;usb_device.c: 543: return;
"543
[e $UE 595  ]
"544
}
[e :U 596 ]
[; ;usb_device.c: 544: }
[; ;usb_device.c: 566: if(USBDeviceState == DETACHED_STATE)
"566
[e $ ! == -> _USBDeviceState `i -> . `E4642 0 `i 597  ]
[; ;usb_device.c: 567: {
"567
{
[; ;usb_device.c: 569: UCON = 0;
"569
[e = _UCON -> -> 0 `i `uc ]
[; ;usb_device.c: 572: UIE = 0;
"572
[e = _UIE -> -> 0 `i `uc ]
[; ;usb_device.c: 576: { UCFG = 0x10 | 0x00 | 0x04 | 0x02; UEIE = 0x9F; UIE = 0x39 | 0x40 | 0x02; };
"576
{
[e = _UCFG -> | | | -> 16 `i -> 0 `i -> 4 `i -> 2 `i `uc ]
[e = _UEIE -> -> 159 `i `uc ]
[e = _UIE -> | | -> 57 `i -> 64 `i -> 2 `i `uc ]
}
[; ;usb_device.c: 579: while(!UCONbits.USBEN){UCONbits.USBEN = 1;}
"579
[e $U 598  ]
[e :U 599 ]
{
[e = . . _UCONbits 0 3 -> -> 1 `i `uc ]
}
[e :U 598 ]
[e $ ! != -> . . _UCONbits 0 3 `i -> -> -> 0 `i `Vuc `i 599  ]
[e :U 600 ]
[; ;usb_device.c: 582: USBDeviceState = ATTACHED_STATE;
"582
[e = _USBDeviceState . `E4642 1 ]
"587
}
[e :U 597 ]
[; ;usb_device.c: 587: }
[; ;usb_device.c: 590: if(USBDeviceState == ATTACHED_STATE)
"590
[e $ ! == -> _USBDeviceState `i -> . `E4642 1 `i 601  ]
[; ;usb_device.c: 591: {
"591
{
[; ;usb_device.c: 601: if(!UCONbits.SE0)
"601
[e $ ! ! != -> . . _UCONbits 0 5 `i -> -> -> 0 `i `Vuc `i 602  ]
[; ;usb_device.c: 602: {
"602
{
[; ;usb_device.c: 608: {UIR = 0;};
"608
{
[e = _UIR -> -> 0 `i `uc ]
}
[; ;usb_device.c: 612: UIE=0;
"612
[e = _UIE -> -> 0 `i `uc ]
[; ;usb_device.c: 614: UIEbits.URSTIE = 1;
"614
[e = . . _UIEbits 0 0 -> -> 1 `i `uc ]
[; ;usb_device.c: 615: UIEbits.IDLEIE = 1;
"615
[e = . . _UIEbits 0 4 -> -> 1 `i `uc ]
[; ;usb_device.c: 616: USBDeviceState = POWERED_STATE;
"616
[e = _USBDeviceState . `E4642 2 ]
"617
}
[e :U 602 ]
"618
}
[e :U 601 ]
[; ;usb_device.c: 617: }
[; ;usb_device.c: 618: }
[; ;usb_device.c: 634: if(UIRbits.ACTVIF && UIEbits.ACTVIE)
"634
[e $ ! && != -> . . _UIRbits 0 2 `i -> -> -> 0 `i `Vuc `i != -> . . _UIEbits 0 2 `i -> -> -> 0 `i `Vuc `i 603  ]
[; ;usb_device.c: 635: {
"635
{
[; ;usb_device.c: 636: (UIR &= 0xFB);
"636
[e =& _UIR -> -> 251 `i `uc ]
[; ;usb_device.c: 640: USBWakeFromSuspend();
"640
[e ( _USBWakeFromSuspend ..  ]
"642
}
[e :U 603 ]
[; ;usb_device.c: 642: }
[; ;usb_device.c: 647: if(UCONbits.SUSPND==1)
"647
[e $ ! == -> . . _UCONbits 0 1 `i -> 1 `i 604  ]
[; ;usb_device.c: 648: {
"648
{
[; ;usb_device.c: 649: {PIR2bits.USBIF = 0;};
"649
{
[e = . . _PIR2bits 0 5 -> -> 0 `i `uc ]
}
[; ;usb_device.c: 650: return;
"650
[e $UE 595  ]
"651
}
[e :U 604 ]
[; ;usb_device.c: 651: }
[; ;usb_device.c: 663: if(UIRbits.URSTIF && UIEbits.URSTIE)
"663
[e $ ! && != -> . . _UIRbits 0 0 `i -> -> -> 0 `i `Vuc `i != -> . . _UIEbits 0 0 `i -> -> -> 0 `i `Vuc `i 605  ]
[; ;usb_device.c: 664: {
"664
{
[; ;usb_device.c: 665: USBDeviceInit();
"665
[e ( _USBDeviceInit ..  ]
[; ;usb_device.c: 669: ;
[; ;usb_device.c: 671: USBDeviceState = DEFAULT_STATE;
"671
[e = _USBDeviceState . `E4642 3 ]
[; ;usb_device.c: 681: (UIR &= 0xFE);
"681
[e =& _UIR -> -> 254 `i `uc ]
"682
}
[e :U 605 ]
[; ;usb_device.c: 682: }
[; ;usb_device.c: 687: if(UIRbits.IDLEIF && UIEbits.IDLEIE)
"687
[e $ ! && != -> . . _UIRbits 0 4 `i -> -> -> 0 `i `Vuc `i != -> . . _UIEbits 0 4 `i -> -> -> 0 `i `Vuc `i 606  ]
[; ;usb_device.c: 688: {
"688
{
[; ;usb_device.c: 694: USBSuspend();
"694
[e ( _USBSuspend ..  ]
"696
}
[e :U 606 ]
[; ;usb_device.c: 696: }
[; ;usb_device.c: 708: if(UIRbits.SOFIF)
"708
[e $ ! != -> . . _UIRbits 0 6 `i -> -> -> 0 `i `Vuc `i 607  ]
[; ;usb_device.c: 709: {
"709
{
[; ;usb_device.c: 711: if(UIEbits.SOFIE)
"711
[e $ ! != -> . . _UIEbits 0 6 `i -> -> -> 0 `i `Vuc `i 608  ]
[; ;usb_device.c: 712: {
"712
{
[; ;usb_device.c: 713: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_SOF,0,1);
"713
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4391 17 -> -> 0 `i `*v -> -> 1 `i `ui ]
"714
}
[e :U 608 ]
[; ;usb_device.c: 714: }
[; ;usb_device.c: 715: (UIR &= 0xBF);
"715
[e =& _UIR -> -> 191 `i `uc ]
[; ;usb_device.c: 718: USBIncrement1msInternalTimers();
"718
[e ( _USBIncrement1msInternalTimers ..  ]
[; ;usb_device.c: 735: if(USBStatusStageTimeoutCounter != 0u)
"735
[e $ ! != -> _USBStatusStageTimeoutCounter `ui -> 0 `ui 609  ]
[; ;usb_device.c: 736: {
"736
{
[; ;usb_device.c: 737: USBStatusStageTimeoutCounter--;
"737
[e -- _USBStatusStageTimeoutCounter -> -> 1 `i `uc ]
"738
}
[e :U 609 ]
[; ;usb_device.c: 738: }
[; ;usb_device.c: 744: if(USBStatusStageTimeoutCounter == 0)
"744
[e $ ! == -> _USBStatusStageTimeoutCounter `i -> 0 `i 610  ]
[; ;usb_device.c: 745: {
"745
{
[; ;usb_device.c: 746: USBCtrlEPAllowStatusStage();
"746
[e ( _USBCtrlEPAllowStatusStage ..  ]
"747
}
[e :U 610 ]
"749
}
[e :U 607 ]
[; ;usb_device.c: 747: }
[; ;usb_device.c: 749: }
[; ;usb_device.c: 751: if(UIRbits.STALLIF && UIEbits.STALLIE)
"751
[e $ ! && != -> . . _UIRbits 0 5 `i -> -> -> 0 `i `Vuc `i != -> . . _UIEbits 0 5 `i -> -> -> 0 `i `Vuc `i 611  ]
[; ;usb_device.c: 752: {
"752
{
[; ;usb_device.c: 753: USBStallHandler();
"753
[e ( _USBStallHandler ..  ]
"754
}
[e :U 611 ]
[; ;usb_device.c: 754: }
[; ;usb_device.c: 756: if(UIRbits.UERRIF && UIEbits.UERRIE)
"756
[e $ ! && != -> . . _UIRbits 0 1 `i -> -> -> 0 `i `Vuc `i != -> . . _UIEbits 0 1 `i -> -> -> 0 `i `Vuc `i 612  ]
[; ;usb_device.c: 757: {
"757
{
[; ;usb_device.c: 758: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_BUS_ERROR,0,1);
"758
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4391 35 -> -> 0 `i `*v -> -> 1 `i `ui ]
[; ;usb_device.c: 759: {UEIR = 0;};
"759
{
[e = _UEIR -> -> 0 `i `uc ]
}
"767
}
[e :U 612 ]
[; ;usb_device.c: 767: }
[; ;usb_device.c: 774: if(USBDeviceState < DEFAULT_STATE)
"774
[e $ ! < -> _USBDeviceState `i -> . `E4642 3 `i 613  ]
[; ;usb_device.c: 775: {
"775
{
[; ;usb_device.c: 776: {PIR2bits.USBIF = 0;};
"776
{
[e = . . _PIR2bits 0 5 -> -> 0 `i `uc ]
}
[; ;usb_device.c: 777: return;
"777
[e $UE 595  ]
"778
}
[e :U 613 ]
[; ;usb_device.c: 778: }
[; ;usb_device.c: 783: if(UIEbits.TRNIE)
"783
[e $ ! != -> . . _UIEbits 0 3 `i -> -> -> 0 `i `Vuc `i 614  ]
[; ;usb_device.c: 784: {
"784
{
[; ;usb_device.c: 785: for(i = 0; i < 4u; i++)
"785
{
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `ui -> 4 `ui 615  ]
[e $U 616  ]
"786
[e :U 615 ]
[; ;usb_device.c: 786: {
{
[; ;usb_device.c: 787: if(UIRbits.TRNIF)
"787
[e $ ! != -> . . _UIRbits 0 3 `i -> -> -> 0 `i `Vuc `i 618  ]
[; ;usb_device.c: 788: {
"788
{
[; ;usb_device.c: 790: USTATcopy.Val = USTAT;
"790
[e = . _USTATcopy 1 _USTAT ]
[; ;usb_device.c: 791: endpoint_number = USTATcopy.endpoint_number;
"791
[e = _endpoint_number . . _USTATcopy 0 3 ]
[; ;usb_device.c: 793: (UIR &= 0xF7);
"793
[e =& _UIR -> -> 247 `i `uc ]
[; ;usb_device.c: 798: if(USTATcopy.direction == 0)
"798
[e $ ! == -> . . _USTATcopy 0 2 `i -> 0 `i 619  ]
[; ;usb_device.c: 799: {
"799
{
[; ;usb_device.c: 800: ep_data_out[endpoint_number].bits.ping_pong_state ^= 1;
"800
[e =^ . . *U + &U _ep_data_out * -> _endpoint_number `ux -> -> # *U &U _ep_data_out `ui `ux 0 0 -> -> 1 `i `uc ]
"801
}
[; ;usb_device.c: 801: }
[e $U 620  ]
"802
[e :U 619 ]
[; ;usb_device.c: 802: else
[; ;usb_device.c: 803: {
"803
{
[; ;usb_device.c: 804: ep_data_in[endpoint_number].bits.ping_pong_state ^= 1;
"804
[e =^ . . *U + &U _ep_data_in * -> _endpoint_number `ux -> -> # *U &U _ep_data_in `ui `ux 0 0 -> -> 1 `i `uc ]
"805
}
[e :U 620 ]
[; ;usb_device.c: 805: }
[; ;usb_device.c: 810: if(endpoint_number == 0)
"810
[e $ ! == -> _endpoint_number `i -> 0 `i 621  ]
[; ;usb_device.c: 811: {
"811
{
[; ;usb_device.c: 812: USBCtrlEPService();
"812
[e ( _USBCtrlEPService ..  ]
"813
}
[; ;usb_device.c: 813: }
[e $U 622  ]
"814
[e :U 621 ]
[; ;usb_device.c: 814: else
[; ;usb_device.c: 815: {
"815
{
[; ;usb_device.c: 816: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_TRANSFER,(uint8_t*)&USTATcopy.Val,0);
"816
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4391 16 -> &U . _USTATcopy 1 `*v -> -> 0 `i `ui ]
"817
}
[e :U 622 ]
"818
}
[; ;usb_device.c: 817: }
[; ;usb_device.c: 818: }
[e $U 623  ]
"819
[e :U 618 ]
[; ;usb_device.c: 819: else
[; ;usb_device.c: 820: {
"820
{
[; ;usb_device.c: 821: break;
"821
[e $U 616  ]
"822
}
[e :U 623 ]
"823
}
"785
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `ui -> 4 `ui 615  ]
[e :U 616 ]
"823
}
"824
}
[e :U 614 ]
[; ;usb_device.c: 822: }
[; ;usb_device.c: 823: }
[; ;usb_device.c: 824: }
[; ;usb_device.c: 826: {PIR2bits.USBIF = 0;};
"826
{
[e = . . _PIR2bits 0 5 -> -> 0 `i `uc ]
}
[; ;usb_device.c: 827: }
"827
[e :UE 595 ]
}
"878
[v _USBEnableEndpoint `(v ~T0 @X0 1 ef2`uc`uc ]
"879
{
[; ;usb_device.c: 878: void USBEnableEndpoint(uint8_t ep, uint8_t options)
[; ;usb_device.c: 879: {
[e :U _USBEnableEndpoint ]
"878
[v _ep `uc ~T0 @X0 1 r1 ]
[v _options `uc ~T0 @X0 1 r2 ]
"879
[f ]
"880
[v _p `*uc ~T0 @X0 1 a ]
[; ;usb_device.c: 880: unsigned char* p;
[; ;usb_device.c: 884: if(options & 0x04)
"884
[e $ ! != & -> _options `i -> 4 `i -> 0 `i 625  ]
[; ;usb_device.c: 885: {
"885
{
[; ;usb_device.c: 886: USBConfigureEndpoint(ep, 0);
"886
[e ( _USBConfigureEndpoint (2 , _ep -> -> 0 `i `uc ]
"887
}
[e :U 625 ]
[; ;usb_device.c: 887: }
[; ;usb_device.c: 888: if(options & 0x02)
"888
[e $ ! != & -> _options `i -> 2 `i -> 0 `i 626  ]
[; ;usb_device.c: 889: {
"889
{
[; ;usb_device.c: 890: USBConfigureEndpoint(ep, 1);
"890
[e ( _USBConfigureEndpoint (2 , _ep -> -> 1 `i `uc ]
"891
}
[e :U 626 ]
[; ;usb_device.c: 891: }
[; ;usb_device.c: 899: p = (unsigned char*)(&UEP0+ep);
"899
[e = _p -> + &U _UEP0 * -> _ep `ux -> -> # *U &U _UEP0 `ui `ux `*uc ]
[; ;usb_device.c: 901: *p = options;
"901
[e = *U _p _options ]
[; ;usb_device.c: 902: }
"902
[e :UE 624 ]
}
"995
[v _USBTransferOnePacket `(*v ~T0 @X0 1 ef4`uc`uc`*uc`uc ]
"996
{
[; ;usb_device.c: 995: void* USBTransferOnePacket(uint8_t ep,uint8_t dir,uint8_t* data,uint8_t len)
[; ;usb_device.c: 996: {
[e :U _USBTransferOnePacket ]
"995
[v _ep `uc ~T0 @X0 1 r1 ]
[v _dir `uc ~T0 @X0 1 r2 ]
[v _data `*uc ~T0 @X0 1 r3 ]
[v _len `uc ~T0 @X0 1 r4 ]
"996
[f ]
"997
[v _handle `*VS574 ~T0 @X0 1 a ]
[; ;usb_device.c: 997: volatile BDT_ENTRY* handle;
[; ;usb_device.c: 1000: if(dir != 0)
"1000
[e $ ! != -> _dir `i -> 0 `i 628  ]
[; ;usb_device.c: 1001: {
"1001
{
[; ;usb_device.c: 1003: handle = pBDTEntryIn[ep];
"1003
[e = _handle *U + &U _pBDTEntryIn * -> _ep `ux -> -> # *U &U _pBDTEntryIn `ui `ux ]
"1004
}
[; ;usb_device.c: 1004: }
[e $U 629  ]
"1005
[e :U 628 ]
[; ;usb_device.c: 1005: else
[; ;usb_device.c: 1006: {
"1006
{
[; ;usb_device.c: 1008: handle = pBDTEntryOut[ep];
"1008
[e = _handle *U + &U _pBDTEntryOut * -> _ep `ux -> -> # *U &U _pBDTEntryOut `ui `ux ]
"1009
}
[e :U 629 ]
[; ;usb_device.c: 1009: }
[; ;usb_device.c: 1013: if(handle == 0)
"1013
[e $ ! == _handle -> -> 0 `i `*VS574 630  ]
[; ;usb_device.c: 1014: {
"1014
{
[; ;usb_device.c: 1015: return 0;
"1015
[e ) -> -> 0 `i `*v ]
[e $UE 627  ]
"1016
}
[e :U 630 ]
[; ;usb_device.c: 1016: }
[; ;usb_device.c: 1029: handle->ADR = ((uint16_t)(data));
"1029
[e = . . *U _handle 1 2 -> _data `ui ]
[; ;usb_device.c: 1030: handle->CNT = len;
"1030
[e = . . *U _handle 0 1 _len ]
[; ;usb_device.c: 1031: handle->STAT.Val &= 0x40;
"1031
[e =& . . . *U _handle 0 0 0 -> -> 64 `i `uc ]
[; ;usb_device.c: 1032: handle->STAT.Val |= (0x08 & 0x08);
"1032
[e =| . . . *U _handle 0 0 0 -> & -> 8 `i -> 8 `i `uc ]
[; ;usb_device.c: 1033: handle->STAT.Val |= 0x80;
"1033
[e =| . . . *U _handle 0 0 0 -> -> 128 `i `uc ]
[; ;usb_device.c: 1036: if(dir != 0)
"1036
[e $ ! != -> _dir `i -> 0 `i 631  ]
[; ;usb_device.c: 1037: {
"1037
{
[; ;usb_device.c: 1039: pBDTEntryIn[ep] = (BDT_ENTRY*)(((uintptr_t)pBDTEntryIn[ep]) ^ 0x0004);
"1039
[e = *U + &U _pBDTEntryIn * -> _ep `ux -> -> # *U &U _pBDTEntryIn `ui `ux -> -> ^ -> *U + &U _pBDTEntryIn * -> _ep `ux -> -> # *U &U _pBDTEntryIn `ui `ux `ui -> -> 4 `i `ui `*S574 `*VS574 ]
"1040
}
[; ;usb_device.c: 1040: }
[e $U 632  ]
"1041
[e :U 631 ]
[; ;usb_device.c: 1041: else
[; ;usb_device.c: 1042: {
"1042
{
[; ;usb_device.c: 1044: pBDTEntryOut[ep] = (BDT_ENTRY*)(((uintptr_t)pBDTEntryOut[ep]) ^ 0x0004);
"1044
[e = *U + &U _pBDTEntryOut * -> _ep `ux -> -> # *U &U _pBDTEntryOut `ui `ux -> -> ^ -> *U + &U _pBDTEntryOut * -> _ep `ux -> -> # *U &U _pBDTEntryOut `ui `ux `ui -> -> 4 `i `ui `*S574 `*VS574 ]
"1045
}
[e :U 632 ]
[; ;usb_device.c: 1045: }
[; ;usb_device.c: 1046: return (void*)handle;
"1046
[e ) -> _handle `*v ]
[e $UE 627  ]
[; ;usb_device.c: 1047: }
"1047
[e :UE 627 ]
}
"1073
[v _USBStallEndpoint `(v ~T0 @X0 1 ef2`uc`uc ]
"1074
{
[; ;usb_device.c: 1073: void USBStallEndpoint(uint8_t ep, uint8_t dir)
[; ;usb_device.c: 1074: {
[e :U _USBStallEndpoint ]
"1073
[v _ep `uc ~T0 @X0 1 r1 ]
[v _dir `uc ~T0 @X0 1 r2 ]
"1074
[f ]
"1075
[v _p `*S574 ~T0 @X0 1 a ]
[; ;usb_device.c: 1075: BDT_ENTRY *p;
[; ;usb_device.c: 1077: if(ep == 0)
"1077
[e $ ! == -> _ep `i -> 0 `i 634  ]
[; ;usb_device.c: 1078: {
"1078
{
[; ;usb_device.c: 1082: pBDTEntryEP0OutNext->CNT = 8;
"1082
[e = . . *U _pBDTEntryEP0OutNext 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 1083: pBDTEntryEP0OutNext->ADR = ((uint16_t)(&SetupPkt));
"1083
[e = . . *U _pBDTEntryEP0OutNext 1 2 -> &U _SetupPkt `ui ]
[; ;usb_device.c: 1084: pBDTEntryEP0OutNext->STAT.Val = 0x00|(0x08 & 0x08)|0x04;
"1084
[e = . . . *U _pBDTEntryEP0OutNext 0 0 0 -> | | -> 0 `i & -> 8 `i -> 8 `i -> 4 `i `uc ]
[; ;usb_device.c: 1085: pBDTEntryEP0OutNext->STAT.Val |= 0x80;
"1085
[e =| . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 128 `i `uc ]
[; ;usb_device.c: 1086: pBDTEntryIn[0]->STAT.Val = 0x04;
"1086
[e = . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 4 `i `uc ]
[; ;usb_device.c: 1087: pBDTEntryIn[0]->STAT.Val |= 0x80;
"1087
[e =| . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 128 `i `uc ]
"1089
}
[; ;usb_device.c: 1089: }
[e $U 635  ]
"1090
[e :U 634 ]
[; ;usb_device.c: 1090: else
[; ;usb_device.c: 1091: {
"1091
{
[; ;usb_device.c: 1092: p = (BDT_ENTRY*)(&BDT[(4*ep+2*dir+0)]);
"1092
[e = _p -> &U *U + &U _BDT * -> -> + + * -> 4 `i -> _ep `i * -> 2 `i -> _dir `i -> 0 `i `ui `ux -> -> # *U &U _BDT `ui `ux `*S574 ]
[; ;usb_device.c: 1093: p->STAT.Val |= 0x04;
"1093
[e =| . . . *U _p 0 0 0 -> -> 4 `i `uc ]
[; ;usb_device.c: 1094: p->STAT.Val |= 0x80;
"1094
[e =| . . . *U _p 0 0 0 -> -> 128 `i `uc ]
[; ;usb_device.c: 1099: p = (BDT_ENTRY*)(&BDT[(4*ep+2*dir+1)]);
"1099
[e = _p -> &U *U + &U _BDT * -> -> + + * -> 4 `i -> _ep `i * -> 2 `i -> _dir `i -> 1 `i `ui `ux -> -> # *U &U _BDT `ui `ux `*S574 ]
[; ;usb_device.c: 1100: p->STAT.Val |= 0x04;
"1100
[e =| . . . *U _p 0 0 0 -> -> 4 `i `uc ]
[; ;usb_device.c: 1101: p->STAT.Val |= 0x80;
"1101
[e =| . . . *U _p 0 0 0 -> -> 128 `i `uc ]
"1103
}
[e :U 635 ]
[; ;usb_device.c: 1103: }
[; ;usb_device.c: 1104: }
"1104
[e :UE 633 ]
}
"1129
[v _USBCancelIO `(v ~T0 @X0 1 ef1`uc ]
"1130
{
[; ;usb_device.c: 1129: void USBCancelIO(uint8_t endpoint)
[; ;usb_device.c: 1130: {
[e :U _USBCancelIO ]
"1129
[v _endpoint `uc ~T0 @X0 1 r1 ]
"1130
[f ]
[; ;usb_device.c: 1131: if(UCONbits.PKTDIS == 1)
"1131
[e $ ! == -> . . _UCONbits 0 4 `i -> 1 `i 637  ]
[; ;usb_device.c: 1132: {
"1132
{
[; ;usb_device.c: 1135: pBDTEntryIn[endpoint]->Val &= 0x40;
"1135
[e =& . *U *U + &U _pBDTEntryIn * -> _endpoint `ux -> -> # *U &U _pBDTEntryIn `ui `ux 2 -> -> -> 64 `i `l `ul ]
[; ;usb_device.c: 1136: pBDTEntryIn[endpoint]->Val ^= 0x40;
"1136
[e =^ . *U *U + &U _pBDTEntryIn * -> _endpoint `ux -> -> # *U &U _pBDTEntryIn `ui `ux 2 -> -> -> 64 `i `l `ul ]
[; ;usb_device.c: 1143: pBDTEntryIn[endpoint] = (BDT_ENTRY*)(((uintptr_t)pBDTEntryIn[endpoint]) ^ 0x0004);
"1143
[e = *U + &U _pBDTEntryIn * -> _endpoint `ux -> -> # *U &U _pBDTEntryIn `ui `ux -> -> ^ -> *U + &U _pBDTEntryIn * -> _endpoint `ux -> -> # *U &U _pBDTEntryIn `ui `ux `ui -> -> 4 `i `ui `*S574 `*VS574 ]
[; ;usb_device.c: 1145: pBDTEntryIn[endpoint]->STAT.Val &= 0x40;
"1145
[e =& . . . *U *U + &U _pBDTEntryIn * -> _endpoint `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 64 `i `uc ]
[; ;usb_device.c: 1146: pBDTEntryIn[endpoint]->STAT.Val ^= 0x40;
"1146
[e =^ . . . *U *U + &U _pBDTEntryIn * -> _endpoint `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 64 `i `uc ]
"1148
}
[e :U 637 ]
[; ;usb_device.c: 1148: }
[; ;usb_device.c: 1149: }
"1149
[e :UE 636 ]
}
"1416
[v _USBCtrlEPAllowStatusStage `(v ~T0 @X0 1 ef ]
"1417
{
[; ;usb_device.c: 1416: void USBCtrlEPAllowStatusStage(void)
[; ;usb_device.c: 1417: {
[e :U _USBCtrlEPAllowStatusStage ]
[f ]
[; ;usb_device.c: 1423: if(USBStatusStageEnabledFlag1 == 0)
"1423
[e $ ! == -> _USBStatusStageEnabledFlag1 `i -> 0 `i 639  ]
[; ;usb_device.c: 1424: {
"1424
{
[; ;usb_device.c: 1425: USBStatusStageEnabledFlag1 = 1;
"1425
[e = _USBStatusStageEnabledFlag1 -> -> 1 `i `uc ]
[; ;usb_device.c: 1426: if(USBStatusStageEnabledFlag2 == 0)
"1426
[e $ ! == -> _USBStatusStageEnabledFlag2 `i -> 0 `i 640  ]
[; ;usb_device.c: 1427: {
"1427
{
[; ;usb_device.c: 1428: USBStatusStageEnabledFlag2 = 1;
"1428
[e = _USBStatusStageEnabledFlag2 -> -> 1 `i `uc ]
[; ;usb_device.c: 1432: if(controlTransferState == 2)
"1432
[e $ ! == -> _controlTransferState `i -> 2 `i 641  ]
[; ;usb_device.c: 1433: {
"1433
{
[; ;usb_device.c: 1434: pBDTEntryIn[0]->CNT = 0;
"1434
[e = . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 1 -> -> 0 `i `uc ]
[; ;usb_device.c: 1435: pBDTEntryIn[0]->STAT.Val = 0x40|(0x08 & 0x08);
"1435
[e = . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> | -> 64 `i & -> 8 `i -> 8 `i `uc ]
[; ;usb_device.c: 1436: pBDTEntryIn[0]->STAT.Val |= 0x80;
"1436
[e =| . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 128 `i `uc ]
"1437
}
[; ;usb_device.c: 1437: }
[e $U 642  ]
"1438
[e :U 641 ]
[; ;usb_device.c: 1438: else if(controlTransferState == 1)
[e $ ! == -> _controlTransferState `i -> 1 `i 643  ]
[; ;usb_device.c: 1439: {
"1439
{
[; ;usb_device.c: 1440: BothEP0OutUOWNsSet = 0;
"1440
[e = _BothEP0OutUOWNsSet -> -> 0 `i `uc ]
[; ;usb_device.c: 1445: pBDTEntryEP0OutCurrent->CNT = 8;
"1445
[e = . . *U _pBDTEntryEP0OutCurrent 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 1446: pBDTEntryEP0OutCurrent->ADR = ((uint16_t)(&SetupPkt));
"1446
[e = . . *U _pBDTEntryEP0OutCurrent 1 2 -> &U _SetupPkt `ui ]
[; ;usb_device.c: 1447: pBDTEntryEP0OutCurrent->STAT.Val = 0x04;
"1447
[e = . . . *U _pBDTEntryEP0OutCurrent 0 0 0 -> -> 4 `i `uc ]
[; ;usb_device.c: 1448: pBDTEntryEP0OutCurrent->STAT.Val |= 0x80;
"1448
[e =| . . . *U _pBDTEntryEP0OutCurrent 0 0 0 -> -> 128 `i `uc ]
[; ;usb_device.c: 1449: BothEP0OutUOWNsSet = 1;
"1449
[e = _BothEP0OutUOWNsSet -> -> 1 `i `uc ]
[; ;usb_device.c: 1453: pBDTEntryEP0OutNext->CNT = 8;
"1453
[e = . . *U _pBDTEntryEP0OutNext 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 1454: pBDTEntryEP0OutNext->ADR = ((uint16_t)(&SetupPkt));
"1454
[e = . . *U _pBDTEntryEP0OutNext 1 2 -> &U _SetupPkt `ui ]
[; ;usb_device.c: 1455: pBDTEntryEP0OutNext->STAT.Val = 0x80;
"1455
[e = . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 128 `i `uc ]
"1456
}
[e :U 643 ]
"1457
[e :U 642 ]
}
[e :U 640 ]
"1458
}
[e :U 639 ]
[; ;usb_device.c: 1456: }
[; ;usb_device.c: 1457: }
[; ;usb_device.c: 1458: }
[; ;usb_device.c: 1459: }
"1459
[e :UE 638 ]
}
"1488
[v _USBCtrlEPAllowDataStage `(v ~T0 @X0 1 ef ]
"1489
{
[; ;usb_device.c: 1488: void USBCtrlEPAllowDataStage(void)
[; ;usb_device.c: 1489: {
[e :U _USBCtrlEPAllowDataStage ]
[f ]
[; ;usb_device.c: 1490: USBDeferINDataStagePackets = 0;
"1490
[e = _USBDeferINDataStagePackets -> -> 0 `i `uc ]
[; ;usb_device.c: 1491: USBDeferOUTDataStagePackets = 0;
"1491
[e = _USBDeferOUTDataStagePackets -> -> 0 `i `uc ]
[; ;usb_device.c: 1493: if(controlTransferState == 2)
"1493
[e $ ! == -> _controlTransferState `i -> 2 `i 645  ]
[; ;usb_device.c: 1494: {
"1494
{
[; ;usb_device.c: 1496: pBDTEntryEP0OutNext->CNT = 8;
"1496
[e = . . *U _pBDTEntryEP0OutNext 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 1497: pBDTEntryEP0OutNext->ADR = ((uint16_t)(&CtrlTrfData));
"1497
[e = . . *U _pBDTEntryEP0OutNext 1 2 -> &U _CtrlTrfData `ui ]
[; ;usb_device.c: 1498: pBDTEntryEP0OutNext->STAT.Val = 0x40|(0x08 & 0x08);
"1498
[e = . . . *U _pBDTEntryEP0OutNext 0 0 0 -> | -> 64 `i & -> 8 `i -> 8 `i `uc ]
[; ;usb_device.c: 1499: pBDTEntryEP0OutNext->STAT.Val |= 0x80;
"1499
[e =| . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 128 `i `uc ]
"1500
}
[; ;usb_device.c: 1500: }
[e $U 646  ]
"1501
[e :U 645 ]
[; ;usb_device.c: 1501: else
[; ;usb_device.c: 1502: {
"1502
{
[; ;usb_device.c: 1505: if(SetupPkt.wLength < inPipes[0].wCount.Val)
"1505
[e $ ! < . . _SetupPkt 0 4 . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 0 647  ]
[; ;usb_device.c: 1506: {
"1506
{
[; ;usb_device.c: 1507: inPipes[0].wCount.Val = SetupPkt.wLength;
"1507
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 0 . . _SetupPkt 0 4 ]
"1508
}
[e :U 647 ]
[; ;usb_device.c: 1508: }
[; ;usb_device.c: 1509: USBCtrlTrfTxService();
"1509
[e ( _USBCtrlTrfTxService ..  ]
[; ;usb_device.c: 1514: pBDTEntryIn[0]->ADR = ((uint16_t)(&CtrlTrfData));
"1514
[e = . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 1 2 -> &U _CtrlTrfData `ui ]
[; ;usb_device.c: 1515: pBDTEntryIn[0]->STAT.Val = 0x40|(0x08 & 0x08);
"1515
[e = . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> | -> 64 `i & -> 8 `i -> 8 `i `uc ]
[; ;usb_device.c: 1516: pBDTEntryIn[0]->STAT.Val |= 0x80;
"1516
[e =| . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 128 `i `uc ]
"1517
}
[e :U 646 ]
[; ;usb_device.c: 1517: }
[; ;usb_device.c: 1518: }
"1518
[e :UE 644 ]
}
"1543
[v _USBConfigureEndpoint `(v ~T0 @X0 1 sf2`uc`uc ]
"1544
{
[; ;usb_device.c: 1543: static void USBConfigureEndpoint(uint8_t EPNum, uint8_t direction)
[; ;usb_device.c: 1544: {
[e :U _USBConfigureEndpoint ]
"1543
[v _EPNum `uc ~T0 @X0 1 r1 ]
[v _direction `uc ~T0 @X0 1 r2 ]
"1544
[f ]
"1545
[v _handle `*VS574 ~T0 @X0 1 a ]
[; ;usb_device.c: 1545: volatile BDT_ENTRY* handle;
[; ;usb_device.c: 1549: handle = (volatile BDT_ENTRY*)&BDT[0];
"1549
[e = _handle &U *U + &U _BDT * -> -> -> 0 `i `ui `ux -> -> # *U &U _BDT `ui `ux ]
[; ;usb_device.c: 1550: handle += (4*EPNum+2*direction+0u);
"1550
[e =+ _handle * -> + -> + * -> 4 `i -> _EPNum `i * -> 2 `i -> _direction `i `ui -> 0 `ui `ux -> -> # *U _handle `ui `ux ]
[; ;usb_device.c: 1552: handle->STAT.UOWN = 0;
"1552
[e = . . . . *U _handle 0 0 1 7 -> -> 0 `i `uc ]
[; ;usb_device.c: 1557: if(direction == 0)
"1557
[e $ ! == -> _direction `i -> 0 `i 649  ]
[; ;usb_device.c: 1558: {
"1558
{
[; ;usb_device.c: 1559: pBDTEntryOut[EPNum] = handle;
"1559
[e = *U + &U _pBDTEntryOut * -> _EPNum `ux -> -> # *U &U _pBDTEntryOut `ui `ux _handle ]
"1560
}
[; ;usb_device.c: 1560: }
[e $U 650  ]
"1561
[e :U 649 ]
[; ;usb_device.c: 1561: else
[; ;usb_device.c: 1562: {
"1562
{
[; ;usb_device.c: 1563: pBDTEntryIn[EPNum] = handle;
"1563
[e = *U + &U _pBDTEntryIn * -> _EPNum `ux -> -> # *U &U _pBDTEntryIn `ui `ux _handle ]
"1564
}
[e :U 650 ]
[; ;usb_device.c: 1564: }
[; ;usb_device.c: 1567: handle->STAT.DTS = 0;
"1567
[e = . . . . *U _handle 0 0 1 6 -> -> 0 `i `uc ]
[; ;usb_device.c: 1568: (handle+1)->STAT.DTS = 1;
"1568
[e = . . . . *U + _handle * -> -> 1 `i `x -> -> # *U _handle `i `x 0 0 1 6 -> -> 1 `i `uc ]
[; ;usb_device.c: 1585: }
"1585
[e :UE 648 ]
}
"1616
[v _USBCtrlEPServiceComplete `(v ~T0 @X0 1 sf ]
"1617
{
[; ;usb_device.c: 1616: static void USBCtrlEPServiceComplete(void)
[; ;usb_device.c: 1617: {
[e :U _USBCtrlEPServiceComplete ]
[f ]
[; ;usb_device.c: 1622: UCONbits.PKTDIS = 0;
"1622
[e = . . _UCONbits 0 4 -> -> 0 `i `uc ]
[; ;usb_device.c: 1628: if(inPipes[0].info.bits.busy == 0)
"1628
[e $ ! == -> . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 `i -> 0 `i 652  ]
[; ;usb_device.c: 1629: {
"1629
{
[; ;usb_device.c: 1630: if(outPipes[0].info.bits.busy == 1)
"1630
[e $ ! == -> . . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 1 0 1 `i -> 1 `i 653  ]
[; ;usb_device.c: 1631: {
"1631
{
[; ;usb_device.c: 1632: controlTransferState = 2;
"1632
[e = _controlTransferState -> -> 2 `i `uc ]
[; ;usb_device.c: 1643: if(USBDeferOUTDataStagePackets == 0)
"1643
[e $ ! == -> _USBDeferOUTDataStagePackets `i -> 0 `i 654  ]
[; ;usb_device.c: 1644: {
"1644
{
[; ;usb_device.c: 1645: USBCtrlEPAllowDataStage();
"1645
[e ( _USBCtrlEPAllowDataStage ..  ]
"1646
}
[e :U 654 ]
[; ;usb_device.c: 1646: }
[; ;usb_device.c: 1650: USBStatusStageEnabledFlag2 = 0;
"1650
[e = _USBStatusStageEnabledFlag2 -> -> 0 `i `uc ]
[; ;usb_device.c: 1651: USBStatusStageEnabledFlag1 = 0;
"1651
[e = _USBStatusStageEnabledFlag1 -> -> 0 `i `uc ]
"1652
}
[; ;usb_device.c: 1652: }
[e $U 655  ]
"1653
[e :U 653 ]
[; ;usb_device.c: 1653: else
[; ;usb_device.c: 1654: {
"1654
{
[; ;usb_device.c: 1659: pBDTEntryEP0OutNext->CNT = 8;
"1659
[e = . . *U _pBDTEntryEP0OutNext 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 1660: pBDTEntryEP0OutNext->ADR = ((uint16_t)(&SetupPkt));
"1660
[e = . . *U _pBDTEntryEP0OutNext 1 2 -> &U _SetupPkt `ui ]
[; ;usb_device.c: 1661: pBDTEntryEP0OutNext->STAT.Val = 0x00|(0x08 & 0x08)|0x04;
"1661
[e = . . . *U _pBDTEntryEP0OutNext 0 0 0 -> | | -> 0 `i & -> 8 `i -> 8 `i -> 4 `i `uc ]
[; ;usb_device.c: 1662: pBDTEntryEP0OutNext->STAT.Val |= 0x80;
"1662
[e =| . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 128 `i `uc ]
[; ;usb_device.c: 1663: pBDTEntryIn[0]->STAT.Val = 0x04;
"1663
[e = . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 4 `i `uc ]
[; ;usb_device.c: 1664: pBDTEntryIn[0]->STAT.Val |= 0x80;
"1664
[e =| . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 128 `i `uc ]
"1665
}
[e :U 655 ]
"1666
}
[; ;usb_device.c: 1665: }
[; ;usb_device.c: 1666: }
[e $U 656  ]
"1667
[e :U 652 ]
[; ;usb_device.c: 1667: else
[; ;usb_device.c: 1668: {
"1668
{
[; ;usb_device.c: 1669: if(SetupPkt.DataDir == (0x80>>7))
"1669
[e $ ! == -> . . _SetupPkt 2 2 `i >> -> 128 `i -> 7 `i 657  ]
[; ;usb_device.c: 1670: {
"1670
{
[; ;usb_device.c: 1671: controlTransferState = 1;
"1671
[e = _controlTransferState -> -> 1 `i `uc ]
[; ;usb_device.c: 1685: if(USBDeferINDataStagePackets == 0)
"1685
[e $ ! == -> _USBDeferINDataStagePackets `i -> 0 `i 658  ]
[; ;usb_device.c: 1686: {
"1686
{
[; ;usb_device.c: 1687: USBCtrlEPAllowDataStage();
"1687
[e ( _USBCtrlEPAllowDataStage ..  ]
"1688
}
[e :U 658 ]
[; ;usb_device.c: 1688: }
[; ;usb_device.c: 1710: USBStatusStageEnabledFlag2 = 0;
"1710
[e = _USBStatusStageEnabledFlag2 -> -> 0 `i `uc ]
[; ;usb_device.c: 1711: USBStatusStageEnabledFlag1 = 0;
"1711
[e = _USBStatusStageEnabledFlag1 -> -> 0 `i `uc ]
[; ;usb_device.c: 1712: if(USBDeferStatusStagePacket == 0)
"1712
[e $ ! == -> _USBDeferStatusStagePacket `i -> 0 `i 659  ]
[; ;usb_device.c: 1713: {
"1713
{
[; ;usb_device.c: 1714: USBCtrlEPAllowStatusStage();
"1714
[e ( _USBCtrlEPAllowStatusStage ..  ]
"1715
}
[e :U 659 ]
"1716
}
[; ;usb_device.c: 1715: }
[; ;usb_device.c: 1716: }
[e $U 660  ]
"1717
[e :U 657 ]
[; ;usb_device.c: 1717: else
[; ;usb_device.c: 1718: {
"1718
{
[; ;usb_device.c: 1729: controlTransferState = 2;
"1729
[e = _controlTransferState -> -> 2 `i `uc ]
[; ;usb_device.c: 1732: pBDTEntryEP0OutNext->CNT = 8;
"1732
[e = . . *U _pBDTEntryEP0OutNext 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 1733: pBDTEntryEP0OutNext->ADR = ((uint16_t)(&SetupPkt));
"1733
[e = . . *U _pBDTEntryEP0OutNext 1 2 -> &U _SetupPkt `ui ]
[; ;usb_device.c: 1734: pBDTEntryEP0OutNext->STAT.Val = 0x04;
"1734
[e = . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 4 `i `uc ]
[; ;usb_device.c: 1735: pBDTEntryEP0OutNext->STAT.Val |= 0x80;
"1735
[e =| . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 128 `i `uc ]
[; ;usb_device.c: 1738: USBStatusStageEnabledFlag2 = 0;
"1738
[e = _USBStatusStageEnabledFlag2 -> -> 0 `i `uc ]
[; ;usb_device.c: 1739: USBStatusStageEnabledFlag1 = 0;
"1739
[e = _USBStatusStageEnabledFlag1 -> -> 0 `i `uc ]
[; ;usb_device.c: 1740: if(USBDeferStatusStagePacket == 0)
"1740
[e $ ! == -> _USBDeferStatusStagePacket `i -> 0 `i 661  ]
[; ;usb_device.c: 1741: {
"1741
{
[; ;usb_device.c: 1742: USBCtrlEPAllowStatusStage();
"1742
[e ( _USBCtrlEPAllowStatusStage ..  ]
"1743
}
[e :U 661 ]
"1744
}
[e :U 660 ]
"1746
}
[e :U 656 ]
[; ;usb_device.c: 1743: }
[; ;usb_device.c: 1744: }
[; ;usb_device.c: 1746: }
[; ;usb_device.c: 1748: }
"1748
[e :UE 651 ]
}
"1771
[v _USBCtrlTrfTxService `(v ~T0 @X0 1 sf ]
"1772
{
[; ;usb_device.c: 1771: static void USBCtrlTrfTxService(void)
[; ;usb_device.c: 1772: {
[e :U _USBCtrlTrfTxService ]
[f ]
"1773
[v _byteToSend `uc ~T0 @X0 1 a ]
[; ;usb_device.c: 1773: uint8_t byteToSend;
[; ;usb_device.c: 1777: byteToSend = 8;
"1777
[e = _byteToSend -> -> 8 `i `uc ]
[; ;usb_device.c: 1778: if(inPipes[0].wCount.Val < (uint8_t)8)
"1778
[e $ ! < . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 0 -> -> -> 8 `i `uc `ui 663  ]
[; ;usb_device.c: 1779: {
"1779
{
[; ;usb_device.c: 1780: byteToSend = inPipes[0].wCount.Val;
"1780
[e = _byteToSend -> . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 0 `uc ]
[; ;usb_device.c: 1787: if(shortPacketStatus == 0)
"1787
[e $ ! == -> _shortPacketStatus `i -> 0 `i 664  ]
[; ;usb_device.c: 1788: {
"1788
{
[; ;usb_device.c: 1789: shortPacketStatus = 1;
"1789
[e = _shortPacketStatus -> -> 1 `i `uc ]
"1790
}
[; ;usb_device.c: 1790: }
[e $U 665  ]
"1791
[e :U 664 ]
[; ;usb_device.c: 1791: else if(shortPacketStatus == 1)
[e $ ! == -> _shortPacketStatus `i -> 1 `i 666  ]
[; ;usb_device.c: 1792: {
"1792
{
[; ;usb_device.c: 1793: shortPacketStatus = 2;
"1793
[e = _shortPacketStatus -> -> 2 `i `uc ]
"1794
}
[e :U 666 ]
"1795
[e :U 665 ]
}
[e :U 663 ]
[; ;usb_device.c: 1794: }
[; ;usb_device.c: 1795: }
[; ;usb_device.c: 1799: inPipes[0].wCount.Val -= byteToSend;
"1799
[e =- . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 0 -> _byteToSend `ui ]
[; ;usb_device.c: 1804: pBDTEntryIn[0]->CNT = byteToSend;
"1804
[e = . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 1 _byteToSend ]
[; ;usb_device.c: 1808: pDst = ( uint8_t*)CtrlTrfData;
"1808
[e = _pDst -> &U _CtrlTrfData `*uc ]
[; ;usb_device.c: 1809: if(inPipes[0].info.bits.ctrl_trf_mem == 0x00)
"1809
[e $ ! == -> . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 0 `i -> 0 `i 667  ]
[; ;usb_device.c: 1810: {
"1810
{
[; ;usb_device.c: 1811: while(byteToSend)
"1811
[e $U 668  ]
[e :U 669 ]
[; ;usb_device.c: 1812: {
"1812
{
[; ;usb_device.c: 1813: *pDst++ = *inPipes[0].pSrc.bRom++;
"1813
[e = *U ++ _pDst * -> -> 1 `i `x -> -> # *U _pDst `i `x *U ++ . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 * -> -> 1 `i `x -> -> # *U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 `i `x ]
[; ;usb_device.c: 1814: byteToSend--;
"1814
[e -- _byteToSend -> -> 1 `i `uc ]
"1815
}
[e :U 668 ]
"1811
[e $ != -> _byteToSend `i -> -> -> 0 `i `uc `i 669  ]
[e :U 670 ]
"1816
}
[; ;usb_device.c: 1815: }
[; ;usb_device.c: 1816: }
[e $U 671  ]
"1817
[e :U 667 ]
[; ;usb_device.c: 1817: else
[; ;usb_device.c: 1818: {
"1818
{
[; ;usb_device.c: 1819: while(byteToSend)
"1819
[e $U 672  ]
[e :U 673 ]
[; ;usb_device.c: 1820: {
"1820
{
[; ;usb_device.c: 1821: *pDst++ = *inPipes[0].pSrc.bRam++;
"1821
[e = *U ++ _pDst * -> -> 1 `i `x -> -> # *U _pDst `i `x *U ++ . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 0 * -> -> 1 `i `x -> -> # *U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 0 `i `x ]
[; ;usb_device.c: 1822: byteToSend--;
"1822
[e -- _byteToSend -> -> 1 `i `uc ]
"1823
}
[e :U 672 ]
"1819
[e $ != -> _byteToSend `i -> -> -> 0 `i `uc `i 673  ]
[e :U 674 ]
"1824
}
[e :U 671 ]
[; ;usb_device.c: 1823: }
[; ;usb_device.c: 1824: }
[; ;usb_device.c: 1825: }
"1825
[e :UE 662 ]
}
"1852
[v _USBCtrlTrfRxService `(v ~T0 @X0 1 sf ]
"1853
{
[; ;usb_device.c: 1852: static void USBCtrlTrfRxService(void)
[; ;usb_device.c: 1853: {
[e :U _USBCtrlTrfRxService ]
[f ]
"1854
[v _byteToRead `uc ~T0 @X0 1 a ]
"1855
[v _i `uc ~T0 @X0 1 a ]
[; ;usb_device.c: 1854: uint8_t byteToRead;
[; ;usb_device.c: 1855: uint8_t i;
[; ;usb_device.c: 1859: byteToRead = pBDTEntryEP0OutCurrent->CNT;
"1859
[e = _byteToRead . . *U _pBDTEntryEP0OutCurrent 0 1 ]
[; ;usb_device.c: 1865: if(byteToRead > outPipes[0].wCount.Val)
"1865
[e $ ! > -> _byteToRead `ui . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 2 0 676  ]
[; ;usb_device.c: 1866: {
"1866
{
[; ;usb_device.c: 1867: byteToRead = outPipes[0].wCount.Val;
"1867
[e = _byteToRead -> . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 2 0 `uc ]
"1868
}
[e :U 676 ]
[; ;usb_device.c: 1868: }
[; ;usb_device.c: 1870: outPipes[0].wCount.Val -= byteToRead;
"1870
[e =- . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 2 0 -> _byteToRead `ui ]
[; ;usb_device.c: 1874: for(i=0;i<byteToRead;i++)
"1874
{
[e = _i -> -> 0 `i `uc ]
[e $U 680  ]
"1875
[e :U 677 ]
[; ;usb_device.c: 1875: {
{
[; ;usb_device.c: 1876: *outPipes[0].pDst.bRam++ = CtrlTrfData[i];
"1876
[e = *U ++ . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 0 0 * -> -> 1 `i `x -> -> # *U . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 0 0 `i `x *U + &U _CtrlTrfData * -> _i `ux -> -> # *U &U _CtrlTrfData `ui `ux ]
"1877
}
"1874
[e ++ _i -> -> 1 `i `uc ]
[e :U 680 ]
[e $ < -> _i `i -> _byteToRead `i 677  ]
[e :U 678 ]
"1877
}
[; ;usb_device.c: 1877: }
[; ;usb_device.c: 1881: if(outPipes[0].wCount.Val > 0)
"1881
[e $ ! > . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 2 0 -> -> 0 `i `ui 681  ]
[; ;usb_device.c: 1882: {
"1882
{
[; ;usb_device.c: 1883: pBDTEntryEP0OutNext->CNT = 8;
"1883
[e = . . *U _pBDTEntryEP0OutNext 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 1884: pBDTEntryEP0OutNext->ADR = ((uint16_t)(&CtrlTrfData));
"1884
[e = . . *U _pBDTEntryEP0OutNext 1 2 -> &U _CtrlTrfData `ui ]
[; ;usb_device.c: 1885: if(pBDTEntryEP0OutCurrent->STAT.DTS == 0)
"1885
[e $ ! == -> . . . . *U _pBDTEntryEP0OutCurrent 0 0 1 6 `i -> 0 `i 682  ]
[; ;usb_device.c: 1886: {
"1886
{
[; ;usb_device.c: 1887: pBDTEntryEP0OutNext->STAT.Val = 0x40|(0x08 & 0x08);
"1887
[e = . . . *U _pBDTEntryEP0OutNext 0 0 0 -> | -> 64 `i & -> 8 `i -> 8 `i `uc ]
[; ;usb_device.c: 1888: pBDTEntryEP0OutNext->STAT.Val |= 0x80;
"1888
[e =| . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 128 `i `uc ]
"1889
}
[; ;usb_device.c: 1889: }
[e $U 683  ]
"1890
[e :U 682 ]
[; ;usb_device.c: 1890: else
[; ;usb_device.c: 1891: {
"1891
{
[; ;usb_device.c: 1892: pBDTEntryEP0OutNext->STAT.Val = 0x00|(0x08 & 0x08);
"1892
[e = . . . *U _pBDTEntryEP0OutNext 0 0 0 -> | -> 0 `i & -> 8 `i -> 8 `i `uc ]
[; ;usb_device.c: 1893: pBDTEntryEP0OutNext->STAT.Val |= 0x80;
"1893
[e =| . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 128 `i `uc ]
"1894
}
[e :U 683 ]
"1895
}
[; ;usb_device.c: 1894: }
[; ;usb_device.c: 1895: }
[e $U 684  ]
"1896
[e :U 681 ]
[; ;usb_device.c: 1896: else
[; ;usb_device.c: 1897: {
"1897
{
[; ;usb_device.c: 1901: pBDTEntryEP0OutNext->CNT = 8;
"1901
[e = . . *U _pBDTEntryEP0OutNext 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 1902: pBDTEntryEP0OutNext->ADR = ((uint16_t)(&SetupPkt));
"1902
[e = . . *U _pBDTEntryEP0OutNext 1 2 -> &U _SetupPkt `ui ]
[; ;usb_device.c: 1906: pBDTEntryEP0OutNext->STAT.Val = 0x04;
"1906
[e = . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 4 `i `uc ]
[; ;usb_device.c: 1907: pBDTEntryEP0OutNext->STAT.Val |= 0x80;
"1907
[e =| . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 128 `i `uc ]
[; ;usb_device.c: 1914: if(outPipes[0].pFunc != (0))
"1914
[e $ ! != . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 3 -> -> 0 `i `*F4791 685  ]
[; ;usb_device.c: 1915: {
"1915
{
"1919
[p k ]
"1920
[p n 1088 ]
[; ;usb_device.c: 1921: outPipes[0].pFunc();
"1921
[e ( *U . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 3 ..  ]
"1922
[p o ]
"1926
}
[e :U 685 ]
[; ;usb_device.c: 1926: }
[; ;usb_device.c: 1927: outPipes[0].info.bits.busy = 0;
"1927
[e = . . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 1 0 1 -> -> 0 `i `uc ]
[; ;usb_device.c: 1941: if(USBDeferStatusStagePacket == 0)
"1941
[e $ ! == -> _USBDeferStatusStagePacket `i -> 0 `i 686  ]
[; ;usb_device.c: 1942: {
"1942
{
[; ;usb_device.c: 1943: USBCtrlEPAllowStatusStage();
"1943
[e ( _USBCtrlEPAllowStatusStage ..  ]
"1944
}
[e :U 686 ]
"1945
}
[e :U 684 ]
[; ;usb_device.c: 1944: }
[; ;usb_device.c: 1945: }
[; ;usb_device.c: 1947: }
"1947
[e :UE 675 ]
}
"1968
[v _USBStdSetCfgHandler `(v ~T0 @X0 1 sf ]
"1969
{
[; ;usb_device.c: 1968: static void USBStdSetCfgHandler(void)
[; ;usb_device.c: 1969: {
[e :U _USBStdSetCfgHandler ]
[f ]
"1970
[v _i `uc ~T0 @X0 1 a ]
[; ;usb_device.c: 1970: uint8_t i;
[; ;usb_device.c: 1973: inPipes[0].info.bits.busy = 1;
"1973
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 1976: memset((void*)&UEP1,0x00,(1));;
"1976
[e ( _memset (3 , , -> &U _UEP1 `*v -> 0 `i -> -> 1 `i `ui ]
[; ;usb_device.c: 1979: memset((void*)&BDT[0], 0x00, sizeof(BDT));
"1979
[e ( _memset (3 , , -> &U *U + &U _BDT * -> -> -> 0 `i `ui `ux -> -> # *U &U _BDT `ui `ux `*v -> 0 `i -> # _BDT `ui ]
[; ;usb_device.c: 1982: UCONbits.PPBRST = 1;
"1982
[e = . . _UCONbits 0 6 -> -> 1 `i `uc ]
[; ;usb_device.c: 1987: for(i = 0; i < (uint8_t)(1+1u); i++)
"1987
{
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `i -> -> + -> -> 1 `i `ui -> 1 `ui `uc `i 688  ]
[e $U 689  ]
"1988
[e :U 688 ]
[; ;usb_device.c: 1988: {
{
[; ;usb_device.c: 1989: ep_data_in[i].Val = 0u;
"1989
[e = . *U + &U _ep_data_in * -> _i `ux -> -> # *U &U _ep_data_in `ui `ux 1 -> -> 0 `ui `uc ]
[; ;usb_device.c: 1990: ep_data_out[i].Val = 0u;
"1990
[e = . *U + &U _ep_data_out * -> _i `ux -> -> # *U &U _ep_data_out `ui `ux 1 -> -> 0 `ui `uc ]
"1991
}
"1987
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i -> -> + -> -> 1 `i `ui -> 1 `ui `uc `i 688  ]
[e :U 689 ]
"1991
}
[; ;usb_device.c: 1991: }
[; ;usb_device.c: 1994: memset((void*)&USBAlternateInterface,0x00,1);
"1994
[e ( _memset (3 , , -> &U _USBAlternateInterface `*v -> 0 `i -> -> 1 `i `ui ]
[; ;usb_device.c: 1997: UCONbits.PPBRST = 0;
"1997
[e = . . _UCONbits 0 6 -> -> 0 `i `uc ]
[; ;usb_device.c: 1999: pBDTEntryIn[0] = (volatile BDT_ENTRY*)&BDT[2];
"1999
[e = *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux &U *U + &U _BDT * -> -> -> 2 `i `ui `ux -> -> # *U &U _BDT `ui `ux ]
[; ;usb_device.c: 2002: pBDTEntryEP0OutCurrent = (volatile BDT_ENTRY*)&BDT[0];
"2002
[e = _pBDTEntryEP0OutCurrent &U *U + &U _BDT * -> -> -> 0 `i `ui `ux -> -> # *U &U _BDT `ui `ux ]
[; ;usb_device.c: 2003: pBDTEntryEP0OutNext = pBDTEntryEP0OutCurrent;
"2003
[e = _pBDTEntryEP0OutNext _pBDTEntryEP0OutCurrent ]
[; ;usb_device.c: 2006: USBActiveConfiguration = SetupPkt.bConfigurationValue;
"2006
[e = _USBActiveConfiguration . . _SetupPkt 6 2 ]
[; ;usb_device.c: 2009: if(USBActiveConfiguration == 0)
"2009
[e $ ! == -> _USBActiveConfiguration `i -> 0 `i 691  ]
[; ;usb_device.c: 2010: {
"2010
{
[; ;usb_device.c: 2012: USBDeviceState = ADDRESS_STATE;
"2012
[e = _USBDeviceState . `E4642 5 ]
"2013
}
[; ;usb_device.c: 2013: }
[e $U 692  ]
"2014
[e :U 691 ]
[; ;usb_device.c: 2014: else
[; ;usb_device.c: 2015: {
"2015
{
[; ;usb_device.c: 2017: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_CONFIGURED,(void*)&USBActiveConfiguration,1);
"2017
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4651 0 -> &U _USBActiveConfiguration `*v -> -> 1 `i `ui ]
[; ;usb_device.c: 2022: USBDeviceState = CONFIGURED_STATE;
"2022
[e = _USBDeviceState . `E4642 6 ]
"2023
}
[e :U 692 ]
[; ;usb_device.c: 2023: }
[; ;usb_device.c: 2024: }
"2024
[e :UE 687 ]
}
"2043
[v _USBStdGetDscHandler `(v ~T0 @X0 1 sf ]
"2044
{
[; ;usb_device.c: 2043: static void USBStdGetDscHandler(void)
[; ;usb_device.c: 2044: {
[e :U _USBStdGetDscHandler ]
[f ]
[; ;usb_device.c: 2045: if(SetupPkt.bmRequestType == 0x80)
"2045
[e $ ! == -> . . _SetupPkt 0 0 `i -> 128 `i 694  ]
[; ;usb_device.c: 2046: {
"2046
{
[; ;usb_device.c: 2047: inPipes[0].info.Val = 0x00 | 0x80 | 0x40;
"2047
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 1 -> | | -> 0 `i -> 128 `i -> 64 `i `uc ]
[; ;usb_device.c: 2049: switch(SetupPkt.bDescriptorType)
"2049
[e $U 696  ]
[; ;usb_device.c: 2050: {
"2050
{
[; ;usb_device.c: 2051: case 0x01:
"2051
[e :U 697 ]
[; ;usb_device.c: 2055: inPipes[0].pSrc.bRom = (const uint8_t*)&device_dsc;
"2055
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 -> &U _device_dsc `*Cuc ]
[; ;usb_device.c: 2057: inPipes[0].wCount.Val = sizeof(device_dsc);
"2057
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 0 -> # `CS533 `ui ]
[; ;usb_device.c: 2058: break;
"2058
[e $U 695  ]
[; ;usb_device.c: 2059: case 0x02:
"2059
[e :U 698 ]
[; ;usb_device.c: 2063: if(SetupPkt.bDscIndex < 1)
"2063
[e $ ! < -> . . _SetupPkt 4 2 `i -> 1 `i 699  ]
[; ;usb_device.c: 2064: {
"2064
{
[; ;usb_device.c: 2066: inPipes[0].pSrc.bRom = *(USB_CD_Ptr+SetupPkt.bDscIndex);
"2066
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 -> *U + &U _USB_CD_Ptr * -> . . _SetupPkt 4 2 `ux -> -> # *U &U _USB_CD_Ptr `ui `ux `*Cuc ]
[; ;usb_device.c: 2074: inPipes[0].wCount.byte.LB = *(inPipes[0].pSrc.bRom+2);
"2074
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 2 0 *U + . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 * -> -> 2 `i `x -> -> # *U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 `i `x ]
[; ;usb_device.c: 2075: inPipes[0].wCount.byte.HB = *(inPipes[0].pSrc.bRom+3);
"2075
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 2 1 *U + . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 * -> -> 3 `i `x -> -> # *U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 `i `x ]
"2076
}
[; ;usb_device.c: 2076: }
[e $U 700  ]
"2077
[e :U 699 ]
[; ;usb_device.c: 2077: else
[; ;usb_device.c: 2078: {
"2078
{
[; ;usb_device.c: 2079: inPipes[0].info.Val = 0;
"2079
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 1 -> -> 0 `i `uc ]
"2080
}
[e :U 700 ]
[; ;usb_device.c: 2080: }
[; ;usb_device.c: 2081: break;
"2081
[e $U 695  ]
[; ;usb_device.c: 2082: case 0x03:
"2082
[e :U 701 ]
[; ;usb_device.c: 2086: if(SetupPkt.bDscIndex<3)
"2086
[e $ ! < -> . . _SetupPkt 4 2 `i -> 3 `i 702  ]
[; ;usb_device.c: 2087: {
"2087
{
[; ;usb_device.c: 2089: inPipes[0].pSrc.bRom = *(USB_SD_Ptr+SetupPkt.bDscIndex);
"2089
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 -> *U + &U _USB_SD_Ptr * -> . . _SetupPkt 4 2 `ux -> -> # *U &U _USB_SD_Ptr `ui `ux `*Cuc ]
[; ;usb_device.c: 2091: inPipes[0].wCount.Val = *inPipes[0].pSrc.bRom;
"2091
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 0 -> *U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 1 `ui ]
"2092
}
[; ;usb_device.c: 2092: }
[e $U 703  ]
"2102
[e :U 702 ]
[; ;usb_device.c: 2102: else
[; ;usb_device.c: 2103: {
"2103
{
[; ;usb_device.c: 2104: inPipes[0].info.Val = 0;
"2104
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 1 -> -> 0 `i `uc ]
"2105
}
[e :U 703 ]
[; ;usb_device.c: 2105: }
[; ;usb_device.c: 2106: break;
"2106
[e $U 695  ]
[; ;usb_device.c: 2107: default:
"2107
[e :U 704 ]
[; ;usb_device.c: 2108: inPipes[0].info.Val = 0;
"2108
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 1 -> -> 0 `i `uc ]
[; ;usb_device.c: 2109: break;
"2109
[e $U 695  ]
"2110
}
[; ;usb_device.c: 2110: }
[e $U 695  ]
"2049
[e :U 696 ]
[e [\ . . _SetupPkt 4 3 , $ -> -> 1 `i `uc 697
 , $ -> -> 2 `i `uc 698
 , $ -> -> 3 `i `uc 701
 704 ]
"2110
[e :U 695 ]
"2111
}
[e :U 694 ]
[; ;usb_device.c: 2111: }
[; ;usb_device.c: 2112: }
"2112
[e :UE 693 ]
}
"2129
[v _USBStdGetStatusHandler `(v ~T0 @X0 1 sf ]
"2130
{
[; ;usb_device.c: 2129: static void USBStdGetStatusHandler(void)
[; ;usb_device.c: 2130: {
[e :U _USBStdGetStatusHandler ]
[f ]
[; ;usb_device.c: 2131: CtrlTrfData[0] = 0;
"2131
[e = *U + &U _CtrlTrfData * -> -> -> 0 `i `ui `ux -> -> # *U &U _CtrlTrfData `ui `ux -> -> 0 `i `uc ]
[; ;usb_device.c: 2132: CtrlTrfData[1] = 0;
"2132
[e = *U + &U _CtrlTrfData * -> -> -> 1 `i `ui `ux -> -> # *U &U _CtrlTrfData `ui `ux -> -> 0 `i `uc ]
[; ;usb_device.c: 2134: switch(SetupPkt.Recipient)
"2134
[e $U 707  ]
[; ;usb_device.c: 2135: {
"2135
{
[; ;usb_device.c: 2136: case (0x00):
"2136
[e :U 708 ]
[; ;usb_device.c: 2137: inPipes[0].info.bits.busy = 1;
"2137
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 2142: if(0 == 1)
"2142
[e $ ! == -> 0 `i -> 1 `i 709  ]
[; ;usb_device.c: 2143: {
"2143
{
[; ;usb_device.c: 2144: CtrlTrfData[0]|=0x01;
"2144
[e =| *U + &U _CtrlTrfData * -> -> -> 0 `i `ui `ux -> -> # *U &U _CtrlTrfData `ui `ux -> -> 1 `i `uc ]
"2145
}
[e :U 709 ]
[; ;usb_device.c: 2145: }
[; ;usb_device.c: 2147: if(RemoteWakeup == 1)
"2147
[e $ ! == -> _RemoteWakeup `i -> 1 `i 710  ]
[; ;usb_device.c: 2148: {
"2148
{
[; ;usb_device.c: 2149: CtrlTrfData[0]|=0x02;
"2149
[e =| *U + &U _CtrlTrfData * -> -> -> 0 `i `ui `ux -> -> # *U &U _CtrlTrfData `ui `ux -> -> 2 `i `uc ]
"2150
}
[e :U 710 ]
[; ;usb_device.c: 2150: }
[; ;usb_device.c: 2151: break;
"2151
[e $U 706  ]
[; ;usb_device.c: 2152: case (0x01):
"2152
[e :U 711 ]
[; ;usb_device.c: 2153: inPipes[0].info.bits.busy = 1;
"2153
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 2154: break;
"2154
[e $U 706  ]
[; ;usb_device.c: 2155: case (0x02):
"2155
[e :U 712 ]
[; ;usb_device.c: 2156: inPipes[0].info.bits.busy = 1;
"2156
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 2160: {
"2160
{
"2161
[v _p `*S574 ~T0 @X0 1 a ]
[; ;usb_device.c: 2161: BDT_ENTRY *p;
[; ;usb_device.c: 2163: if(SetupPkt.EPDir == 0)
"2163
[e $ ! == -> . . _SetupPkt 9 6 `i -> 0 `i 713  ]
[; ;usb_device.c: 2164: {
"2164
{
[; ;usb_device.c: 2165: p = (BDT_ENTRY*)pBDTEntryOut[SetupPkt.EPNum];
"2165
[e = _p -> *U + &U _pBDTEntryOut * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _pBDTEntryOut `ui `ux `*S574 ]
"2166
}
[; ;usb_device.c: 2166: }
[e $U 714  ]
"2167
[e :U 713 ]
[; ;usb_device.c: 2167: else
[; ;usb_device.c: 2168: {
"2168
{
[; ;usb_device.c: 2169: p = (BDT_ENTRY*)pBDTEntryIn[SetupPkt.EPNum];
"2169
[e = _p -> *U + &U _pBDTEntryIn * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _pBDTEntryIn `ui `ux `*S574 ]
"2170
}
[e :U 714 ]
[; ;usb_device.c: 2170: }
[; ;usb_device.c: 2172: if((p->STAT.UOWN == 1) && (p->STAT.BSTALL == 1))
"2172
[e $ ! && == -> . . . . *U _p 0 0 1 7 `i -> 1 `i == -> . . . . *U _p 0 0 1 2 `i -> 1 `i 715  ]
[; ;usb_device.c: 2173: CtrlTrfData[0]=0x01;
"2173
[e = *U + &U _CtrlTrfData * -> -> -> 0 `i `ui `ux -> -> # *U &U _CtrlTrfData `ui `ux -> -> 1 `i `uc ]
[e :U 715 ]
[; ;usb_device.c: 2174: break;
"2174
[e $U 706  ]
"2175
}
"2176
}
[; ;usb_device.c: 2175: }
[; ;usb_device.c: 2176: }
[e $U 706  ]
"2134
[e :U 707 ]
[e [\ . . _SetupPkt 2 0 , $ -> -> 0 `i `uc 708
 , $ -> -> 1 `i `uc 711
 , $ -> -> 2 `i `uc 712
 706 ]
"2176
[e :U 706 ]
[; ;usb_device.c: 2178: if(inPipes[0].info.bits.busy == 1)
"2178
[e $ ! == -> . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 `i -> 1 `i 716  ]
[; ;usb_device.c: 2179: {
"2179
{
[; ;usb_device.c: 2180: inPipes[0].pSrc.bRam = (uint8_t*)&CtrlTrfData;
"2180
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 0 -> &U _CtrlTrfData `*uc ]
[; ;usb_device.c: 2181: inPipes[0].info.bits.ctrl_trf_mem = 0x01;
"2181
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 0 -> -> 1 `i `uc ]
[; ;usb_device.c: 2182: inPipes[0].wCount.v[0] = 2;
"2182
[e = *U + &U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 1 * -> -> -> 0 `i `ui `ux -> -> # *U &U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 1 `ui `ux -> -> 2 `i `uc ]
"2183
}
[e :U 716 ]
[; ;usb_device.c: 2183: }
[; ;usb_device.c: 2184: }
"2184
[e :UE 705 ]
}
"2202
[v _USBStallHandler `(v ~T0 @X0 1 sf ]
"2203
{
[; ;usb_device.c: 2202: static void USBStallHandler(void)
[; ;usb_device.c: 2203: {
[e :U _USBStallHandler ]
[f ]
[; ;usb_device.c: 2214: if(UEP0bits.EPSTALL == 1)
"2214
[e $ ! == -> . . _UEP0bits 0 0 `i -> 1 `i 718  ]
[; ;usb_device.c: 2215: {
"2215
{
[; ;usb_device.c: 2217: if((pBDTEntryEP0OutCurrent->STAT.Val == 0x80) && (pBDTEntryIn[0]->STAT.Val == (0x80|0x04)))
"2217
[e $ ! && == -> . . . *U _pBDTEntryEP0OutCurrent 0 0 0 `i -> 128 `i == -> . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 `i | -> 128 `i -> 4 `i 719  ]
[; ;usb_device.c: 2218: {
"2218
{
[; ;usb_device.c: 2220: pBDTEntryEP0OutCurrent->STAT.Val = 0x00|(0x08 & 0x08)|0x04;
"2220
[e = . . . *U _pBDTEntryEP0OutCurrent 0 0 0 -> | | -> 0 `i & -> 8 `i -> 8 `i -> 4 `i `uc ]
[; ;usb_device.c: 2221: pBDTEntryEP0OutCurrent->STAT.Val |= 0x80;
"2221
[e =| . . . *U _pBDTEntryEP0OutCurrent 0 0 0 -> -> 128 `i `uc ]
"2222
}
[e :U 719 ]
[; ;usb_device.c: 2222: }
[; ;usb_device.c: 2223: UEP0bits.EPSTALL = 0;
"2223
[e = . . _UEP0bits 0 0 -> -> 0 `i `uc ]
"2224
}
[e :U 718 ]
[; ;usb_device.c: 2224: }
[; ;usb_device.c: 2226: (UIR &= 0xDF);
"2226
[e =& _UIR -> -> 223 `i `uc ]
[; ;usb_device.c: 2227: }
"2227
[e :UE 717 ]
}
"2245
[v _USBSuspend `(v ~T0 @X0 1 sf ]
"2246
{
[; ;usb_device.c: 2245: static void USBSuspend(void)
[; ;usb_device.c: 2246: {
[e :U _USBSuspend ]
[f ]
[; ;usb_device.c: 2270: UIEbits.ACTVIE = 1;
"2270
[e = . . _UIEbits 0 2 -> -> 1 `i `uc ]
[; ;usb_device.c: 2271: (UIR &= 0xEF);
"2271
[e =& _UIR -> -> 239 `i `uc ]
[; ;usb_device.c: 2274: UCONbits.SUSPND = 1;
"2274
[e = . . _UCONbits 0 1 -> -> 1 `i `uc ]
[; ;usb_device.c: 2277: USBBusIsSuspended = 1;
"2277
[e = _USBBusIsSuspended -> -> 1 `i `uc ]
[; ;usb_device.c: 2278: USBTicksSinceSuspendEnd = 0;
"2278
[e = _USBTicksSinceSuspendEnd -> -> 0 `i `uc ]
[; ;usb_device.c: 2285: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_SUSPEND,0,0);
"2285
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4391 19 -> -> 0 `i `*v -> -> 0 `i `ui ]
[; ;usb_device.c: 2286: }
"2286
[e :UE 720 ]
}
"2303
[v _USBWakeFromSuspend `(v ~T0 @X0 1 sf ]
"2304
{
[; ;usb_device.c: 2303: static void USBWakeFromSuspend(void)
[; ;usb_device.c: 2304: {
[e :U _USBWakeFromSuspend ]
[f ]
[; ;usb_device.c: 2305: USBBusIsSuspended = 0;
"2305
[e = _USBBusIsSuspended -> -> 0 `i `uc ]
[; ;usb_device.c: 2311: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_RESUME,0,0);
"2311
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4391 18 -> -> 0 `i `*v -> -> 0 `i `ui ]
[; ;usb_device.c: 2318: UCONbits.SUSPND = 0;
"2318
[e = . . _UCONbits 0 1 -> -> 0 `i `uc ]
[; ;usb_device.c: 2323: UIEbits.ACTVIE = 0;
"2323
[e = . . _UIEbits 0 2 -> -> 0 `i `uc ]
[; ;usb_device.c: 2341: while(UIRbits.ACTVIF)
"2341
[e $U 722  ]
[e :U 723 ]
[; ;usb_device.c: 2343: {
"2343
{
[; ;usb_device.c: 2344: (UIR &= 0xFB);
"2344
[e =& _UIR -> -> 251 `i `uc ]
"2345
}
[e :U 722 ]
"2341
[e $ != -> . . _UIRbits 0 2 `i -> -> -> 0 `i `Vuc `i 723  ]
[e :U 724 ]
[; ;usb_device.c: 2345: }
[; ;usb_device.c: 2347: USBTicksSinceSuspendEnd = 0;
"2347
[e = _USBTicksSinceSuspendEnd -> -> 0 `i `uc ]
[; ;usb_device.c: 2349: }
"2349
[e :UE 721 ]
}
"2372
[v _USBCtrlEPService `(v ~T0 @X0 1 sf ]
"2373
{
[; ;usb_device.c: 2372: static void USBCtrlEPService(void)
[; ;usb_device.c: 2373: {
[e :U _USBCtrlEPService ]
[f ]
[; ;usb_device.c: 2378: USBStatusStageTimeoutCounter = (uint8_t)45;
"2378
[e = _USBStatusStageTimeoutCounter -> -> 45 `i `uc ]
[; ;usb_device.c: 2382: if((USTATcopy.Val & ~0x02) == 0x00)
"2382
[e $ ! == & -> . _USTATcopy 1 `i ~ -> 2 `i -> 0 `i 726  ]
[; ;usb_device.c: 2383: {
"2383
{
[; ;usb_device.c: 2386: pBDTEntryEP0OutCurrent = (volatile BDT_ENTRY*)&BDT[(USTATcopy.Val & 0x7E)>>1];
"2386
[e = _pBDTEntryEP0OutCurrent &U *U + &U _BDT * -> -> >> & -> . _USTATcopy 1 `i -> 126 `i -> 1 `i `ui `ux -> -> # *U &U _BDT `ui `ux ]
[; ;usb_device.c: 2394: pBDTEntryEP0OutNext = pBDTEntryEP0OutCurrent;
"2394
[e = _pBDTEntryEP0OutNext _pBDTEntryEP0OutCurrent ]
[; ;usb_device.c: 2396: pBDTEntryEP0OutNext = (volatile BDT_ENTRY*)(((uintptr_t)pBDTEntryEP0OutNext) ^ 0x0004);
"2396
[e = _pBDTEntryEP0OutNext -> ^ -> _pBDTEntryEP0OutNext `ui -> -> 4 `i `ui `*VS574 ]
[; ;usb_device.c: 2399: if(pBDTEntryEP0OutCurrent->STAT.PID == 0xD)
"2399
[e $ ! == -> . . . . *U _pBDTEntryEP0OutCurrent 0 0 3 1 `i -> 13 `i 727  ]
[; ;usb_device.c: 2400: {
"2400
{
[; ;usb_device.c: 2405: memcpy((uint8_t*)&SetupPkt, (uint8_t*)((void *)(pBDTEntryEP0OutCurrent->ADR)), 8);
"2405
[e ( _memcpy (3 , , -> -> &U _SetupPkt `*uc `*v -> -> -> . . *U _pBDTEntryEP0OutCurrent 1 2 `*v `*uc `*Cv -> -> 8 `i `ui ]
[; ;usb_device.c: 2408: USBCtrlTrfSetupHandler();
"2408
[e ( _USBCtrlTrfSetupHandler ..  ]
"2409
}
[; ;usb_device.c: 2409: }
[e $U 728  ]
"2410
[e :U 727 ]
[; ;usb_device.c: 2410: else
[; ;usb_device.c: 2411: {
"2411
{
[; ;usb_device.c: 2413: USBCtrlTrfOutHandler();
"2413
[e ( _USBCtrlTrfOutHandler ..  ]
"2414
}
[e :U 728 ]
"2415
}
[; ;usb_device.c: 2414: }
[; ;usb_device.c: 2415: }
[e $U 729  ]
"2416
[e :U 726 ]
[; ;usb_device.c: 2416: else if((USTATcopy.Val & ~0x02) == 0x04)
[e $ ! == & -> . _USTATcopy 1 `i ~ -> 2 `i -> 4 `i 730  ]
[; ;usb_device.c: 2417: {
"2417
{
[; ;usb_device.c: 2420: USBCtrlTrfInHandler();
"2420
[e ( _USBCtrlTrfInHandler ..  ]
"2421
}
[e :U 730 ]
"2423
[e :U 729 ]
[; ;usb_device.c: 2421: }
[; ;usb_device.c: 2423: }
[e :UE 725 ]
}
"2465
[v _USBCtrlTrfSetupHandler `(v ~T0 @X0 1 sf ]
"2466
{
[; ;usb_device.c: 2465: static void USBCtrlTrfSetupHandler(void)
[; ;usb_device.c: 2466: {
[e :U _USBCtrlTrfSetupHandler ]
[f ]
[; ;usb_device.c: 2470: shortPacketStatus = 0;
"2470
[e = _shortPacketStatus -> -> 0 `i `uc ]
[; ;usb_device.c: 2471: USBDeferStatusStagePacket = 0;
"2471
[e = _USBDeferStatusStagePacket -> -> 0 `i `uc ]
[; ;usb_device.c: 2472: USBDeferINDataStagePackets = 0;
"2472
[e = _USBDeferINDataStagePackets -> -> 0 `i `uc ]
[; ;usb_device.c: 2473: USBDeferOUTDataStagePackets = 0;
"2473
[e = _USBDeferOUTDataStagePackets -> -> 0 `i `uc ]
[; ;usb_device.c: 2474: BothEP0OutUOWNsSet = 0;
"2474
[e = _BothEP0OutUOWNsSet -> -> 0 `i `uc ]
[; ;usb_device.c: 2475: controlTransferState = 0;
"2475
[e = _controlTransferState -> -> 0 `i `uc ]
[; ;usb_device.c: 2484: pBDTEntryIn[0]->STAT.Val &= ~(0x80);
"2484
[e =& . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> ~ -> 128 `i `uc ]
[; ;usb_device.c: 2486: pBDTEntryIn[0] = (volatile BDT_ENTRY*)(((uintptr_t)pBDTEntryIn[0]) ^ 0x0004);
"2486
[e = *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux -> ^ -> *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux `ui -> -> 4 `i `ui `*VS574 ]
[; ;usb_device.c: 2487: pBDTEntryIn[0]->STAT.Val &= ~(0x80);
"2487
[e =& . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> ~ -> 128 `i `uc ]
[; ;usb_device.c: 2488: pBDTEntryIn[0] = (volatile BDT_ENTRY*)(((uintptr_t)pBDTEntryIn[0]) ^ 0x0004);
"2488
[e = *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux -> ^ -> *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux `ui -> -> 4 `i `ui `*VS574 ]
[; ;usb_device.c: 2489: pBDTEntryEP0OutNext->STAT.Val &= ~(0x80);
"2489
[e =& . . . *U _pBDTEntryEP0OutNext 0 0 0 -> ~ -> 128 `i `uc ]
[; ;usb_device.c: 2491: inPipes[0].info.Val = 0;
"2491
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 1 -> -> 0 `i `uc ]
[; ;usb_device.c: 2492: inPipes[0].wCount.Val = 0;
"2492
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 0 -> -> 0 `i `ui ]
[; ;usb_device.c: 2493: outPipes[0].info.Val = 0;
"2493
[e = . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 1 1 -> -> 0 `i `uc ]
[; ;usb_device.c: 2494: outPipes[0].wCount.Val = 0;
"2494
[e = . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 2 0 -> -> 0 `i `ui ]
[; ;usb_device.c: 2500: USBCheckStdRequest();
"2500
[e ( _USBCheckStdRequest ..  ]
[; ;usb_device.c: 2501: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_EP0_REQUEST,0,0);
"2501
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4651 2 -> -> 0 `i `*v -> -> 0 `i `ui ]
[; ;usb_device.c: 2514: USBCtrlEPServiceComplete();
"2514
[e ( _USBCtrlEPServiceComplete ..  ]
[; ;usb_device.c: 2515: }
"2515
[e :UE 731 ]
}
"2538
[v _USBCtrlTrfOutHandler `(v ~T0 @X0 1 sf ]
"2539
{
[; ;usb_device.c: 2538: static void USBCtrlTrfOutHandler(void)
[; ;usb_device.c: 2539: {
[e :U _USBCtrlTrfOutHandler ]
[f ]
[; ;usb_device.c: 2540: if(controlTransferState == 2)
"2540
[e $ ! == -> _controlTransferState `i -> 2 `i 733  ]
[; ;usb_device.c: 2541: {
"2541
{
[; ;usb_device.c: 2542: USBCtrlTrfRxService();
"2542
[e ( _USBCtrlTrfRxService ..  ]
"2543
}
[; ;usb_device.c: 2543: }
[e $U 734  ]
"2544
[e :U 733 ]
[; ;usb_device.c: 2544: else
[; ;usb_device.c: 2545: {
"2545
{
[; ;usb_device.c: 2548: controlTransferState = 0;
"2548
[e = _controlTransferState -> -> 0 `i `uc ]
[; ;usb_device.c: 2555: if(BothEP0OutUOWNsSet == 0)
"2555
[e $ ! == -> _BothEP0OutUOWNsSet `i -> 0 `i 735  ]
[; ;usb_device.c: 2556: {
"2556
{
[; ;usb_device.c: 2557: pBDTEntryEP0OutNext->CNT = 8;
"2557
[e = . . *U _pBDTEntryEP0OutNext 0 1 -> -> 8 `i `uc ]
[; ;usb_device.c: 2558: pBDTEntryEP0OutNext->ADR = ((uint16_t)(&SetupPkt));
"2558
[e = . . *U _pBDTEntryEP0OutNext 1 2 -> &U _SetupPkt `ui ]
[; ;usb_device.c: 2559: pBDTEntryEP0OutNext->STAT.Val = 0x00|(0x08 & 0x08)|0x04;
"2559
[e = . . . *U _pBDTEntryEP0OutNext 0 0 0 -> | | -> 0 `i & -> 8 `i -> 8 `i -> 4 `i `uc ]
[; ;usb_device.c: 2560: pBDTEntryEP0OutNext->STAT.Val |= 0x80;
"2560
[e =| . . . *U _pBDTEntryEP0OutNext 0 0 0 -> -> 128 `i `uc ]
"2561
}
[; ;usb_device.c: 2561: }
[e $U 736  ]
"2562
[e :U 735 ]
[; ;usb_device.c: 2562: else
[; ;usb_device.c: 2563: {
"2563
{
[; ;usb_device.c: 2564: BothEP0OutUOWNsSet = 0;
"2564
[e = _BothEP0OutUOWNsSet -> -> 0 `i `uc ]
"2565
}
[e :U 736 ]
"2566
}
[e :U 734 ]
[; ;usb_device.c: 2565: }
[; ;usb_device.c: 2566: }
[; ;usb_device.c: 2567: }
"2567
[e :UE 732 ]
}
"2592
[v _USBCtrlTrfInHandler `(v ~T0 @X0 1 sf ]
"2593
{
[; ;usb_device.c: 2592: static void USBCtrlTrfInHandler(void)
[; ;usb_device.c: 2593: {
[e :U _USBCtrlTrfInHandler ]
[f ]
"2594
[v _lastDTS `uc ~T0 @X0 1 a ]
[; ;usb_device.c: 2594: uint8_t lastDTS;
[; ;usb_device.c: 2596: lastDTS = pBDTEntryIn[0]->STAT.DTS;
"2596
[e = _lastDTS . . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 1 6 ]
[; ;usb_device.c: 2599: pBDTEntryIn[0] = (volatile BDT_ENTRY*)(((uintptr_t)pBDTEntryIn[0]) ^ 0x0004);
"2599
[e = *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux -> ^ -> *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux `ui -> -> 4 `i `ui `*VS574 ]
[; ;usb_device.c: 2604: if(USBDeviceState == ADR_PENDING_STATE)
"2604
[e $ ! == -> _USBDeviceState `i -> . `E4642 4 `i 738  ]
[; ;usb_device.c: 2605: {
"2605
{
[; ;usb_device.c: 2606: UADDR = (SetupPkt.bDevADR & 0x7F);
"2606
[e = _UADDR -> & -> . . _SetupPkt 5 2 `i -> 127 `i `uc ]
[; ;usb_device.c: 2607: if(UADDR != 0u)
"2607
[e $ ! != -> _UADDR `ui -> 0 `ui 739  ]
[; ;usb_device.c: 2608: {
"2608
{
[; ;usb_device.c: 2609: USBDeviceState=ADDRESS_STATE;
"2609
[e = _USBDeviceState . `E4642 5 ]
"2610
}
[; ;usb_device.c: 2610: }
[e $U 740  ]
"2611
[e :U 739 ]
[; ;usb_device.c: 2611: else
[; ;usb_device.c: 2612: {
"2612
{
[; ;usb_device.c: 2613: USBDeviceState=DEFAULT_STATE;
"2613
[e = _USBDeviceState . `E4642 3 ]
"2614
}
[e :U 740 ]
"2615
}
[e :U 738 ]
[; ;usb_device.c: 2614: }
[; ;usb_device.c: 2615: }
[; ;usb_device.c: 2618: if(controlTransferState == 1)
"2618
[e $ ! == -> _controlTransferState `i -> 1 `i 741  ]
[; ;usb_device.c: 2619: {
"2619
{
[; ;usb_device.c: 2620: pBDTEntryIn[0]->ADR = ((uint16_t)(CtrlTrfData));
"2620
[e = . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 1 2 -> &U _CtrlTrfData `ui ]
[; ;usb_device.c: 2621: USBCtrlTrfTxService();
"2621
[e ( _USBCtrlTrfTxService ..  ]
[; ;usb_device.c: 2627: if(shortPacketStatus == 2)
"2627
[e $ ! == -> _shortPacketStatus `i -> 2 `i 742  ]
[; ;usb_device.c: 2628: {
"2628
{
[; ;usb_device.c: 2631: pBDTEntryIn[0]->STAT.Val = 0x04;
"2631
[e = . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 4 `i `uc ]
[; ;usb_device.c: 2632: pBDTEntryIn[0]->STAT.Val |= 0x80;
"2632
[e =| . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 128 `i `uc ]
"2633
}
[; ;usb_device.c: 2633: }
[e $U 743  ]
"2634
[e :U 742 ]
[; ;usb_device.c: 2634: else
[; ;usb_device.c: 2635: {
"2635
{
[; ;usb_device.c: 2636: if(lastDTS == 0)
"2636
[e $ ! == -> _lastDTS `i -> 0 `i 744  ]
[; ;usb_device.c: 2637: {
"2637
{
[; ;usb_device.c: 2638: pBDTEntryIn[0]->STAT.Val = 0x40|(0x08 & 0x08);
"2638
[e = . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> | -> 64 `i & -> 8 `i -> 8 `i `uc ]
[; ;usb_device.c: 2639: pBDTEntryIn[0]->STAT.Val |= 0x80;
"2639
[e =| . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 128 `i `uc ]
"2640
}
[; ;usb_device.c: 2640: }
[e $U 745  ]
"2641
[e :U 744 ]
[; ;usb_device.c: 2641: else
[; ;usb_device.c: 2642: {
"2642
{
[; ;usb_device.c: 2643: pBDTEntryIn[0]->STAT.Val = 0x00|(0x08 & 0x08);
"2643
[e = . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> | -> 0 `i & -> 8 `i -> 8 `i `uc ]
[; ;usb_device.c: 2644: pBDTEntryIn[0]->STAT.Val |= 0x80;
"2644
[e =| . . . *U *U + &U _pBDTEntryIn * -> -> -> 0 `i `ui `ux -> -> # *U &U _pBDTEntryIn `ui `ux 0 0 0 -> -> 128 `i `uc ]
"2645
}
[e :U 745 ]
"2646
}
[e :U 743 ]
"2647
}
[; ;usb_device.c: 2645: }
[; ;usb_device.c: 2646: }
[; ;usb_device.c: 2647: }
[e $U 746  ]
"2648
[e :U 741 ]
[; ;usb_device.c: 2648: else
[; ;usb_device.c: 2649: {
"2649
{
[; ;usb_device.c: 2653: if(outPipes[0].info.bits.busy == 1)
"2653
[e $ ! == -> . . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 1 0 1 `i -> 1 `i 747  ]
[; ;usb_device.c: 2654: {
"2654
{
[; ;usb_device.c: 2655: if(outPipes[0].pFunc != (0))
"2655
[e $ ! != . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 3 -> -> 0 `i `*F4791 748  ]
[; ;usb_device.c: 2656: {
"2656
{
[; ;usb_device.c: 2657: outPipes[0].pFunc();
"2657
[e ( *U . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 3 ..  ]
"2658
}
[e :U 748 ]
[; ;usb_device.c: 2658: }
[; ;usb_device.c: 2659: outPipes[0].info.bits.busy = 0;
"2659
[e = . . . *U + &U _outPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _outPipes `ui `ux 1 0 1 -> -> 0 `i `uc ]
"2660
}
[e :U 747 ]
[; ;usb_device.c: 2660: }
[; ;usb_device.c: 2662: controlTransferState = 0;
"2662
[e = _controlTransferState -> -> 0 `i `uc ]
"2665
}
[e :U 746 ]
[; ;usb_device.c: 2665: }
[; ;usb_device.c: 2667: }
"2667
[e :UE 737 ]
}
"2686
[v _USBCheckStdRequest `(v ~T0 @X0 1 sf ]
"2687
{
[; ;usb_device.c: 2686: static void USBCheckStdRequest(void)
[; ;usb_device.c: 2687: {
[e :U _USBCheckStdRequest ]
[f ]
[; ;usb_device.c: 2688: if(SetupPkt.RequestType != (0x00>>5)) return;
"2688
[e $ ! != -> . . _SetupPkt 2 1 `i >> -> 0 `i -> 5 `i 750  ]
[e $UE 749  ]
[e :U 750 ]
[; ;usb_device.c: 2690: switch(SetupPkt.bRequest)
"2690
[e $U 752  ]
[; ;usb_device.c: 2691: {
"2691
{
[; ;usb_device.c: 2692: case 5:
"2692
[e :U 753 ]
[; ;usb_device.c: 2693: inPipes[0].info.bits.busy = 1;
"2693
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 2694: USBDeviceState = ADR_PENDING_STATE;
"2694
[e = _USBDeviceState . `E4642 4 ]
[; ;usb_device.c: 2696: break;
"2696
[e $U 751  ]
[; ;usb_device.c: 2697: case 6:
"2697
[e :U 754 ]
[; ;usb_device.c: 2698: USBStdGetDscHandler();
"2698
[e ( _USBStdGetDscHandler ..  ]
[; ;usb_device.c: 2699: break;
"2699
[e $U 751  ]
[; ;usb_device.c: 2700: case 9:
"2700
[e :U 755 ]
[; ;usb_device.c: 2701: USBStdSetCfgHandler();
"2701
[e ( _USBStdSetCfgHandler ..  ]
[; ;usb_device.c: 2702: break;
"2702
[e $U 751  ]
[; ;usb_device.c: 2703: case 8:
"2703
[e :U 756 ]
[; ;usb_device.c: 2704: inPipes[0].pSrc.bRam = (uint8_t*)&USBActiveConfiguration;
"2704
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 0 &U _USBActiveConfiguration ]
[; ;usb_device.c: 2705: inPipes[0].info.bits.ctrl_trf_mem = 0x01;
"2705
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 0 -> -> 1 `i `uc ]
[; ;usb_device.c: 2706: inPipes[0].wCount.v[0] = 1;
"2706
[e = *U + &U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 1 * -> -> -> 0 `i `ui `ux -> -> # *U &U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 1 `ui `ux -> -> 1 `i `uc ]
[; ;usb_device.c: 2707: inPipes[0].info.bits.busy = 1;
"2707
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 2708: break;
"2708
[e $U 751  ]
[; ;usb_device.c: 2709: case 0:
"2709
[e :U 757 ]
[; ;usb_device.c: 2710: USBStdGetStatusHandler();
"2710
[e ( _USBStdGetStatusHandler ..  ]
[; ;usb_device.c: 2711: break;
"2711
[e $U 751  ]
[; ;usb_device.c: 2712: case 1:
"2712
[e :U 758 ]
"2713
[e :U 759 ]
[; ;usb_device.c: 2713: case 3:
[; ;usb_device.c: 2714: USBStdFeatureReqHandler();
"2714
[e ( _USBStdFeatureReqHandler ..  ]
[; ;usb_device.c: 2715: break;
"2715
[e $U 751  ]
[; ;usb_device.c: 2716: case 10:
"2716
[e :U 760 ]
[; ;usb_device.c: 2717: inPipes[0].pSrc.bRam = (uint8_t*)&USBAlternateInterface[SetupPkt.bIntfID];
"2717
[e = . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 0 0 &U *U + &U _USBAlternateInterface * -> . . _SetupPkt 7 4 `ux -> -> # *U &U _USBAlternateInterface `ui `ux ]
[; ;usb_device.c: 2718: inPipes[0].info.bits.ctrl_trf_mem = 0x01;
"2718
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 0 -> -> 1 `i `uc ]
[; ;usb_device.c: 2719: inPipes[0].wCount.v[0] = 1;
"2719
[e = *U + &U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 1 * -> -> -> 0 `i `ui `ux -> -> # *U &U . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 2 1 `ui `ux -> -> 1 `i `uc ]
[; ;usb_device.c: 2720: inPipes[0].info.bits.busy = 1;
"2720
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 2721: break;
"2721
[e $U 751  ]
[; ;usb_device.c: 2722: case 11:
"2722
[e :U 761 ]
[; ;usb_device.c: 2723: inPipes[0].info.bits.busy = 1;
"2723
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 2724: USBAlternateInterface[SetupPkt.bIntfID] = SetupPkt.bAltID;
"2724
[e = *U + &U _USBAlternateInterface * -> . . _SetupPkt 7 4 `ux -> -> # *U &U _USBAlternateInterface `ui `ux . . _SetupPkt 7 2 ]
[; ;usb_device.c: 2725: break;
"2725
[e $U 751  ]
[; ;usb_device.c: 2726: case 7:
"2726
[e :U 762 ]
[; ;usb_device.c: 2727: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_SET_DESCRIPTOR,0,0);
"2727
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4651 1 -> -> 0 `i `*v -> -> 0 `i `ui ]
[; ;usb_device.c: 2728: break;
"2728
[e $U 751  ]
[; ;usb_device.c: 2729: case 12:
"2729
[e :U 763 ]
[; ;usb_device.c: 2730: default:
"2730
[e :U 764 ]
[; ;usb_device.c: 2731: break;
"2731
[e $U 751  ]
"2732
}
[; ;usb_device.c: 2732: }
[e $U 751  ]
"2690
[e :U 752 ]
[e [\ . . _SetupPkt 0 1 , $ -> -> 5 `i `uc 753
 , $ -> -> 6 `i `uc 754
 , $ -> -> 9 `i `uc 755
 , $ -> -> 8 `i `uc 756
 , $ -> -> 0 `i `uc 757
 , $ -> -> 1 `i `uc 758
 , $ -> -> 3 `i `uc 759
 , $ -> -> 10 `i `uc 760
 , $ -> -> 11 `i `uc 761
 , $ -> -> 7 `i `uc 762
 , $ -> -> 12 `i `uc 763
 764 ]
"2732
[e :U 751 ]
[; ;usb_device.c: 2733: }
"2733
[e :UE 749 ]
}
"2754
[v _USBStdFeatureReqHandler `(v ~T0 @X0 1 sf ]
"2755
{
[; ;usb_device.c: 2754: static void USBStdFeatureReqHandler(void)
[; ;usb_device.c: 2755: {
[e :U _USBStdFeatureReqHandler ]
[f ]
"2756
[v _p `*S574 ~T0 @X0 1 a ]
"2757
[v _current_ep_data `S581 ~T0 @X0 1 a ]
"2761
[v _pUEP `*uc ~T0 @X0 1 a ]
[; ;usb_device.c: 2756: BDT_ENTRY *p;
[; ;usb_device.c: 2757: EP_STATUS current_ep_data;
[; ;usb_device.c: 2761: unsigned char* pUEP;
[; ;usb_device.c: 2799: if((SetupPkt.bFeature == 1)&&
[; ;usb_device.c: 2800: (SetupPkt.Recipient == (0x00)))
"2800
[e $ ! && == -> . . _SetupPkt 2 4 `i -> 1 `i == -> . . _SetupPkt 2 0 `i -> 0 `i 766  ]
[; ;usb_device.c: 2801: {
"2801
{
[; ;usb_device.c: 2802: inPipes[0].info.bits.busy = 1;
"2802
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 2803: if(SetupPkt.bRequest == 3)
"2803
[e $ ! == -> . . _SetupPkt 0 1 `i -> 3 `i 767  ]
[; ;usb_device.c: 2804: RemoteWakeup = 1;
"2804
[e = _RemoteWakeup -> -> 1 `i `uc ]
[e $U 768  ]
"2805
[e :U 767 ]
[; ;usb_device.c: 2805: else
[; ;usb_device.c: 2806: RemoteWakeup = 0;
"2806
[e = _RemoteWakeup -> -> 0 `i `uc ]
[e :U 768 ]
"2807
}
[e :U 766 ]
[; ;usb_device.c: 2807: }
[; ;usb_device.c: 2810: if((SetupPkt.bFeature == 0)&&
[; ;usb_device.c: 2811: (SetupPkt.Recipient == (0x02))&&
[; ;usb_device.c: 2812: (SetupPkt.EPNum != 0) && (SetupPkt.EPNum <= 1)&&
[; ;usb_device.c: 2813: (USBDeviceState == CONFIGURED_STATE))
"2813
[e $ ! && && && && == -> . . _SetupPkt 2 4 `i -> 0 `i == -> . . _SetupPkt 2 0 `i -> 2 `i != -> . . _SetupPkt 9 4 `i -> 0 `i <= -> . . _SetupPkt 9 4 `i -> 1 `i == -> _USBDeviceState `i -> . `E4642 6 `i 769  ]
[; ;usb_device.c: 2814: {
"2814
{
[; ;usb_device.c: 2817: inPipes[0].info.bits.busy = 1;
"2817
[e = . . . *U + &U _inPipes * -> -> -> 0 `i `ui `ux -> -> # *U &U _inPipes `ui `ux 1 0 3 -> -> 1 `i `uc ]
[; ;usb_device.c: 2820: if(SetupPkt.EPDir == 0)
"2820
[e $ ! == -> . . _SetupPkt 9 6 `i -> 0 `i 770  ]
[; ;usb_device.c: 2821: {
"2821
{
[; ;usb_device.c: 2822: p = (BDT_ENTRY*)pBDTEntryOut[SetupPkt.EPNum];
"2822
[e = _p -> *U + &U _pBDTEntryOut * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _pBDTEntryOut `ui `ux `*S574 ]
[; ;usb_device.c: 2823: current_ep_data.Val = ep_data_out[SetupPkt.EPNum].Val;
"2823
[e = . _current_ep_data 1 . *U + &U _ep_data_out * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _ep_data_out `ui `ux 1 ]
"2824
}
[; ;usb_device.c: 2824: }
[e $U 771  ]
"2825
[e :U 770 ]
[; ;usb_device.c: 2825: else
[; ;usb_device.c: 2826: {
"2826
{
[; ;usb_device.c: 2827: p = (BDT_ENTRY*)pBDTEntryIn[SetupPkt.EPNum];
"2827
[e = _p -> *U + &U _pBDTEntryIn * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _pBDTEntryIn `ui `ux `*S574 ]
[; ;usb_device.c: 2828: current_ep_data.Val = ep_data_in[SetupPkt.EPNum].Val;
"2828
[e = . _current_ep_data 1 . *U + &U _ep_data_in * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _ep_data_in `ui `ux 1 ]
"2829
}
[e :U 771 ]
[; ;usb_device.c: 2829: }
[; ;usb_device.c: 2835: if(current_ep_data.bits.ping_pong_state == 0)
"2835
[e $ ! == -> . . _current_ep_data 0 0 `i -> 0 `i 772  ]
[; ;usb_device.c: 2836: {
"2836
{
[; ;usb_device.c: 2837: p = (BDT_ENTRY*)(((uintptr_t)p) & (~0x0004));
"2837
[e = _p -> & -> _p `ui -> ~ -> 4 `i `ui `*S574 ]
"2838
}
[; ;usb_device.c: 2838: }
[e $U 773  ]
"2839
[e :U 772 ]
[; ;usb_device.c: 2839: else
[; ;usb_device.c: 2840: {
"2840
{
[; ;usb_device.c: 2841: p = (BDT_ENTRY*)(((uintptr_t)p) | 0x0004);
"2841
[e = _p -> | -> _p `ui -> -> 4 `i `ui `*S574 ]
"2842
}
[e :U 773 ]
[; ;usb_device.c: 2842: }
[; ;usb_device.c: 2847: if(SetupPkt.EPDir == 0)
"2847
[e $ ! == -> . . _SetupPkt 9 6 `i -> 0 `i 774  ]
[; ;usb_device.c: 2848: {
"2848
{
[; ;usb_device.c: 2849: pBDTEntryOut[SetupPkt.EPNum] = (volatile BDT_ENTRY *)p;
"2849
[e = *U + &U _pBDTEntryOut * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _pBDTEntryOut `ui `ux -> _p `*VS574 ]
"2850
}
[; ;usb_device.c: 2850: }
[e $U 775  ]
"2851
[e :U 774 ]
[; ;usb_device.c: 2851: else
[; ;usb_device.c: 2852: {
"2852
{
[; ;usb_device.c: 2853: pBDTEntryIn[SetupPkt.EPNum] = (volatile BDT_ENTRY *)p;
"2853
[e = *U + &U _pBDTEntryIn * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _pBDTEntryIn `ui `ux -> _p `*VS574 ]
"2854
}
[e :U 775 ]
[; ;usb_device.c: 2854: }
[; ;usb_device.c: 2857: if(SetupPkt.bRequest == 3)
"2857
[e $ ! == -> . . _SetupPkt 0 1 `i -> 3 `i 776  ]
[; ;usb_device.c: 2858: {
"2858
{
[; ;usb_device.c: 2859: if(p->STAT.UOWN == 1)
"2859
[e $ ! == -> . . . . *U _p 0 0 1 7 `i -> 1 `i 777  ]
[; ;usb_device.c: 2860: {
"2860
{
[; ;usb_device.c: 2863: if(SetupPkt.EPDir == 0)
"2863
[e $ ! == -> . . _SetupPkt 9 6 `i -> 0 `i 778  ]
[; ;usb_device.c: 2864: {
"2864
{
[; ;usb_device.c: 2865: ep_data_out[SetupPkt.EPNum].bits.transfer_terminated = 1;
"2865
[e = . . *U + &U _ep_data_out * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _ep_data_out `ui `ux 0 1 -> -> 1 `i `uc ]
"2866
}
[; ;usb_device.c: 2866: }
[e $U 779  ]
"2867
[e :U 778 ]
[; ;usb_device.c: 2867: else
[; ;usb_device.c: 2868: {
"2868
{
[; ;usb_device.c: 2869: ep_data_in[SetupPkt.EPNum].bits.transfer_terminated = 1;
"2869
[e = . . *U + &U _ep_data_in * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _ep_data_in `ui `ux 0 1 -> -> 1 `i `uc ]
"2870
}
[e :U 779 ]
"2871
}
[e :U 777 ]
[; ;usb_device.c: 2870: }
[; ;usb_device.c: 2871: }
[; ;usb_device.c: 2874: p->STAT.Val |= 0x04;
"2874
[e =| . . . *U _p 0 0 0 -> -> 4 `i `uc ]
[; ;usb_device.c: 2875: p->STAT.Val |= 0x80;
"2875
[e =| . . . *U _p 0 0 0 -> -> 128 `i `uc ]
"2876
}
[; ;usb_device.c: 2876: }
[e $U 780  ]
"2877
[e :U 776 ]
[; ;usb_device.c: 2877: else
[; ;usb_device.c: 2878: {
"2878
{
[; ;usb_device.c: 2882: p = (BDT_ENTRY*)(((uintptr_t)p) ^ 0x0004);
"2882
[e = _p -> ^ -> _p `ui -> -> 4 `i `ui `*S574 ]
[; ;usb_device.c: 2884: if(p->STAT.UOWN == 1)
"2884
[e $ ! == -> . . . . *U _p 0 0 1 7 `i -> 1 `i 781  ]
[; ;usb_device.c: 2885: {
"2885
{
[; ;usb_device.c: 2888: p->STAT.Val &= (~0x80);
"2888
[e =& . . . *U _p 0 0 0 -> ~ -> 128 `i `uc ]
[; ;usb_device.c: 2889: p->STAT.Val |= 0x40;
"2889
[e =| . . . *U _p 0 0 0 -> -> 64 `i `uc ]
[; ;usb_device.c: 2890: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_TRANSFER_TERMINATED,p,sizeof(p));
"2890
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4651 4 -> _p `*v -> # _p `ui ]
"2891
}
[; ;usb_device.c: 2891: }
[e $U 782  ]
"2892
[e :U 781 ]
[; ;usb_device.c: 2892: else
[; ;usb_device.c: 2893: {
"2893
{
[; ;usb_device.c: 2895: p->STAT.Val |= 0x40;
"2895
[e =| . . . *U _p 0 0 0 -> -> 64 `i `uc ]
"2896
}
[e :U 782 ]
[; ;usb_device.c: 2896: }
[; ;usb_device.c: 2900: p = (BDT_ENTRY*)(((uintptr_t)p) ^ 0x0004);
"2900
[e = _p -> ^ -> _p `ui -> -> 4 `i `ui `*S574 ]
[; ;usb_device.c: 2906: if((current_ep_data.bits.transfer_terminated != 0) || (p->STAT.UOWN == 1))
"2906
[e $ ! || != -> . . _current_ep_data 0 1 `i -> 0 `i == -> . . . . *U _p 0 0 1 7 `i -> 1 `i 783  ]
[; ;usb_device.c: 2907: {
"2907
{
[; ;usb_device.c: 2908: if(SetupPkt.EPDir == 0)
"2908
[e $ ! == -> . . _SetupPkt 9 6 `i -> 0 `i 784  ]
[; ;usb_device.c: 2909: {
"2909
{
[; ;usb_device.c: 2910: ep_data_out[SetupPkt.EPNum].bits.transfer_terminated = 0;
"2910
[e = . . *U + &U _ep_data_out * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _ep_data_out `ui `ux 0 1 -> -> 0 `i `uc ]
"2911
}
[; ;usb_device.c: 2911: }
[e $U 785  ]
"2912
[e :U 784 ]
[; ;usb_device.c: 2912: else
[; ;usb_device.c: 2913: {
"2913
{
[; ;usb_device.c: 2914: ep_data_in[SetupPkt.EPNum].bits.transfer_terminated = 0;
"2914
[e = . . *U + &U _ep_data_in * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _ep_data_in `ui `ux 0 1 -> -> 0 `i `uc ]
"2915
}
[e :U 785 ]
[; ;usb_device.c: 2915: }
[; ;usb_device.c: 2917: p->STAT.Val &= ~(0x80 | 0x40 | 0x04);
"2917
[e =& . . . *U _p 0 0 0 -> ~ | | -> 128 `i -> 64 `i -> 4 `i `uc ]
[; ;usb_device.c: 2920: USER_USB_CALLBACK_EVENT_HANDLER(EVENT_TRANSFER_TERMINATED,p,sizeof(p));
"2920
[e ( _USER_USB_CALLBACK_EVENT_HANDLER (3 , , . `E4651 4 -> _p `*v -> # _p `ui ]
"2921
}
[; ;usb_device.c: 2921: }
[e $U 786  ]
"2922
[e :U 783 ]
[; ;usb_device.c: 2922: else
[; ;usb_device.c: 2923: {
"2923
{
[; ;usb_device.c: 2925: p->STAT.Val &= ~(0x80 | 0x40 | 0x04);
"2925
[e =& . . . *U _p 0 0 0 -> ~ | | -> 128 `i -> 64 `i -> 4 `i `uc ]
"2926
}
[e :U 786 ]
[; ;usb_device.c: 2926: }
[; ;usb_device.c: 2973: pUEP = (unsigned char*)(&UEP0+SetupPkt.EPNum);
"2973
[e = _pUEP -> + &U _UEP0 * -> . . _SetupPkt 9 4 `ux -> -> # *U &U _UEP0 `ui `ux `*uc ]
[; ;usb_device.c: 2977: *pUEP &= ~0x0001;
"2977
[e =& *U _pUEP -> ~ -> 1 `i `uc ]
"2978
}
[e :U 780 ]
"2979
}
[e :U 769 ]
[; ;usb_device.c: 2978: }
[; ;usb_device.c: 2979: }
[; ;usb_device.c: 2980: }
"2980
[e :UE 765 ]
}
"3025
[v _USBIncrement1msInternalTimers `(v ~T0 @X0 1 ef ]
"3026
{
[; ;usb_device.c: 3025: void USBIncrement1msInternalTimers(void)
[; ;usb_device.c: 3026: {
[e :U _USBIncrement1msInternalTimers ]
[f ]
[; ;usb_device.c: 3033: USB1msTickCount++;
"3033
[e ++ _USB1msTickCount -> -> -> 1 `i `l `ul ]
[; ;usb_device.c: 3034: if(USBBusIsSuspended == 0)
"3034
[e $ ! == -> _USBBusIsSuspended `i -> 0 `i 788  ]
[; ;usb_device.c: 3035: {
"3035
{
[; ;usb_device.c: 3036: USBTicksSinceSuspendEnd++;
"3036
[e ++ _USBTicksSinceSuspendEnd -> -> 1 `i `uc ]
[; ;usb_device.c: 3038: if(USBTicksSinceSuspendEnd == 0)
"3038
[e $ ! == -> _USBTicksSinceSuspendEnd `i -> 0 `i 789  ]
[; ;usb_device.c: 3039: {
"3039
{
[; ;usb_device.c: 3040: USBTicksSinceSuspendEnd = 255;
"3040
[e = _USBTicksSinceSuspendEnd -> -> 255 `i `uc ]
"3041
}
[e :U 789 ]
"3042
}
[e :U 788 ]
[; ;usb_device.c: 3041: }
[; ;usb_device.c: 3042: }
[; ;usb_device.c: 3043: }
"3043
[e :UE 787 ]
}
"3104
[v _USBGet1msTickCount `(ul ~T0 @X0 1 ef ]
"3105
{
[; ;usb_device.c: 3104: uint32_t USBGet1msTickCount(void)
[; ;usb_device.c: 3105: {
[e :U _USBGet1msTickCount ]
[f ]
[; ;usb_device.c: 3120: return USB1msTickCount;
"3120
[e ) _USB1msTickCount ]
[e $UE 790  ]
[; ;usb_device.c: 3122: }
"3122
[e :UE 790 ]
}
