中文字幕手机在线看片不卡-97在线热免费视频精品视频-又大又粗欧美成人网站-九九热线精品视频6在线

南京芯科利電子科技有限公司

服務熱線:17749591789    

單片機

STM32L151 的ADC的模擬看門狗中斷和溢出中斷

分類:單片機 發(fā)布:2019-03-20 10:47:16 瀏覽:811次 Tag:

現(xiàn)場條件:

1.AD采集,DMA傳輸;AD設置為單通道的持續(xù)模式,DMA設置為單次模式。AD模擬看門狗設置的上門檻小于AD采集值,下門檻大于AD采樣值,當DMA單次結束后,即會發(fā)生AD看門狗中斷和溢出中斷

void ADC1_IRQHandler(void)
{
  if(ADC_GetITStatus(ADC1, ADC_IT_OVR) != RESET)
  {
    //while(1);
__NOP();  //1處
  }
  if(ADC_GetITStatus(ADC1, ADC_IT_AWD) != RESET)
  {
    //while(1);
    __NOP(); //2處
  }
}

此時,沒有對相應位的中斷標志Pendbit位的清除,所以會一直會進入中斷。


現(xiàn)場現(xiàn)象:1,AD模擬看門狗會觸發(fā)中斷。2,在2處,和1處打上斷點。進入斷點的位置是,先到2處,再到1處,然后再到2處,再到1處,依次循環(huán)。


總結:

1.模擬看門狗觸發(fā)時不用非要設置上門檻大于下門檻,它只判斷是否AD采樣值大于上門檻,和小于下門檻,進入中斷后stm32沒有提供給我們到底是大于上門檻中斷還是小于下門檻造成的中斷,只能我們自己判斷。

2.看門狗中斷的優(yōu)先級大于溢出中斷的優(yōu)先級,因為它先執(zhí)行2處的內(nèi)容,后進行1處的內(nèi)容


相關文章
QQ在線咨詢
銷售電話:
17749591789
17749591789
512383826
掃碼添加微信