在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞薩RA8系列教程 | RA8基于e2s實(shí)現(xiàn)RTC實(shí)時(shí)時(shí)鐘功能

RA生態(tài)工作室 ? 2025-05-13 17:07 ? 次閱讀

微信公眾號| strongerHuang

RTC:Real Time Clock,實(shí)時(shí)時(shí)鐘。
以前做項(xiàng)目要用時(shí)鐘,都是外掛一個(gè)時(shí)鐘芯片,隨著需求的增長和技術(shù)的發(fā)展,很多MCU內(nèi)部都集成了RTC(實(shí)時(shí)時(shí)鐘)這個(gè)模塊。
本文結(jié)合e2 studio開發(fā)環(huán)境、RA8D1單片機(jī)給大家描述RTC這個(gè)模塊的使用方法。

準(zhǔn)備工作

1、下載并安裝e2 studio工具

下載地址,推薦瑞薩官方的GitHub:https://github.com/renesas/fsp/releases

我們這里基于Windows環(huán)境,安裝exe文件,基本根據(jù)提示信息一路next即可。這里不再詳述,推薦參看文章:瑞薩RA8系列教程 | 瑞薩 RA8 開發(fā)環(huán)境搭建

2、準(zhǔn)備RA8D1開發(fā)板

我們這里以瑞薩RA8D1單片機(jī)為例(當(dāng)然,其實(shí)RA系列單片機(jī)也類似):

wKgZO2f43POAHZpQABR1CRuSa3s223.png

e2 studio配置RTC模塊

本文基于e2 studio開發(fā)環(huán)境、RA8D1單片機(jī),實(shí)現(xiàn)日期和時(shí)間的功能

1、創(chuàng)建工程

我們會用到串口打印輸出,這里基于之前分享的UART串口工程進(jìn)行拓展,前面的過程請參看文章:瑞薩RA8系列教程 | 基于e2s實(shí)現(xiàn)RA8串口輸出配置
這里說幾個(gè)重要的地方,首先是UART串口時(shí)鐘,需要選擇SCICLK時(shí)鐘:

wKgZPGf_S_CAbSmHAAIN7MhD6Ig232.png


再次,配置UART對應(yīng)的信息:

wKgZO2f_S_GAYXyXAAMK_at7itI171.pngwKgZPGf_S_KALnCrAAM0_eDScCM162.png

還有設(shè)置,菜單:項(xiàng)目 -> C/C++ Project Settings:

wKgZO2f_S_KAMle3AAOS6qPXifc564.png

2、配置RTC模塊

為了方便大家理解,我們先以最基礎(chǔ)的方式配置RTC,然后,間隔1秒讀一次RTC并通過UART串口打印輸出。

配置RTC:Pins選項(xiàng)下,選擇RTC,配置模式

wKgZO2f_S_KAU-LXAAI2n0RIdME885.png

新建RTC模塊:我們添加RTC模塊并配置相關(guān)屬性(配置常用參數(shù),其實(shí)默認(rèn)即可)。

wKgZPGf_S_OAXLg3AAH_E6gUErg275.pngwKgZO2f_S_OAJs6RAAKn1tAtbWM439.png

3、添加源代碼

我們這里簡單添加一個(gè)RTC模塊(源代碼文件),如圖:

wKgZPGf_S_OAKoVFAAJnDD8kbRQ139.png

bsp_rtct.c源代碼:

#include "bsp_rtc.h" void RTC_Init(void) { //設(shè)置初始化日期和時(shí)間 rtc_time_t set_time = { .tm_sec = RTC_SEC_SET, //秒 .tm_min = RTC_MIN_SET, //分 .tm_hour = RTC_HOUR_SET, //小時(shí) .tm_mday = RTC_MDAY_SET, //日(一個(gè)月中) .tm_wday = RTC_WDAY_SET, //星期 .tm_mon = RTC_MON_SET - 1 , //月份 .tm_year = RTC_YEAR_SET-1900, //年份 }; /*打開RTC*/ R_RTC_Open (g_rtc.p_ctrl, g_rtc.p_cfg); /*設(shè)置時(shí)鐘源*/ R_RTC_ClockSourceSet (g_rtc.p_ctrl); /* 設(shè)置日期時(shí)間 */ R_RTC_CalendarTimeSet (g_rtc.p_ctrl, &set_time); }


bsp_rtc.h頭代碼:

#ifndef BSP_RTC_H #define BSP_RTC_H #include "hal_data.h" /**********日期宏定義**********/ #define RTC_YEAR_SET 2024 //年 #define RTC_MON_SET 10 //月 #define RTC_MDAY_SET 31 //日 /*換算星期*/ #define RTC_WDAY_SET (RTC_YEAR_SET-2000 \ + ((RTC_YEAR_SET-2000)/4) \ - 35 + (26*(RTC_MON_SET+1))/10 \ + RTC_MDAY_SET -1 )%7 /**********時(shí)間宏定義**********/ #define RTC_HOUR_SET 23 //時(shí) #define RTC_MIN_SET 59 //分 #define RTC_SEC_SET 50 //秒 void RTC_Init(void); #endif

這里我們只簡單的配置(初始化)了日期和時(shí)間,然后在應(yīng)用程序中,間隔1秒讀取并打印輸出。

void hal_entry(void) { tatic rtc_time_t get_time; Debug_UART3_Init(); // SCI3 UART 調(diào)試串口初始化 RTC_Init(); //初始化RTC while(1) { R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_10_PIN_01, BSP_IO_LEVEL_LOW); R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // 延時(shí)500ms R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_10_PIN_01, BSP_IO_LEVEL_HIGH); R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // 延時(shí)500ms /*獲取當(dāng)前時(shí)間*/ R_RTC_CalendarTimeGet (g_rtc.p_ctrl, &get_time); /*打印當(dāng)前時(shí)間*/ printf("RTC:%d-%d-%d-%d:%d:%d\r\n", get_time.tm_year + 1900, get_time.tm_mon + 1, get_time.tm_mday, get_time.tm_hour, get_time.tm_min, get_time.tm_sec); } }

4、演示效果

這里通過間隔1秒主動讀取RTC,并打印輸出顯示,最后效果:

wKgZPGf_S_OAafrFAARu0PjpKtQ288.png

通過以上配置其實(shí)你會發(fā)現(xiàn)很簡單,還有一種通過RTC(1秒)中斷打印輸出,這樣就不需要主動讀取了。

方法其實(shí)很簡單,配置中斷:

wKgZPGf_S_SAFQe8AAK2P07sW5U843.png

然后在代碼中增加 rtc_callback 這個(gè)中斷回調(diào)函數(shù)。

void rtc_callback(rtc_callback_args_t *p_args) { static rtc_time_t get_time; switch (p_args->event) { /*若是周期中斷,則打印日期時(shí)間*/ case RTC_EVENT_PERIODIC_IRQ: /*獲取當(dāng)前時(shí)間*/ R_RTC_CalendarTimeGet (g_rtc.p_ctrl, &get_time); /*打印當(dāng)前時(shí)間*/ printf("RTC:%d-%d-%d-%d:%d:%d\r\n", get_time.tm_year + 1900, get_time.tm_mon + 1, get_time.tm_mday, get_time.tm_hour, get_time.tm_min, get_time.tm_sec); break; default: break; } }


實(shí)現(xiàn)效果一樣,這樣就可以不需要應(yīng)用程序主動讀取了。

好了,本文就分享到這里,希望對你們有所幫助。

免費(fèi)樣品申請

https://jsj.top/f/AgUyYV

瑞薩技術(shù)論壇

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

瑞薩中文社區(qū)

中文資料

https://www.ramcu.cn/

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 實(shí)時(shí)時(shí)鐘

    關(guān)注

    4

    文章

    305

    瀏覽量

    66860
  • 瑞薩電子
    +關(guān)注

    關(guān)注

    37

    文章

    2920

    瀏覽量

    73135
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    612

    瀏覽量

    68372
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于RA8單片機(jī)的智能小車項(xiàng)目方案 附源代碼

    基于RA8單片機(jī),e2studio開發(fā)環(huán)境,給大家講述一下智能小車項(xiàng)目的方案,并附上主要的源代碼。
    的頭像 發(fā)表于 03-07 14:36 ?1288次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b>單片機(jī)的智能小車項(xiàng)目方案 附源代碼

    RA8系列高性能MCU開發(fā)上手體驗(yàn)

    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是RA8系列高性能MCU開發(fā)上手體驗(yàn)。
    的頭像 發(fā)表于 08-08 15:21 ?1772次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>高性能MCU開發(fā)上手體驗(yàn)

    RA8快速上手指南:Cortex-M85內(nèi)核RA8開發(fā)環(huán)境搭建 并點(diǎn)亮一個(gè)LED

    因?yàn)镃ortex-M內(nèi)核,RA8系列單片機(jī)支持多種市面上常見的開發(fā)環(huán)境,像Keil MDK、IAR EWARM等,而本文講述的是
    的頭像 發(fā)表于 03-17 14:35 ?872次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b>快速上手指南:Cortex-M85內(nèi)核<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b>開發(fā)環(huán)境搭建 并點(diǎn)亮一個(gè)LED

    面向電機(jī)控制應(yīng)用推出性能卓越的RA8 MCU

    實(shí)時(shí)控制要求。 ? RA8T1產(chǎn)品群是RA8系列的第三款產(chǎn)品。所有
    發(fā)表于 01-31 15:29 ?1345次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>面向電機(jī)控制應(yīng)用推出性能卓越的<b class='flag-5'>RA8</b> MCU

    IAR為RA8系列MCU開發(fā)提供支持

    嵌入式開發(fā)軟件和服務(wù)的全球領(lǐng)導(dǎo)者IAR今日宣布,其最新發(fā)布的IAR Embedded Workbench for Arm 9.40.2版本中無縫集成了對(Renesas)RA8系列
    的頭像 發(fā)表于 11-02 17:08 ?1296次閱讀

    RA8系列用戶手冊

    電子發(fā)燒友網(wǎng)站提供《RA8系列用戶手冊.pdf》資料免費(fèi)下載
    發(fā)表于 01-29 14:06 ?0次下載
    <b class='flag-5'>RA8</b><b class='flag-5'>系列</b>用戶手冊

    AMEYA360 | 皇華:面向電機(jī)控制應(yīng)用推出性能卓越的RA8 MCU

    RA8T1產(chǎn)品群是RA8系列的第三款產(chǎn)品。所有RA8
    的頭像 發(fā)表于 02-02 16:02 ?772次閱讀

    電子RA家族推出RA8系列高算力通用MCU

    電子RA家族推出RA8系列高算力通用MCU,是業(yè)界首款基于Arm? Cortex?-M85(CM85)內(nèi)核的32位MCU,主頻高達(dá)480
    的頭像 發(fā)表于 04-02 14:14 ?2054次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA8</b><b class='flag-5'>系列</b>高算力通用MCU

    RA8硬件手冊(英)

    RA8硬件手冊
    發(fā)表于 06-20 15:24 ?3次下載

    電子全新RA8系列MCU產(chǎn)品介紹

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1和RA8E2兩款新產(chǎn)品。這兩款新產(chǎn)品已正式量產(chǎn)上市,將高算力的RA8
    的頭像 發(fā)表于 11-09 17:04 ?1208次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子全新<b class='flag-5'>RA8</b><b class='flag-5'>系列</b>MCU產(chǎn)品介紹

    電子RA8E1和RA8E2 MCU新品解讀

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1和RA8E2兩款新產(chǎn)品。這兩款新產(chǎn)品已正式量產(chǎn)上市,將高算力的RA8
    的頭像 發(fā)表于 12-09 10:35 ?946次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA8E</b>1和<b class='flag-5'>RA8E2</b> MCU新品解讀

    RA8系列教程 | 學(xué)習(xí) RA8 常看文檔手冊

    不管是初學(xué)MCU,還是用MCU做項(xiàng)目,我們都會看一些相關(guān)的文檔手冊(資料)。 那么,學(xué)習(xí)RA8單片機(jī)??吹奈臋n手冊有哪些?在哪里尋找這些文檔手冊?
    的頭像 發(fā)表于 04-18 17:14 ?309次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | 學(xué)習(xí) <b class='flag-5'>RA8</b> ??次臋n手冊

    RA8系列教程 | 基于e2s實(shí)現(xiàn)RA8串口輸出配置

    串口是最常見的通信方式之一,也是單片機(jī)調(diào)試最常見的通信接口,也是現(xiàn)在的單片機(jī)必備的通信接口,目前(2024-05)最新、最強(qiáng)的Cortext-M85內(nèi)核的RA8系列單片機(jī)也不例外。
    的頭像 發(fā)表于 04-11 20:00 ?294次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | 基于<b class='flag-5'>e2s</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>RA8</b>串口輸出配置

    RA8系列教程 | 基于 e2 studio 創(chuàng)建RA8工程

    系列教程前面幾篇文章都是為開發(fā)做準(zhǔn)備,本文正式進(jìn)入開發(fā)階段,基于 e2 studio 創(chuàng)建RA8工程,并點(diǎn)亮一個(gè)LED。
    的頭像 發(fā)表于 04-03 17:14 ?292次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | 基于 <b class='flag-5'>e2</b> studio 創(chuàng)建<b class='flag-5'>RA8</b>工程

    RA8系列教程 | RA8 開發(fā)環(huán)境搭建,并點(diǎn)亮一個(gè)LED

    今天就給大家講講基于Cortex-M85內(nèi)核RA8單片機(jī)快速上手指南。
    的頭像 發(fā)表于 06-04 17:32 ?177次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | <b class='flag-5'>瑞</b><b class='flag-5'>薩</b> <b class='flag-5'>RA8</b> 開發(fā)環(huán)境搭建,并點(diǎn)亮一個(gè)LED
    主站蜘蛛池模板: 午夜100 | 天天做天天爱天天大综合 | 日本不卡一区二区三区视频 | 亚洲天堂免费看 | 久久成人网18网站 | 欧美黄色一级片视频 | 国产成人综合欧美精品久久 | 免费被黄网站在观看 | av天天看 | 美女国产在线观看免费观看 | 日本欧美一区二区免费视 | 日本美女黄色一级片 | 免费看大黄 | 精品国产成人三级在线观看 | 美女视频黄免费 | 国产午夜人做人视频羞羞 | 亚洲人成综合网站在线 | 农村的毛片丨级 | 国产精品99r8免费视频2022 | 狠狠色综合久久久久尤物 | 国产精品久久久久久久免费大片 | 欧美无遮挡一区二区三区 | 国产精品爱啪在线线免费观看 | 免费播放黄色 | 天堂资源在线观看 | 久久精品国产亚洲片 | 午夜伦伦 | 5g影院天天| 成人午夜大片免费看爽爽爽 | 手机看片国产免费现在观看 | 成人在线视频网址 | 欧美极品第一页 | 久久久夜 | 五月婷婷丁香综合 | 四虎中文 | 天天摸夜夜爽 | 黄色在线视频免费 | xxxx欧美 | 亚洲第一视频 | 午夜在线观看完整高清免费 | 欧美亚洲h在线一区二区 |