扩展SFR使能寄存器EAXFR的使用说明
特殊功能寄存器(SFR、XFR),EAXFR允许访问XFR
扩展特殊功能寄存器列表(XFR:0x7EFE00-0x7EFEFF)
P_SW2 |= 0x80; //B7位写1,使能访问XFR
就是让EAXFR=1,而这个8位寄存器的其他7位不变:
因为我们的USB的一些寄存器,都在都在这个XFR的列表里面,不使能,USB就用不了!
这里|是或运算,保证在最高位置1的时候,其他位不变。
29.9.9中断便能寄存器(PWMx IIER)
对应:
EA = 1; //IE |= 0X80;
我不伏输,用中文中断找:
结果是这样:
但是冲哥的是这样:
感觉冲哥的看对了手册.............
我们直接 EA = 1; 也可以这样
就是我们叫IE|=0X80;
都是一个目的
IE2 |= 0x80; //使能USB中断
Ai8051U中断及中断优先级结构图
while (DeviceState != DEVSTATE_CONFIGURED); //等待USB完成配置
上面这行的意思就是等USB真的完成配置,再往下走.............