单片机设计_RTC时钟(ACM32F403)

一、电路设计

ACM32F403开发板

实现结果:通过串口发送每秒的时间

二、运行结果

三、部分代码

cpp 复制代码
#include "APP.h"

UART_HandleTypeDef Uart_Handle;

/*********************************************************************************
* Function    : Uart_Init
* Description : Uart Initialization
**********************************************************************************/
void Uart_Init(uint32_t fu32_Baudrate)
{
    Uart_Handle.Instance        = UART1;
    Uart_Handle.Init.BaudRate   = fu32_Baudrate;
    Uart_Handle.Init.WordLength = UART_WORDLENGTH_8B;
    Uart_Handle.Init.StopBits   = UART_STOPBITS_1;
    Uart_Handle.Init.Parity     = UART_PARITY_NONE;
    Uart_Handle.Init.Mode       = UART_MODE_TX_RX_DEBUG;
    Uart_Handle.Init.HwFlowCtl  = UART_HWCONTROL_NONE;

    HAL_UART_Init(&Uart_Handle);
    
    printf("MCU is running, HCLK=%dHz, PCLK=%dHz\n", System_Get_SystemClock(), System_Get_APBClock());
}

/*********************************************************************************
* Function    : main
* Description : The application entry point.
* Input       : None
* Output      : None
**********************************************************************************/
int main(void)
{
    System_Init();
    
    Uart_Init(115200);

    /* 
       Function:RTC_TIME_DATE_SET_GET、
                 RTC_ALARM、
                 RTC_TAMPER、
                 RTC_STANDBY_RTC_WAKEUP、
    */
    APP_RTC_Test(RTC_TIME_DATE_SET_GET);         

    while(1)
    {

    }
}
相关推荐
三佛科技-1873661339717 分钟前
LPK8717省外围无需启动电阻,12W自供电PSR控制芯片恒压恒流方案
单片机·嵌入式硬件
陶瓷好烦32 分钟前
智能编码助手:VSCode+Keil+Kilo Code打造自然语言编程环境
vscode·stm32·单片机
quintin-lee34 分钟前
Postgres 内核:从入门到“入土” (三) —— Page 结构:数据是如何在磁盘上“躺平”的
c语言·数据库·postgresql·数据库架构
cmpxr_1 小时前
【单片机】51单片机的晶振选择
单片机·嵌入式硬件·51单片机
松小白song1 小时前
如何在定时器中断中实现PWM波形切换?
stm32·单片机·嵌入式硬件
深邃-1 小时前
【C语言】-数据在内存中的存储(1)
c语言·开发语言·数据结构·c++·算法
♛识尔如昼♛2 小时前
C 基础(5) - 运算符、表达式和语句
c语言
一只废狗狗狗狗狗狗狗狗狗2 小时前
c语言速通复习
c语言·开发语言
计算机安禾2 小时前
【数据结构与算法】第31篇:排序概述与插入排序
c语言·开发语言·数据结构·学习·算法·重构·排序算法
be to FPGAer2 小时前
设计约束命令和SDC命令
单片机·嵌入式硬件