音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網
技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

lpc2131串口中斷

作者:lma 欄目:ARM技術
LPC2131串口中斷
周老師:
    您好,我在用LPC2131開發(fā)板寫串口程序時,用中斷接收串口數據可以了,可在用中斷發(fā)送數據就不行了,要怎么判斷是發(fā)送中斷,以下是我的代碼
    UART0_Init(9600, set);            // 串口初始化
    U0FCR = 0x01;        // 設置1字節(jié)中斷一次
U0IER = 0x03;//00000011b bit0:允許RBR中斷,即接收中,bit1使能thre中斷,這個中斷是不是就是允許發(fā)送中斷
    IRQEnable();// 使能IRQ中斷
    /* 使能UART0中斷 */
     VICIntSelect = 0x00000000;    // 設置所有的通道為IRQ中斷
     VICVectCntl0 = 0x20 | 0x06;// UART0分配到IRQ slot0,即最高優(yōu)先級
    VICVectAddr0 = (uint32)IRQ_UART0;    // 設置UART0向量地址
    VICIntEnable = 1 << 0x06;        // 使能UART0中斷
/***************以下是串口中斷服務*************************/
void __irq IRQ_UART0 (void)
{
    uint8 i;
    
    if ((U0IIR & 0x0F) == 0x04)      //判斷是接收中斷
    {
        for (i=0; i<1; i++)
        {
           U0THR = 0x9;
        }
    }
         if((U0IIR & 0x0F) == 0x02)//這句不行,要怎么判斷是發(fā)送中斷
       U0THR = 0x12;
    VICVectAddr = 0x00;// 中斷處理結束
}


2樓: >>參與討論
zlgarm
LPC2131串口中斷
void __irq IRQ_UART0 (void)
{
    uint8 i;
    
    if ((U0IIR & 0x04)      //判斷是接收中   
       i = U0THR ;
    if((U0IIR & 0x02)//這句不行,要怎么判斷是發(fā)送中斷
       U0THR = 0x12;
    VICVectAddr = 0x00;// 中斷處理結束
}

看看中不?

3樓: >>參與討論
lenglx
讀UXIIR指令,包含了清除中斷的動作
當你讀U0IIR時,你所讀出的那個中斷標志就被清除了.下次再讀,或者是另一個中斷標志,或者沒有.

比如只有一個發(fā)送標志產生,你
if((U0IIR & 0X0F)==4); 讀出了發(fā)送中斷標志.
..
if(U0IIR & 0X0F)==2);那個發(fā)送中斷標志已經不在了.
..

void __irq IRQ_UART0 (void)
{
    uint8 iir,i;
    iir = U0IIR;

    if ((iir & 0x04)      //判斷是接收中   
       i = U0THR ;
    if(iir & 0x02) //發(fā)送?
       U0THR = 0x12;
    VICVectAddr = 0x00;// 中斷處理結束
}


參與討論
昵稱:
討論內容:
 
 
相關帖子
about lpc2131 IAP
推薦一個CAN 控制器
上海的兄弟們,你們的板子設計好了去哪里做?
LPC2142外部中斷:
easyarm2200上5.4節(jié)關于cf卡和ide硬盤的試驗,怎么認不出硬盤?
免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號