请教个问题:
我使用LPC2138进入掉电模式,p0.14作为中断唤醒cpu,不产生中断
唤醒成功后开启所有外围设备。
问题是唤醒以后UART0发送异常。2138发送了一个0x26,电脑串口却接收到连续3个0x80
不知道还有什么地方没有注意到啊?
相关程序如下:
while(1) { PINSEL0 |= 0x20050005; //P0.14开启中断1 EXTWAKE = 0x02; // 外部中断1唤醒芯片 EXTINT = 0x02; // 清除EINT1中断标志 IO0CLR |= whitelight; //关闭背光 delay(100); UART0_SendByte(0x23); PCONP = 0x00; // 关闭定时器、RTC、UART等功能部件 PCON = 0x02; // 系统进入掉电模式 delay(100); PCONP = 0x001817BE; // 开启定时器、RTC、UART等功能部件 //PINSEL0 |= 0x20050005; //UART1_Init(); // 串口初始化 //UART0_Init();
delay(100); UART0_SendByte(0x26); //从这一次串口输出开始不正常
...... }
|