新聞中心

EEPW首頁 > 電源與新能源 > 設計應用 > STM32單片機小Tips 玩轉(zhuǎn)IAR開發(fā)STM32

STM32單片機小Tips 玩轉(zhuǎn)IAR開發(fā)STM32

作者: 時間:2014-01-17 來源:網(wǎng)絡 收藏

BKP還沒有搞完,怎么又換到了RTC上了,因為RTC和BKP有些聯(lián)系,想不關(guān)聯(lián)還不行呢。

本文引用地址:http://www.butianyuan.cn/article/226866.htm

以下是數(shù)據(jù)手冊上有關(guān)RTC的介紹:

STM32單片機小Tips 玩轉(zhuǎn)IAR開發(fā)STM32

RTC 簡介

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

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

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

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

解決方法

STM32單片機小Tips 玩轉(zhuǎn)IAR開發(fā)STM32

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

出現(xiàn)問題的原因,網(wǎng)上的相關(guān)解釋是:這是Printf庫函數(shù)的問題,需要使用MicroLIB這個庫來替代默認的庫。原因是默認printf并非使用串口,所以要改掉。例子的運行

STM32單片機小Tips 玩轉(zhuǎn)IAR開發(fā)STM32

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

小Tips之玩轉(zhuǎn)IAR,開發(fā)

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



關(guān)鍵詞: STM32 單片機

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉