新聞中心

        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寄存器某一位時,不能用賦值符號(=,會影響其他各位),可用|=就會避免此類錯誤!!!


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 泾源县| 闽侯县| 抚顺市| 江安县| 美姑县| 平度市| 拜城县| 永昌县| 许昌市| 罗平县| 吴桥县| 郴州市| 潮安县| 新丰县| 屏山县| 崇左市| 泌阳县| 大关县| 天全县| 遂宁市| 资溪县| 淮安市| 健康| 新龙县| 常德市| 蛟河市| 手游| 新野县| 治多县| 邵阳县| 湾仔区| 怀集县| 闻喜县| 东乡县| 昭平县| 高陵县| 方山县| 阿尔山市| 玉林市| 腾冲县| 贵南县|