电子产业一站式赋能平台

PCB联盟网

搜索
查看: 487|回复: 0
收起左侧

零死角带你玩转S32K344之实时时钟RTC~

[复制链接]

483

主题

483

帖子

3046

积分

四级会员

Rank: 4

积分
3046
发表于 2024-8-2 08:02:00 | 显示全部楼层 |阅读模式
点击上方蓝字关注我们

jdi2bun1t116401804217.png

jdi2bun1t116401804217.png

一、概述   

huaxnuslcmx6401804317.png

huaxnuslcmx6401804317.png

通过阅读手册可以知道S32K344是拥有一个内部的RTC,并且可以运行在正常模式和低功耗模式之下,还可以用于低功耗的唤醒等等。而在配置时需要注意时钟的配置,因为对于S32DS软件来说,RTC默认时钟来源是SXOSC,但是对于S32K344内部RTC本身来说需要使用SIRC时钟源。

zux1id1fssx6401804417.png

zux1id1fssx6401804417.png


kdso33ovnge6401804517.png

kdso33ovnge6401804517.png



二、时钟配置

oyyamsrpdef6401804617.png

oyyamsrpdef6401804617.png



三、外设配置

添加外设:

2e3x4r01qka6401804717.png

2e3x4r01qka6401804717.png




0sjzad2vrrz6401804817.png

0sjzad2vrrz6401804817.png


d5q12vqcgq56401804917.png

d5q12vqcgq56401804917.png


0u0sv0neyss6401805018.png

0u0sv0neyss6401805018.png


j0h1ptmojmi6401805118.png

j0h1ptmojmi6401805118.png



四、源码示例

  • /** * @brief RTC闹钟回调函数 *  * 该函数在RTC闹钟事件触发时被调用。它的主要作用是获取当前时间并将其格式化为字符串, * 然后通过UART4发送出去。这个函数是作为RTC模块的回调函数使用的,因此它不直接返回任何值, * 但通过参数和全局变量进行数据交互。 *  * @param callbackParam 回调参数,本函数中未使用,为了匹配函数原型而保留。 */void RTC_Alarm_Callback(uint8 callbackParam){    /* 忽略回调参数,因为本函数不需要使用它 */    (void)callbackParam;
        /* 获取当前的时间和日期信息 */    Rtc_Ip_GetTimeDate(0U, &g_tNowData);
        /* 将当前时间格式化为字符串,准备发送 */    sprintf(g_cUart4TxDatabuff, "%d-%d-%d, %d:%d:%d.\r
    ",            g_tNowData.year, g_tNowData.month, g_tNowData.day, g_tNowData.hour, g_tNowData.minutes, g_tNowData.seconds);
        /* 通过UART4发送格式化后的时间字符串 */    Lpuart_Uart_Ip_SyncSend(LPUART_UART_IP_INSTANCE_USING_4, (const uint8 *)g_cUart4TxDatabuff,                            strlen(g_cUart4TxDatabuff), 0xFFFFFFFF);}

    五、Reference

    20240224【车载VCU项目简介】
    20240226【车载VCU项目进度1】
    20240304【车载VCU项目进度2】
    20240308【车载VCU项目进度3】
    20240323【车载VCU项目进度4】
    20240420【车载VCU项目进度5】
    20240619【车载VCU项目进度6】
    20240719 【车载VCU项目进度7】20240726 【车载VCU项目进度8】20240730【车载VCU项目进度9】

    mpfindaable6401805218.png

    mpfindaable6401805218.png

    欢迎转发分享给需要的好友!
    微信号:zls_it
    扫描下方二维码添加充电站小助手微信,可以加入微信交流群
    群内每天分享一些大厂的经典C语言语、C++面试题及知识点解析、技术话题分
    享,易混淆的概念答疑等,等你来GET!!!

    m4ywg3dlh3o6401805318.png

    m4ywg3dlh3o6401805318.png
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条


    联系客服 关注微信 下载APP 返回顶部 返回列表