MCU型号:STM32F103RET6
一.配置软件模拟RTC
1.生成一个带串口输出的工程文件,新建RT-Thread项目工程文件。

2.查看电路图中的串口输出管脚,根据STMCubeMx软件可知此串口为USART1,选择芯片型号为STM32F103RET6,控制台串口选择UART1,发送脚:PB6,接收脚:PB7



3.设置下载bin文件的下载地址为:0x08000000。

4.代码编译后下载到电路板,连上串口调试助手可看到调试信息。

5.打开RT-Thread Settings设置设备驱动中的软件模拟RTC,RTC设置如图所示,设置完成之后,记得保存,否则设置无效。

实际上是将soft_rtc.c文件添加到工程中编译,并将宏定义RT_USING_SOFT_RTC打开。

6.增加rtc的初始化代码rtc_app.h和rtc_app_c,以及修改main函数中的代码。
rtc_app.h
#ifndef APPLICATIONS_RTC_APP_H_
#define APPLICATIONS_RTC_APP_H_
int rtc_init(void);
#endif /* APPLICATIONS_RTC_APP_H_ */
rtc_app.c
#include <rtthread.h>
#include <rtdevice.h>
#define RTC_NAME "rtc"

最低0.47元/天 解锁文章
2538

被折叠的 条评论
为什么被折叠?



