新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > STM32單片機小Tips 玩轉IAR開發STM32

        STM32單片機小Tips 玩轉IAR開發STM32

        作者: 時間:2014-01-17 來源:網絡 收藏

        BKP還沒有搞完,怎么又換到了RTC上了,因為RTC和BKP有些聯系,想不關聯還不行呢。

        本文引用地址:http://www.104case.com/article/226866.htm

        以下是數據手冊上有關RTC的介紹:

        STM32單片機小Tips 玩轉IAR開發STM32

        RTC 簡介

        實時時鐘是一個獨立的定時器。RTC模塊擁有一組連續計數的計數器,在相應軟件配置下,可提供時鐘日歷的功能。修改計數器的值可以重新設置系統當前的時間和日期。RTC模塊和時鐘配置系統(RCC_BDCR寄存器)是在后備區域,即在系統復位或從待機模式喚醒后RTC的設置和時間維持不變。

        系統復位后,禁止訪問后備寄存器和RTC,防止對后備區域(BKP)的意外寫操作。執行以下操作使能對后備寄存器和RTC的訪問:

        ● 設置寄存器RCC_APB1ENR的PWREN和BKPEN位來使能電源和后備接口時鐘

        ● 設置寄存器PWR_CR的DBP位使能對后備寄存器和RTC的訪問。

        解決方法

        STM32單片機小Tips 玩轉IAR開發STM32

        打開Options for Target項,把那個Use MicroLIB前面打上勾,重新編譯鏈接即可。

        出現問題的原因,網上的相關解釋是:這是Printf庫函數的問題,需要使用MicroLIB這個庫來替代默認的庫。原因是默認printf并非使用串口,所以要改掉。例子的運行

        STM32單片機小Tips 玩轉IAR開發STM32

        即其中有提示RTC沒有初始化,要求進行設置的提示,根據提示分別送入小時,分鐘,秒的數值,即完成設置工作,程序不斷地將當前時間通過串口送出。

        小Tips之玩轉IAR,開發

        我選用keil,理由是keil比較熟,并且,如果需要用到IAR時,肯定上手也很快。這回要用IAR了,看一看上手究竟快不快啦!



        關鍵詞: STM32 單片機

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 凤山市| 汝阳县| 淮阳县| 上饶市| 鹤岗市| 沈丘县| 宜君县| 平果县| 伊金霍洛旗| 衡水市| 盐城市| 华安县| 乡城县| 伊宁市| 张家港市| 绥滨县| 兖州市| 昭通市| 马尔康县| 乐山市| 河源市| 阿坝县| 永顺县| 长葛市| 靖江市| 松潘县| 长海县| 乌鲁木齐市| 盐山县| 普格县| 界首市| 城步| 红河县| 鄂伦春自治旗| 塔城市| 蒙山县| 旬邑县| 巴林右旗| 江陵县| 台东市| 丰镇市|