单片机设计_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)
    {

    }
}
相关推荐
一名路过的小码农33 分钟前
C/C++动态库函数导出 windows
c语言·开发语言·c++
m0_6312704035 分钟前
标准c语言(一)
c语言·开发语言·算法
万河归海42835 分钟前
C语言——二分法搜索数组中特定元素并返回下标
c语言·开发语言·数据结构·经验分享·笔记·算法·visualstudio
小周的C语言学习笔记40 分钟前
鹏哥C语言36-37---循环/分支语句练习(折半查找算法)
c语言·算法·visual studio
凌肖战2 小时前
力扣上刷题之C语言实现(数组)
c语言·算法·leetcode
小狗爱吃黄桃罐头2 小时前
江协科技STM32学习- P14 示例程序(定时器定时中断和定时器外部时钟)
stm32·江科大stm32
Jhxbdks3 小时前
C语言中的一些小知识(二)
c语言·开发语言·笔记
代码雕刻家3 小时前
数据结构-3.1.栈的基本概念
c语言·开发语言·数据结构
@@庆3 小时前
stm32 PWR电源控制(修改主频&睡眠模式&停机模式&待机模式)
stm32·单片机·嵌入式硬件
AlexMercer10123 小时前
【C++】二、数据类型 (同C)
c语言·开发语言·数据结构·c++·笔记·算法