打印
[ZLG-ARM]

楼主,LPC2388做串口疑问?

[复制链接]
1474|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huanan_|  楼主 | 2008-9-18 11:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在没有系统的情况下调试正常,而在有系统的时候,发送总是处于等待发送完成的while语句那,为什么?

发送我没有使用中断,用的是查询模式,接受用中断方式,但是接受中断我还没有测试,只测试发送部分。

以下是我的串口初始化部分

void Uart_Init(void)
{

    //uint32 bak = 0;
    
    /* 在PCONP里启用UART0 */
    PCONP     |= 1 << 3;                        // 使能UART0

    /* 初始化引脚 */
    PINSEL0  |= (0x01 << 4) | (0x01 << 6);    // 设置P0.2和P0.3连接到UART0

    
    U0LCR = 0x83;
    U0DLM=0x00;                
    U0DLL=0x4e;
    U0LCR = 0x03;
    
    /* 设置FIFO */
       U0FCR       = 0x81;                        // 使能FIFO,并设置FIFO触发深度大小为8个字节
    
    /* 清除接收FIFO内的数据 */
    ClrRcvFIFO();
    
    /* 初始化UART VIC 中断接口 */
/*    VICIntEnClr  |= 1 <<6;    
    VICVectPri6   = 0x06;                    
    VICVectAddr6  = (uint32)IRQ_UART0;    
    VICIntEnable |= 1 <<6;*/
    U0IER |= 0x01;                 // 使能RDA和CTI中断
    SetVICIRQ(6, 6, (unsigned int)IRQ_UART0);
                                 
    
}

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

165

帖子

0

粉丝