找回密码
 立即注册
查看: 97|回复: 1

请问STC32 硬件 USB-CDC 虚拟串口, 是否会阻碍进入掉电模式?

[复制链接]

该用户从未签到

6

主题

0

回帖

44

积分

新手上路

积分
44
发表于 2023-9-12 16:18:51 | 显示全部楼层 |阅读模式
//请问,为什么,使用USB-CDC 虚拟串口,不能进入 掉电模式 ?

// 设置了 PD=1  无效


#include "stc32g.h"
#include "stc32_stc8_usb.h"
#include "intrins.h"
#define FOSC 24000000UL
char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";
void Timer0_Init(void);
void main()
{
        WTST = 0;
        CKCON = 0;
        EAXFR = 1;
        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-CDC 虚拟串口 样例代码
        P3M0 &= ~0x03;  
        P3M1 |= 0x03;
        IRC48MCR = 0x80;  
        while (!(IRC48MCR & 0x01));
        USBCLK = 0x00;
        USBCON = 0x90;
        usb_init();  
        EUSB = 1;  
        EA = 1;
         
        PD = 1;  //低耗模式


         //LED  闪烁
         Timer0_Init();
        
        
        while (1);
}

void Timer0_Isr(void) interrupt 1
{  //LED  闪烁
        static unsigned char iii;
        if(iii>=100)
        {
                 P53=~P53;
                iii=0;
        }else
        {
                iii++;
        }
}
void Timer0_Init(void)               
{
        AUXR &= 0x7F;               
        TMOD &= 0xF0;                        
        TL0 = 0xE5;                                
        TH0 = 0xBE;                                
        TF0 = 0;                                
        TR0 = 1;                                
        ET0 = 1;                                
        EA=1;
}

回复 送花

使用道具 举报

  • TA的每日心情
    开心
    2024-6-6 12:20
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    16

    主题

    729

    回帖

    2638

    积分

    超级版主

    积分
    2638
    发表于 2023-9-13 13:26:39 | 显示全部楼层
    会。
    如果使能了USB功能,则必须设备进入suspend后CPU才能进入掉电模式
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-6-15 12:05 , Processed in 0.053108 second(s), 32 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表