0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

朱老师物联网大讲堂 2024-08-02 08:11 次阅读

一、概述

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

b99bf786-5063-11ef-817b-92fbcf53809c.png

b9b9fda8-5063-11ef-817b-92fbcf53809c.png

二、时钟配置

b9ea35ea-5063-11ef-817b-92fbcf53809c.png

三、外设配置

添加外设:

ba152688-5063-11ef-817b-92fbcf53809c.png

b9ea35ea-5063-11ef-817b-92fbcf53809c.png

ba24b468-5063-11ef-817b-92fbcf53809c.png

ba3c8688-5063-11ef-817b-92fbcf53809c.png

ba50343a-5063-11ef-817b-92fbcf53809c.png

ba6181ea-5063-11ef-817b-92fbcf53809c.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\n", 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);}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 实时时钟
    +关注

    关注

    4

    文章

    245

    浏览量

    65767
  • RTC
    RTC
    +关注

    关注

    2

    文章

    538

    浏览量

    66458
  • 时钟源
    +关注

    关注

    0

    文章

    93

    浏览量

    15956
收藏 人收藏

    评论

    相关推荐

    STM32 RTC实时时钟(一)

    STM32处理器内部集成了实时时钟控制器(RTC),因此在实现实时时钟功能时,无须外扩时钟芯片即可构建实时时钟系统。
    的头像 发表于 07-22 15:41 4680次阅读
    STM32 <b class='flag-5'>RTC</b><b class='flag-5'>实时时钟</b>(一)

    FRDM-KL25Z系列讲座之实时时钟RTC

    大家好,附件里是FRDM-KL25Z系列讲座之实时时钟RTC篇。
    发表于 05-07 22:33

    什么是实时时钟RTC)?如何更改RTC的时间?

    什么是实时时钟RTC)?实时时钟RTC)的基本功能是什么?实时时钟RTC)晶体误差的主要来
    发表于 07-19 08:44

    求分享S32K344的统一引导加载程序?

    我最近开始使用 S32K344 评估板,想知道,你们有 S32K344 设备的统一引导加载程序吗?如果没有,预计什么时候发布?
    发表于 03-29 08:16

    S32k344'Rtc只能设置为1S才能唤醒要如何解决?

    你好 我已经测试了S32k344Rtc唤醒。我发现只能设置为1S才能唤醒,其他不能。你能帮帮我吗?
    发表于 04-03 08:08

    如何为s32k344板构建裸机?

    我正在尝试为 s32k344 板构建裸机。有没有人已经为 s32k344 尝试过裸机?你能帮我选择我可以用来为 s32k344 构建 barebox 的配置文件吗?
    发表于 04-19 06:24

    求分享S32K344引导程序

    S32K344引导程序
    发表于 04-21 06:43

    S32K344 S32DS周边工具问题求解

    S32K344 S32DS周边工具--问题
    发表于 04-21 08:22

    如何将S32K344示例修改为S32K312?

    S32K344示例修改为S32K312需要注意什么?我只是修改了设备(S32K344->S32K312),项目总是被重置。
    发表于 05-23 08:11

    HT49 MCU RTC实时时钟)的使用介绍

    HT49 MCU RTC实时时钟)的使用介绍文件编码:HA0024s本文主要介绍HT49 系列单片机实时时钟的使用方法。简单介绍HT49R50A-1 系列提供了
    发表于 03-26 08:37 12次下载

    浅谈RTC实时时钟特征与原理

    一、RTC实时时钟特征与原理 查看STM32中文手册 16 实时时钟RTC)(308页) RTC (Real Time Clock):
    的头像 发表于 06-30 15:54 1.1w次阅读

    STM32CubeMX系列|RTC实时时钟

    RTC实时时钟1. RTC实时时钟简介2. 硬件设计3. 软件设计3.1 STM32CubeMX设置3.2 MDK-ARM编程4. 下载验证
    发表于 12-24 19:15 16次下载
    STM32CubeMX系列|<b class='flag-5'>RTC</b><b class='flag-5'>实时时钟</b>

    S32K344复位操作方法

    但却工作不正常。检查 Contex M7 内核的 SCB寄存器和 Cortex M4 是一致的,为什么在 S32K144上可以工作,却在 S32K344上不能工作呢?因为这并没有在 S32K3上实现,
    的头像 发表于 01-29 10:14 7604次阅读

    基于 NXP S32K344 的 BCM 方案

    世平集团推出的基于 S32K344(257pin BGA) 的 BCM 方案,拥有极其丰富的通讯接口,可以与世平集团所做的 PEPS、UWB 等方案进行对接,实现舒适进入功能;同时该 BCM 板可以与 NXP 免费提供的 AutoSAR 驱动适配,方便上手,进一步加快用户开发难度,缩短开发周期
    的头像 发表于 02-16 15:41 2400次阅读
    基于 NXP <b class='flag-5'>S32K344</b> 的 BCM 方案

    CW32实时时钟RTC)介绍

    CW32实时时钟RTC)介绍
    的头像 发表于 10-24 15:36 1135次阅读
    CW32<b class='flag-5'>实时时钟</b>(<b class='flag-5'>RTC</b>)介绍