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

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

請問為什么101接收一個字符要進入2次中斷。

作者:yeool 欄目:MCU技術(shù)
請問為什么101接收一個字符要進入2次中斷?
void UART0_ISR(void)
{
  unsigned LONG ulStatus;
  uint8 TEMP=0;
   ulStatus = UARTIntStatus(UART0_BASE, true);   //讀取已使能的串口0中斷狀態(tài)
  UARTIntClear(UART0_BASE, ulStatus);           //清除當前的串口0中斷

  if((ulStatus & UART_INT_RX) || (ulStatus & UART_INT_RT))  {             //接收中斷
      while( UARTCharsAvail(UART0_BASE) ==true)    {
         TEMP=   (uint8)UARTCharNonBlockingGet(UART0_BASE) ;
      QueueWrite(Uart0_Rec_Queue,TEMP );//FIFO中的數(shù)據(jù)入隊列
      }
  }
  ulStatus = UARTIntStatus(UART0_BASE, true);   //讀取已使能的串口0中斷狀態(tài)
}


我用keil調(diào)試,在串口中斷里設(shè)定了一個斷點,當接收到一個字符時產(chǎn)生了中斷,然后我單步一直到最后讀取的ulStatus為0,再單步,可是這時并沒有跳出中斷,而是又從串口中斷程序開始的地方執(zhí)行,這時讀取的ulStatus一樣為0, 這樣兩次才能完成一次中斷。
這是配套光盤的例程啊


* - 本貼最后修改時間:2007-1-21 16:26:36 修改者:yeool

2樓: >>參與討論
yeool
不知是keil軟件還是ULINK有問題
好像斷點放在靠近UARTIntClear(UART0_BASE, ulStatus);       
時就會進2次中斷。
把斷點放在中斷的后面一點的語句上,就只進一次中斷了。

keil是盜版的。
ULINK是網(wǎng)上買的

我的keil  

* - 本貼最后修改時間:2007-1-22 9:05:12 修改者:zlgmcu

3樓: >>參與討論
yeool
aaa
如果斷點放在前面,不單步執(zhí)行,全速執(zhí)行也沒有進2次中斷的問題

4樓: >>參與討論
zlgmcu
我們使用keil仿真101的時候,用得是DEMO版.
 
5樓: >>參與討論
yeool
aaa
哪中斷中設(shè)置斷點后單步執(zhí)行有沒有問題?

6樓: >>參與討論
yeool
111
我用cross studio for arm +easyjtag調(diào)試5.3結(jié)的uart driver 工程同樣有問題啊,只要在串口接收中斷中單步運行便會退不出中斷。

7樓: >>參與討論
zlgarm
re:6樓
我用cross studio for arm +easyjtag調(diào)試5.3結(jié)的uart driver 工程同樣有問題啊,只要在串口接收中斷中單步運行便會退不出中斷。

那是正常的,需要在單步是出不了中斷程序,需要在非中斷處理代碼中設(shè)置斷點即可以退出.




8樓: >>參與討論
yeool
???
請問zlgarm,為什么單步會出不了中斷呢。但是在中斷的末尾設(shè)置斷點,再單步會出中斷啊

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
101板編譯不通過,麻煩周立功公司幫忙下,謝謝。
為您提供藍牙芯片;藍牙開發(fā)工具
Small RTOS51
關(guān)于LPC2138
Philips Flash Utility Installation.exe能否實現(xiàn)空片下載
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


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