新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STM32學習之定時器調(diào)試總結

        STM32學習之定時器調(diào)試總結

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


        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 五原县| 福安市| 友谊县| 威海市| 塔河县| 安义县| 广州市| 龙胜| 红桥区| 新乡县| 沅陵县| 黄龙县| 福海县| 聂荣县| 贵阳市| 武汉市| 屏南县| 洞头县| 长乐市| 隆尧县| 阿克苏市| 澳门| 曲松县| 宜兰市| 武陟县| 文水县| 广安市| 扬州市| 罗甸县| 太仓市| 定日县| 大宁县| 米易县| 紫云| 凤台县| 弥勒县| 通海县| 拉孜县| 姚安县| 武邑县| 外汇|