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

📄 main.i

📁 Cypress公司开发的2.4G无线键盘鼠标及其Bridge源代码
💻 I
📖 第 1 页 / 共 3 页
字号:
#line 1 "./main.c"




#line 1 "C:/PROGRA~1/CYPRES~1/PSOCDE~1/tools/include/CY7C64~1/m8c.h"




















typedef  unsigned char  BOOL;
typedef  unsigned char  BYTE;
typedef  signed   char  CHAR;
typedef  unsigned int   WORD;
typedef  signed   int   INT;
typedef  unsigned long  DWORD;
typedef  signed   long  LONG;












































#pragma  ioport   PRT0DR:     0x000
BYTE              PRT0DR;
#pragma  ioport   PRT0IE:     0x001
BYTE              PRT0IE;
#pragma  ioport   PRT0GS:     0x002
BYTE              PRT0GS;
#pragma  ioport   PRT0DM2:    0x003
BYTE              PRT0DM2;

#pragma  ioport   PRT1DR:     0x004
BYTE              PRT1DR;
#pragma  ioport   PRT1IE:     0x005
BYTE              PRT1IE;
#pragma  ioport   PRT1GS:     0x006
BYTE              PRT1GS;
#pragma  ioport   PRT1DM2:    0x007
BYTE              PRT1DM2;

#pragma  ioport   PRT2DR:     0x008
BYTE              PRT2DR;
#pragma  ioport   PRT2IE:     0x009
BYTE              PRT2IE;
#pragma  ioport   PRT2GS:     0x00A
BYTE              PRT2GS;
#pragma  ioport   PRT2DM2:    0x00B
BYTE              PRT2DM2;

#pragma  ioport   PRT3DR:     0x00C
BYTE              PRT3DR;
#pragma  ioport   PRT3IE:     0x00D
BYTE              PRT3IE;
#pragma  ioport   PRT3GS:     0x00E
BYTE              PRT3GS;
#pragma  ioport   PRT3DM2:    0x00F
BYTE              PRT3DM2;

#pragma  ioport   PRT4DR:     0x010
BYTE              PRT4DR;
#pragma  ioport   PRT4IE:     0x011
BYTE              PRT4IE;
#pragma  ioport   PRT4GS:     0x012
BYTE              PRT4GS;
#pragma  ioport   PRT4DM2:    0x013
BYTE              PRT4DM2;

#pragma  ioport   PRT5DR:     0x014
BYTE              PRT5DR;
#pragma  ioport   PRT5IE:     0x015
BYTE              PRT5IE;
#pragma  ioport   PRT5GS:     0x016
BYTE              PRT5GS;
#pragma  ioport   PRT5DM2:    0x017
BYTE              PRT5DM2;

#pragma  ioport   PRT7DR:     0x01C
BYTE              PRT7DR;
#pragma  ioport   PRT7IE:     0x01D
BYTE              PRT7IE;
#pragma  ioport   PRT7GS:     0x01E
BYTE              PRT7GS;
#pragma  ioport   PRT7DM2:    0x01F
BYTE              PRT7DM2;







#pragma  ioport   DBB00DR0:   0x020
BYTE              DBB00DR0;
#pragma  ioport   DBB00DR1:   0x021
BYTE              DBB00DR1;
#pragma  ioport   DBB00DR2:   0x022
BYTE              DBB00DR2;
#pragma  ioport   DBB00CR0:   0x023
BYTE              DBB00CR0;


#pragma  ioport   DBB01DR0:   0x024
BYTE              DBB01DR0;
#pragma  ioport   DBB01DR1:   0x025
BYTE              DBB01DR1;
#pragma  ioport   DBB01DR2:   0x026
BYTE              DBB01DR2;
#pragma  ioport   DBB01CR0:   0x027
BYTE              DBB01CR0;


#pragma  ioport   DCB02DR0:   0x028
BYTE              DCB02DR0;
#pragma  ioport   DCB02DR1:   0x029
BYTE              DCB02DR1;
#pragma  ioport   DCB02DR2:   0x02A
BYTE              DCB02DR2;
#pragma  ioport   DCB02CR0:   0x02B
BYTE              DCB02CR0;


#pragma  ioport   DCB03DR0:   0x02C
BYTE              DCB03DR0;
#pragma  ioport   DCB03DR1:   0x02D
BYTE              DCB03DR1;
#pragma  ioport   DCB03DR2:   0x02E
BYTE              DCB03DR2;
#pragma  ioport   DCB03CR0:   0x02F
BYTE              DCB03CR0;





#pragma  ioport   PMA0_DR:    0x040
BYTE              PMA0_DR;
#pragma  ioport   PMA1_DR:    0x041
BYTE              PMA1_DR;
#pragma  ioport   PMA2_DR:    0x042
BYTE              PMA2_DR;
#pragma  ioport   PMA3_DR:    0x043
BYTE              PMA3_DR;
#pragma  ioport   PMA4_DR:    0x044
BYTE              PMA4_DR;
#pragma  ioport   PMA5_DR:    0x045
BYTE              PMA5_DR;
#pragma  ioport   PMA6_DR:    0x046
BYTE              PMA6_DR;
#pragma  ioport   PMA7_DR:    0x047
BYTE              PMA7_DR;




#pragma  ioport   USB_SOF0:   0x048
BYTE              USB_SOF0;
#pragma  ioport   USB_SOF1:   0x049
BYTE              USB_SOF1;

#pragma  ioport   USB_CR0:    0x04A
BYTE              USB_CR0;



#pragma  ioport   USBIO_CR0:  0x04B
BYTE              USBIO_CR0;





#pragma  ioport   USBIO_CR1:  0x04C
BYTE              USBIO_CR1;












#pragma  ioport   EP1_CNT1:   0x04E
BYTE              EP1_CNT1;




#pragma  ioport   EP1_CNT:   0x04F
BYTE              EP1_CNT;

#pragma  ioport   EP2_CNT1:   0x050
BYTE              EP2_CNT1;




#pragma  ioport   EP2_CNT:   0x051
BYTE              EP2_CNT;

#pragma  ioport   EP3_CNT1:   0x052
BYTE              EP3_CNT1;




#pragma  ioport   EP3_CNT:   0x053
BYTE              EP3_CNT;

#pragma  ioport   EP4_CNT1:   0x054
BYTE              EP4_CNT1;




#pragma  ioport   EP4_CNT:   0x055
BYTE              EP4_CNT;

#pragma  ioport   EP0_CR:     0x056
BYTE              EP0_CR;






#pragma  ioport   EP0_CNT:    0x057
BYTE              EP0_CNT;




#pragma  ioport   EP0_DR0:    0x058
BYTE              EP0_DR0;
#pragma  ioport   EP0_DR1:    0x059
BYTE              EP0_DR1;
#pragma  ioport   EP0_DR2:    0x05A
BYTE              EP0_DR2;
#pragma  ioport   EP0_DR3:    0x05B
BYTE              EP0_DR3;
#pragma  ioport   EP0_DR4:    0x05C
BYTE              EP0_DR4;
#pragma  ioport   EP0_DR5:    0x05D
BYTE              EP0_DR5;
#pragma  ioport   EP0_DR6:    0x05E
BYTE              EP0_DR6;
#pragma  ioport   EP0_DR7:    0x05F
BYTE              EP0_DR7;





#pragma  ioport   AMX_IN:     0x060
BYTE              AMX_IN;



#pragma  ioport   AMUXCFG:    0x061
BYTE              AMUXCFG;






#pragma  ioport   ARF_CR:     0x063
BYTE              ARF_CR;





#pragma  ioport   CMP_CR0:     0x064
BYTE              CMP_CR0;





#pragma  ioport   ASY_CR:     0x065
BYTE              ASY_CR;





#pragma  ioport  CMP_CR1:     0x066
BYTE             CMP_CR1;














#pragma  ioport   ACB00CR3:   0x70
BYTE              ACB00CR3;
#pragma  ioport   ACB00CR0:   0x71
BYTE              ACB00CR0;
#pragma  ioport   ACB00CR1:   0x72
BYTE              ACB00CR1;
#pragma  ioport   ACB00CR2:   0x73
BYTE              ACB00CR2;


#pragma  ioport   ACB01CR3:   0x74
BYTE              ACB01CR3;
#pragma  ioport   ACB01CR0:   0x75
BYTE              ACB01CR0;
#pragma  ioport   ACB01CR1:   0x76
BYTE              ACB01CR1;
#pragma  ioport   ACB01CR2:   0x77
BYTE              ACB01CR2;


#pragma  ioport   ASC10CR0:   0x80
BYTE              ASC10CR0;
#pragma  ioport   ASC10CR1:   0x81
BYTE              ASC10CR1;
#pragma  ioport   ASC10CR2:   0x82
BYTE              ASC10CR2;
#pragma  ioport   ASC10CR3:   0x83
BYTE              ASC10CR3;


#pragma  ioport   ASD11CR0:   0x84
BYTE              ASD11CR0;
#pragma  ioport   ASD11CR1:   0x85
BYTE              ASD11CR1;
#pragma  ioport   ASD11CR2:   0x86
BYTE              ASD11CR2;
#pragma  ioport   ASD11CR3:   0x87
BYTE              ASD11CR3;


#pragma  ioport   ASD20CR0:   0x90
BYTE              ASD20CR0;
#pragma  ioport   ASD20CR1:   0x91
BYTE              ASD20CR1;
#pragma  ioport   ASD20CR2:   0x92
BYTE              ASD20CR2;
#pragma  ioport   ASD20CR3:   0x93
BYTE              ASD20CR3;


#pragma  ioport   ASC21CR0:   0x94
BYTE              ASC21CR0;
#pragma  ioport   ASC21CR1:   0x95
BYTE              ASC21CR1;
#pragma  ioport   ASC21CR2:   0x96
BYTE              ASC21CR2;
#pragma  ioport   ASC21CR3:   0x97
BYTE              ASC21CR3;




#pragma  ioport   TMP_DR0:     0x6C
BYTE              TMP_DR0;
#pragma  ioport   TMP_DR1:     0x6D
BYTE              TMP_DR1;
#pragma  ioport   TMP_DR2:     0x6E
BYTE              TMP_DR2;
#pragma  ioport   TMP_DR3:     0x6F
BYTE              TMP_DR3;








#pragma  ioport   RDI0RI:     0xB0
BYTE              RDI0RI;
#pragma  ioport   RDI0SYN:    0xB1
BYTE              RDI0SYN;
#pragma  ioport   RDI0IS:     0xB2
BYTE              RDI0IS;
#pragma  ioport   RDI0LT0:    0xB3
BYTE              RDI0LT0;
#pragma  ioport   RDI0LT1:    0xB4
BYTE              RDI0LT1;
#pragma  ioport   RDI0RO0:    0xB5
BYTE              RDI0RO0;
#pragma  ioport   RDI0RO1:    0xB6
BYTE              RDI0RO1;




#pragma  ioport   CUR_PP:     0x0D0
BYTE              CUR_PP;
#pragma  ioport   STK_PP:     0x0D1
BYTE              STK_PP;
#pragma  ioport   IDX_PP:     0x0D3
BYTE              IDX_PP;
#pragma  ioport   MVR_PP:     0x0D4
BYTE              MVR_PP;
#pragma  ioport   MVW_PP:     0x0D5
BYTE              MVW_PP;




#pragma  ioport   I2C_CFG:    0x0D6
BYTE              I2C_CFG;











#pragma  ioport   I2C_SCR:    0x0D7
BYTE              I2C_SCR;









#pragma  ioport   I2C_DR:     0x0D8
BYTE              I2C_DR;

#pragma  ioport   I2C_MSCR:   0x0D9
BYTE              I2C_MSCR;








#pragma  ioport   INT_CLR0:   0x0DA
BYTE              INT_CLR0;
#pragma  ioport   INT_CLR1:   0x0DB
BYTE              INT_CLR1;
#pragma  ioport   INT_CLR2:   0x0DC
BYTE              INT_CLR2;
#pragma  ioport   INT_CLR3:   0x0DD
BYTE              INT_CLR3;

#pragma  ioport   INT_MSK3:   0x0DE
BYTE              INT_MSK3;



#pragma  ioport   INT_MSK2:   0x0DF
BYTE              INT_MSK2;









#pragma  ioport   INT_MSK0:   0x0E0
BYTE              INT_MSK0;








#pragma  ioport   INT_MSK1:   0x0E1
BYTE              INT_MSK1;





#pragma  ioport   INT_VC:     0x0E2
BYTE              INT_VC;

#pragma  ioport   RES_WDT:    0x0E3
BYTE              RES_WDT;


#pragma  ioport   DEC_DH:     0x0E4
CHAR              DEC_DH;
#pragma  ioport   DEC_DL:     0x0E5
CHAR              DEC_DL;
#pragma  ioport   DEC_CR0:    0x0E6
BYTE              DEC_CR0;
#pragma  ioport   DEC_CR1:    0x0E7
BYTE              DEC_CR1;


#pragma  ioport   MUL0_X:         0x0E8
CHAR              MUL0_X;
#pragma  ioport   MUL0_Y:         0x0E9
CHAR              MUL0_Y;
#pragma  ioport   MUL0_DH:        0x0EA
CHAR              MUL0_DH;
#pragma  ioport   MUL0_DL:        0x0EB
CHAR              MUL0_DL;
#pragma  ioport   ACC0_DR1:       0x0EC
CHAR              ACC0_DR1;
#pragma  ioport   ACC0_DR0:       0x0ED
CHAR              ACC0_DR0;
#pragma  ioport   ACC0_DR3:       0x0EE
CHAR              ACC0_DR3;
#pragma  ioport   ACC0_DR2:       0x0EF
CHAR              ACC0_DR2;
#pragma  ioport   MAC_Y:         0x0ED
CHAR              MAC_Y;
#pragma  ioport   MAC_CL0:       0x0EE
BYTE              MAC_CL0;
#pragma  ioport   MAC_CL1:       0x0EF
BYTE              MAC_CL1;
#pragma  ioport   ACC_DR1:       0x0EC
CHAR              ACC_DR1;
#pragma  ioport   ACC_DR0:       0x0ED
CHAR              ACC_DR0;
#pragma  ioport   ACC_LOW_WORD:  0x0EC
INT               ACC_LOW_WORD;
#pragma  ioport   ACC_DR3:       0x0EE
CHAR              ACC_DR3;
#pragma  ioport   ACC_DR2:       0x0EF
CHAR              ACC_DR2;
#pragma  ioport   ACC_HI_WORD:   0x0EE
INT               ACC_HI_WORD;







#pragma  ioport   CPU_F:      0xF7
BYTE              CPU_F;

#pragma  ioport   DAC_D:      0xFD
BYTE              DAC_D;

#pragma  ioport   CPU_SCR1:   0xFE
BYTE              CPU_SCR1;






#pragma  ioport   CPU_SCR0:   0xFF
BYTE              CPU_SCR0;



















#pragma  ioport   PRT0DM0:    0x100
BYTE              PRT0DM0;
#pragma  ioport   PRT0DM1:    0x101
BYTE              PRT0DM1;
#pragma  ioport   PRT0IC0:    0x102
BYTE              PRT0IC0;
#pragma  ioport   PRT0IC1:    0x103
BYTE              PRT0IC1;

#pragma  ioport   PRT1DM0:    0x104
BYTE              PRT1DM0;
#pragma  ioport   PRT1DM1:    0x105
BYTE              PRT1DM1;
#pragma  ioport   PRT1IC0:    0x106
BYTE              PRT1IC0;
#pragma  ioport   PRT1IC1:    0x107
BYTE              PRT1IC1;

#pragma  ioport   PRT2DM0:    0x108
BYTE              PRT2DM0;
#pragma  ioport   PRT2DM1:    0x109
BYTE              PRT2DM1;
#pragma  ioport   PRT2IC0:    0x10A
BYTE              PRT2IC0;
#pragma  ioport   PRT2IC1:    0x10B
BYTE              PRT2IC1;

#pragma  ioport   PRT3DM0:    0x10C
BYTE              PRT3DM0;
#pragma  ioport   PRT3DM1:    0x10D
BYTE              PRT3DM1;
#pragma  ioport   PRT3IC0:    0x10E
BYTE              PRT3IC0;
#pragma  ioport   PRT3IC1:    0x10F
BYTE              PRT3IC1;

#pragma  ioport   PRT4DM0:    0x110
BYTE              PRT4DM0;
#pragma  ioport   PRT4DM1:    0x111
BYTE              PRT4DM1;
#pragma  ioport   PRT4IC0:    0x112
BYTE              PRT4IC0;
#pragma  ioport   PRT4IC1:    0x113
BYTE              PRT4IC1;

#pragma  ioport   PRT5DM0:    0x114
BYTE              PRT5DM0;
#pragma  ioport   PRT5DM1:    0x115
BYTE              PRT5DM1;
#pragma  ioport   PRT5IC0:    0x116
BYTE              PRT5IC0;
#pragma  ioport   PRT5IC1:    0x117
BYTE              PRT5IC1;

#pragma  ioport   PRT7DM0:    0x11C
BYTE              PRT7DM0;
#pragma  ioport   PRT7DM1:    0x11D
BYTE              PRT7DM1;
#pragma  ioport   PRT7IC0:    0x11E
BYTE              PRT7IC0;
#pragma  ioport   PRT7IC1:    0x11F
BYTE              PRT7IC1;







#pragma  ioport   DBB00FN:    0x120
BYTE              DBB00FN;
#pragma  ioport   DBB00IN:    0x121
BYTE              DBB00IN;
#pragma  ioport   DBB00OU:    0x122
BYTE              DBB00OU;


#pragma  ioport   DBB01FN:    0x124
BYTE              DBB01FN;
#pragma  ioport   DBB01IN:    0x125
BYTE              DBB01IN;
#pragma  ioport   DBB01OU:    0x126
BYTE              DBB01OU;


#pragma  ioport   DCB02FN:    0x128
BYTE              DCB02FN;
#pragma  ioport   DCB02IN:    0x129
BYTE              DCB02IN;
#pragma  ioport   DCB02OU:    0x12A
BYTE              DCB02OU;


#pragma  ioport   DCB03FN:    0x12C
BYTE              DCB03FN;
#pragma  ioport   DCB03IN:    0x12D
BYTE              DCB03IN;
#pragma  ioport   DCB03OU:    0x12E
BYTE              DCB03OU;




#pragma  ioport   PMA0_WA:    0x140
BYTE              PMA0_WA;
#pragma  ioport   PMA1_WA:    0x141
BYTE              PMA1_WA;
#pragma  ioport   PMA2_WA:    0x142
BYTE              PMA2_WA;
#pragma  ioport   PMA3_WA:    0x143
BYTE              PMA3_WA;
#pragma  ioport   PMA4_WA:    0x144
BYTE              PMA4_WA;
#pragma  ioport   PMA5_WA:    0x145
BYTE              PMA5_WA;
#pragma  ioport   PMA6_WA:    0x146
BYTE              PMA6_WA;
#pragma  ioport   PMA7_WA:    0x147
BYTE              PMA7_WA;

#pragma  ioport   PMA0_RA:    0x150
BYTE              PMA0_RA;
#pragma  ioport   PMA1_RA:    0x151
BYTE              PMA1_RA;
#pragma  ioport   PMA2_RA:    0x152
BYTE              PMA2_RA;
#pragma  ioport   PMA3_RA:    0x153
BYTE              PMA3_RA;
#pragma  ioport   PMA4_RA:    0x154
BYTE              PMA4_RA;
#pragma  ioport   PMA5_RA:    0x155
BYTE              PMA5_RA;
#pragma  ioport   PMA6_RA:    0x156
BYTE              PMA6_RA;
#pragma  ioport   PMA7_RA:    0x157
BYTE              PMA7_RA;






#pragma  ioport   CLK_CR0:    0x160
BYTE              CLK_CR0;



#pragma  ioport   CLK_CR1:    0x161
BYTE              CLK_CR1;




#pragma  ioport   ABF_CR0:    0x162
BYTE              ABF_CR0;






#pragma  ioport   AMD_CR0:    0x163
BYTE              AMD_CR0;


#pragma  ioport   CMP_GO_EN:  0x164
BYTE              CMP_GO_EN;







#pragma  ioport   CMP_GO_EN1: 0x165
BYTE              CMP_GO_EN1;







#pragma  ioport   AMD_CR1:    0x166
BYTE              AMD_CR1;


#pragma  ioport   ALT_CR0:    0x167
BYTE              ALT_CR0;



#pragma  ioport   ALT_CR1:    0x168
BYTE              ALT_CR1;



#pragma  ioport   CLK_CR2:    0x169
BYTE              CLK_CR2;






#pragma  ioport   USB_CR1:    0x1C1
BYTE              USB_CR1;




#pragma  ioport   EP1_CR0:    0x1C4
BYTE              EP1_CR0;





#pragma  ioport   EP2_CR0:    0x1C5
BYTE              EP2_CR0;





#pragma  ioport   EP3_CR0:    0x1C6
BYTE              EP3_CR0;





#pragma  ioport   EP4_CR0:    0x1C7
BYTE              EP4_CR0;










#pragma  ioport   GDI_O_IN:   0x1D0
BYTE              GDI_O_IN;
#pragma  ioport   GDI_E_IN:   0x1D1
BYTE              GDI_E_IN;
#pragma  ioport   GDI_O_OU:   0x1D2
BYTE              GDI_O_OU;
#pragma  ioport   GDI_E_OU:   0x1D3
BYTE              GDI_E_OU;





#pragma  ioport   MUX_CR0:    0x1D8
BYTE              MUX_CR0;
#pragma  ioport   MUX_CR1:    0x1D9
BYTE              MUX_CR1;
#pragma  ioport   MUX_CR2:    0x1DA
BYTE              MUX_CR2;
#pragma  ioport   MUX_CR3:    0x1DB
BYTE              MUX_CR3;
#pragma  ioport   MUX_CR4:    0x1EC
BYTE              MUX_CR4;
#pragma  ioport   MUX_CR5:    0x1ED
BYTE              MUX_CR5;





#pragma  ioport   OSC_GO_EN:  0x1DD
BYTE              OSC_GO_EN;









#pragma  ioport   OSC_CR4:    0x1DE
BYTE              OSC_CR4;


#pragma  ioport   OSC_CR3:    0x1DF
BYTE              OSC_CR3;

#pragma  ioport   OSC_CR0:    0x1E0
BYTE              OSC_CR0;


















#pragma  ioport   OSC_CR1:    0x1E1
BYTE              OSC_CR1;



#pragma  ioport   OSC_CR2:    0x1E2
BYTE              OSC_CR2;





#pragma  ioport   VLT_CR:     0x1E3
BYTE              VLT_CR;







#pragma  ioport   VLT_CMP:    0x1E4
BYTE              VLT_CMP;




#pragma  ioport   DEC_CR2:    0x1E7
BYTE              DEC_CR2;

#pragma  ioport   IMO_TR:     0x1E8
BYTE              IMO_TR;
#pragma  ioport   ILO_TR:     0x1E9
BYTE              ILO_TR;
#pragma  ioport   BDG_TR:     0x1EA
BYTE              BDG_TR;
#pragma  ioport   ECO_TR:     0x1EB
BYTE              ECO_TR;
#pragma  ioport   IMO_TR2:    0x1EF
BYTE              IMO_TR2;

#pragma  ioport   DAC_CR:     0x1FD
BYTE              DAC_CR;





























































































#line 6 "./main.c"
#line 1 "./lib/PSoCAPI.h"

#line 4 "./lib/PSoCAPI.h"
#line 1 "./lib/SPIM_Radio.h"













#line 1 "C:/PROGRA~1/CYPRES~1/PSOCDE~1/tools/include/CY7C64~1/m8c.h"



































































































































































































































































































































































































































































































































































































































































































































































































































































































































































⌨️ 快捷键说明

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