专栏名称: 嵌入式微处理器
关注这个时代最火的嵌入式微处理器,你想知道的都在这里。
目录
相关文章推荐
神嘛事儿  ·  我回答了 @走上工程师之路的罗文博 ... ·  17 小时前  
北美留学生观察  ·  最新!UCAS公布2026「英本申请」时间轴 ... ·  2 天前  
北美留学生观察  ·  五类补贴留学生必看!各地超全福利政策汇总,赶 ... ·  3 天前  
21世纪经济报道  ·  马斯克宣布:免费!直到崩了 ·  3 天前  
51好读  ›  专栏  ›  嵌入式微处理器

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

嵌入式微处理器  · 公众号  ·  · 2024-08-06 12:00

正文

一、概述

通过阅读手册可以知道,S32K344是拥有一个内部的RTC,并且可以运行在正常模式和低功耗模式之下,还可以用于低功耗的唤醒等等。

而在配置时,需要注意时钟的配置,因为对于S32DS软件来说,RTC默认时钟来源是SXOSC,但对于S32K344内部RTC本身来说需要使用SIRC时钟源。

二、时钟配置

三、外设配置

添加外设:

四、源码示例

/** * @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);}


END

来源:朱老师IT充电站

版权归原作者所有,如有侵权,请联系删除






请到「今天看啥」查看全文