第四集、使用【Ai8051U】擎天柱核心板实现——USB不停电下载
- #include "ai8051u.h"
- #include "stc32_stc8_usb.h"
-
- char *USER_DEVICEDESC = NULL;
- char *USER_PRODUCTDESC = NULL;
- char *USER_STCISPCMD = "@STCISP#";
-
- void main(void)
- {
- P_SW2 |= 0x80;
-
- P0M1 = 0x00; P0M0 = 0x00;
- P1M1 = 0x00; P1M0 = 0x00;
- P2M1 = 0x00; P2M0 = 0x00;
- P3M1 = 0x00; P3M0 = 0x00;
- P4M1 = 0x00; P4M0 = 0x00;
- P5M1 = 0x00; P5M0 = 0x00;
- P6M1 = 0x00; P6M0 = 0x00;
- P7M1 = 0x00; P7M0 = 0x00;
-
- usb_init();
-
- IE2 |= 0x80;
- EA = 1;
-
- while (DeviceState != DEVSTATE_CONFIGURED);
-
- while(1)
- {
-
- if (bUsbOutReady)
- {
- USB_SendData(UsbOutBuffer,OutNumber);
-
- usb_OUT_done();
- }
-
- P20 = 0;
- P21 = 0;
- P22 = 0;
- P23 = 0;
-
- }
- }
复制代码
|