久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > STM32學習之定時器調試總結

STM32學習之定時器調試總結

作者: 時間:2016-11-11 來源:網絡 收藏
通用定時器調試老是失敗原因總結:
調試了兩天終于找到錯誤根源:
錯誤程序:
TIM3->DIER=1<<0; //中斷使能寄存器(TIMx_DIER)位0置位,允許更新中斷
TIM3->DIER=1<<6; //允許觸發中斷
正確程序:
TIM3->DIER|=1<<0;
TIM3->DIER|=1<<6;
錯因:執行TIM3->DIER|=1<<6;時TIM3->DIER第0位又會被清零了?。?!
修改TIMx_DIER寄存器某一位時,不能用賦值符號(=,會影響其他各位),可用|=就會避免此類錯誤?。?!


評論


技術專區

關閉