女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32入門學習筆記之RTC實驗(上)

jf_78858299 ? 來源:滑小稽筆記 ? 作者:電子技術園地 ? 2023-02-16 11:22 ? 次閱讀

12.1 概述

實時時鐘Real TimeClock(簡稱RTC),實時時鐘芯片是日常生活中應用最為廣泛的消費類電子產(chǎn)品之一。它為人們提供精確的實時時間,或者為電子系統(tǒng)提供精確的時間基準,目前實時時鐘芯片大多采用精度較高的晶體振蕩器作為時鐘源。有些時鐘芯片為了在主電源掉電時,還可以工作,需要外加電池供電。

現(xiàn)在的ARM體系處理器基本都會內置RTC模塊,STM32也不例外。STM32內部RTC結構如下圖所示。

圖片

RTC主要有兩個部分組成,第一部分的APB1接口用來和APB1總線相連,此單元還包含一組16位寄存器,可通過APB1總線對其進行讀寫操作。另一部分由一組可編程計數(shù)器組成,分成兩個主要模塊。第一個模塊是RTC的預分頻模塊,它可編程產(chǎn)生最長為1秒的RTC時間基準TR_CLK。RTC的預分頻模塊包含了一個20位的可編程分頻器。如果在RTC_CR寄存器中設置了相應的允許位,則在每個TR_CLK周期中RTC產(chǎn)生一個中斷。第二個模塊是一個32位的可編程計數(shù)器,可被初始化為當前的系統(tǒng)時間。系統(tǒng)時間按TR_CLK周期累加并與存儲在RTC_ALR寄存器中的可編程時間相比較,如果RTC_CR控制寄存器中設置了相應允許位,比較匹配時將產(chǎn)生一個鬧鐘中斷。

RTC模塊和時鐘配置系統(tǒng)是在后備區(qū)域,即在系統(tǒng)復位或從待機模式喚醒后RTC的設置和時間維持不變。但是在系統(tǒng)復位后,會自動禁止訪問后備寄存器和RTC,以防止對后備區(qū)域的意外寫操作。所以在要設置時間之前,先要取消備份區(qū)域寫保護。

12.2 相關寄存器

12.2.1 控制寄存器1:RTC_CRH

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- OWIE ALRIE SECIE

Bit 2:允許溢出中斷位

0:屏蔽溢出中斷

1:允許溢出中斷

Bit 1:允許鬧鐘中斷

0:屏蔽鬧鐘中斷

1:允許鬧鐘中斷

Bit 0:允許秒中斷

0:屏蔽秒中斷

1:允許秒中斷

12.2.2 控制寄存器2:RTC_CRL

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- RTOFF CNF RSF OWF ALRF SECF

Bit 5:RTC操作關閉

0:寫操作未完成

1:操作已完成

Bit 4:配置標志

0:退出配置模式

1:進入配置模式

Bit 3:RTC同步標志

RTC_CNT寄存器和RTC_DIV寄存器由軟件更新或清0時,此位由硬件置1。在APB1復位后,或APB1時鐘停止后,此位必須由軟件清0。要進行任何的讀操作之前,用戶程序必須等待這位被硬件置1

0:寄存器尚未被同步

1:寄存器已經(jīng)被同步

Bit 2:溢出標志

當32位可編程計數(shù)器溢出時,此位由硬件置1。此位只能由軟件清0

0:無溢出

1:32位可編程計數(shù)器溢出

Bit 1:鬧鐘標志

當32位可編程計數(shù)器達到RTC_ALR寄存器所設置的預定值,此位由硬件置1。此位只能由軟件清0。

0:無鬧鐘

1:有鬧鐘

Bit 0:秒標志

當32位可編程預分頻器溢出時,此位由硬件置1,同時RTC計數(shù)器加1。此位只能由軟件清除。

0:秒標志條件不成立

1:秒標志條件成立

12.2.3 預分頻裝載寄存器1:RTC_PRLH

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- PRL[19:16]

Bit 3~Bit 0:RTC預分頻裝載值高位

12.2.4 預分頻裝載寄存器2:RTC_PRLL

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRL[15:0]

Bit 15~Bit 0:RTC預分頻裝載值低位

注:RTC時鐘頻率根據(jù)預分頻寄存器的值有如下計算公式。

圖片

其中RTCCLK代表的RTC的輸入時鐘,一般默認32.768kHz。

12.3 實驗例程

功能:讀取RTC的日期顯示在LCD上面。

(1)創(chuàng)建rtc.h文件輸入以下代碼。

/*********************************************************************************************************
                RTC    驅    動    文    件
*********************************************************************************************************/
#ifndef _RTC_H_
#define _RTC_H_


#include "sys.h"
/*********************************************************************************************************
                  數(shù)    據(jù)    結    構
*********************************************************************************************************/
typedef struct
{
  u8 year;                    //年
  u8 month;                    //月
  u8 date;                    //日
  u8 hour;                    //時
  u8 minute;                    //分
  u8 second;                    //秒
}RTC_Data;
extern RTC_Data RTC_Time;
/*********************************************************************************************************
                  函    數(shù)    列    表
*********************************************************************************************************/
void RTC_Init( void ) ;                                          //RTC初始化
void RTC_Set_Time( u8 year, u8 month, u8 date, u8 hour, u8 minute, u8 second ) ;            //設置時間
void RTC_Get_Time( void ) ;                                        //獲取時間


#endif
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電源
    +關注

    關注

    185

    文章

    18313

    瀏覽量

    255424
  • 晶體振蕩器
    +關注

    關注

    9

    文章

    688

    瀏覽量

    30107
  • 時鐘芯片
    +關注

    關注

    2

    文章

    266

    瀏覽量

    40656
  • RTC
    RTC
    +關注

    關注

    2

    文章

    615

    瀏覽量

    68457
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32學習筆記(初學者快速入門)

    本帖最后由 eehome 于 2013-1-5 10:08 編輯 STM32學習筆記(初學者快速入門)
    發(fā)表于 08-18 21:35

    STM32學習筆記(初學者快速入門)

    STM32學習筆記(初學者快速入門)資料來自網(wǎng)絡資源
    發(fā)表于 06-11 20:23

    STM32RTC實時時鐘實驗講解,從入門到放棄 精選資料分享

    STM32RTC實時時鐘實驗講解,從入門到放棄。文章目錄STM32RTC實時時鐘實驗講解,從入門
    發(fā)表于 08-03 06:38

    Stm32RTC時鐘

    Stm32RTC時鐘1.時鐘框圖:先將之前沒做筆記的時候的時間框架圖補上:同樣源自正點原子的PPT,圖中紅框的部分為RTC的時鐘源,有三種
    發(fā)表于 08-11 07:04

    CubeMX入門STM32 HAL庫的學習筆記

    STM32CubeMX是ST官方開發(fā)的一款很好用的軟件,主要用于STM32系列單片機的硬件驅動層的配置。網(wǎng)上也有一些關于STM32CubeMX的相關教程,對它的相關操作進行說明。從今天起,小柯希望能將自己從CubeMX
    發(fā)表于 08-17 06:55

    STM32入門學習筆記 精選資料分享

    STM32入門學習筆記本文為筆者入門學習過程的記錄,只是零散的記錄了一些個人不太懂得,覺得需要經(jīng)
    發(fā)表于 08-24 07:56

    DSPRTC教程

    DSPRTC教程,很好的DSP自學資料,快來學習吧。
    發(fā)表于 04-15 14:14 ?14次下載

    STM32各模塊學習筆記

    STM32個模塊學習筆記 目錄 STM32筆記之一 中斷優(yōu)先級.......................................
    發(fā)表于 11-30 03:32 ?3232次閱讀

    STM32學習筆記1——軟硬件基礎keil5編程與GPIO開發(fā)

    STM32學習筆記1——軟硬件基礎keil5編程與GPIO開發(fā)
    發(fā)表于 11-30 12:36 ?4次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b>1——軟硬件基礎<b class='flag-5'>之</b>keil5編程與GPIO開發(fā)

    STM32學習——入門小項目

    STM32學習——入門小項目
    發(fā)表于 12-07 17:21 ?72次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學習</b>——<b class='flag-5'>入門</b>小項目

    STM32內部RTC時鐘脈沖實驗參考程序

    STM32內部RTC時鐘脈沖實驗參考程序
    發(fā)表于 12-30 10:45 ?13次下載

    STM32入門學習筆記基礎定時器實驗

    STM32內部共有8個定時器,其中Timer1和Timer8屬于高級定時器,Timer2~Timer5屬于通用定時器,8個定時器的資源獨立,互不影響。
    的頭像 發(fā)表于 02-16 10:14 ?1515次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>入門</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b>基礎定時器<b class='flag-5'>實驗</b>(<b class='flag-5'>上</b>)

    STM32入門學習筆記RTC實驗(下)

    實時時鐘Real TimeClock(簡稱RTC),實時時鐘芯片是日常生活中應用最為廣泛的消費類電子產(chǎn)品之一。它為人們提供精確的實時時間,或者為電子系統(tǒng)提供精確的時間基準,目前實時時鐘芯片大多采用精度較高的晶體振蕩器作為時鐘源。有些時鐘芯片為了在主電源掉電時,還可以工作,需要外加電池供電。
    的頭像 發(fā)表于 02-16 11:22 ?688次閱讀

    STM32學習筆記RTC實時時鐘1

    STM32 的實時時鐘(RTC)是一個獨立的定時器。 STM32RTC 模塊擁有一組連續(xù)計數(shù)的計數(shù)器,在相應軟件配置下,可提供時鐘日歷的功能。修改計數(shù)器的值可以重新設置系統(tǒng)當前的
    的頭像 發(fā)表于 05-26 14:26 ?2305次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>RTC</b>實時時鐘1

    STM32學習筆記RTC實時時鐘2

    STM32 的實時時鐘(RTC)是一個獨立的定時器。 STM32RTC 模塊擁有一組連續(xù)計數(shù)的計數(shù)器,在相應軟件配置下,可提供時鐘日歷的功能。修改計數(shù)器的值可以重新設置系統(tǒng)當前的
    的頭像 發(fā)表于 05-26 14:26 ?1446次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>RTC</b>實時時鐘2
    主站蜘蛛池模板: 上高县| 井冈山市| 专栏| 原阳县| 新闻| 临沧市| 万源市| 靖州| 文山县| 通江县| 五家渠市| 汉沽区| 怀远县| 壤塘县| 永顺县| 宜阳县| 长沙市| 西华县| 安陆市| 峡江县| 开化县| 朝阳县| 山东| 安多县| 梁河县| 娄底市| 桦甸市| 广灵县| 青铜峡市| 巴马| 城步| 靖远县| 都安| 博乐市| 嘉黎县| 象山县| 房产| 商城县| 武乡县| 滨州市| 北辰区|