当前位置: 首页 > wzjs >正文

做企业手机网站百度怎么推广自己的店铺

做企业手机网站,百度怎么推广自己的店铺,wordpress链接在哪里设置,网站开发流程三部分MCU型号:STM32F103RET6 一.配置软件模拟RTC 1.生成一个带串口输出的工程文件,新建RT-Thread项目工程文件。 2.查看电路图中的串口输出管脚,根据STMCubeMx软件可知此串口为USART1,选择芯片型号为STM32F103RET6,控制台…

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"#define DBG_TAG "rtc"
#define DBG_LVL DBG_LOG
#include <rtdbg.h>int rtc_init(void)
{rt_err_t ret = RT_EOK;rt_device_t device = RT_NULL;/*寻找设备*/device = rt_device_find(RTC_NAME);if (!device){LOG_E("find %s failed!", RTC_NAME);return RT_ERROR;}/*初始化RTC设备*/if(rt_device_open(device, 0) != RT_EOK){LOG_E("open %s failed!", RTC_NAME);return RT_ERROR;}ret = set_date(2025, 5, 6);if (ret != RT_EOK){rt_kprintf("set RTC date failed\n");return ret;}/* 设置时间 */ret = set_time(9, 15, 50);if (ret != RT_EOK){rt_kprintf("set RTC time failed\n");return ret;}return ret;
}

main.c

#include <rtthread.h>#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
#include <rtdbg.h>#include <rtdevice.h>
extern int rtc_init(void);int main(void)
{int count = 1;time_t now;rtc_init();while (count++){/* 延时3秒 */rt_thread_mdelay(3000);/* 获取时间 */now = time(RT_NULL);rt_kprintf("%s\n", ctime(&now));
//        LOG_D("Hello RT-Thread!");
//        rt_thread_mdelay(1000);}return RT_EOK;
}

7.由于RT Thread stdio创建工程的时候使用的是内部晶振,所以需要将其修改为外部晶振,查看原理图的外部晶振大小。

在这里插入图片描述
8.打开CubeMx_Settings配置外部晶振,配置sys。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
生成工程后查看drv_clk.c文件可查看到clk_init函数内容已做修改。
在这里插入图片描述
9.将stmf1xx_hal_conf.h中的HAL_UART_MODULE_ENABLED,HAL_USART_MODULE_ENABLED宏定义打开。
在这里插入图片描述
10.编译程序,烧录到芯片中,查看串口日志,可查看到间隔3秒变化一次rtc时间。
在这里插入图片描述
二.配置硬件RTC

1.接上面的工程例子,取消勾选软件模拟RTC选项
在这里插入图片描述
2.在board.h中开启BSP_USING_ONCHIP_RTC宏定义,由于电路图中没有LSE晶振,故这里使用LSI内部晶振,开启BSP_RTC_USING_LSI宏定义。
在这里插入图片描述
3.由于drv_rtc.c文件中的rt_hw_rtc_register()函数和rtc.c中的rt_hw_rtc_register()函数存在冲突,所以需要删除掉rtc.h和rtc.c文件中的rt_hw_rtc_register()函数。
在这里插入图片描述
在这里插入图片描述
4.配置硬件RTC,打开CubeMX_Settings配置RTC
在这里插入图片描述
在这里插入图片描述
5.由于重新配置了CubeMx,所以需要重新打开宏定义HAL_UART_MODULE_ENABLED和HAL_USART_MODULE_ENABLED
在这里插入图片描述
6.编译后烧录到电路板中,会出现"RTC hasn’t been configured, please use command to config.",是因为未设置时间,可以调用set_rtc_time_stamp(time_t time_stamp)函数设置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/259208.html

相关文章:

  • 韶关市建设局官方网站网络推广项目
  • 怎样用dw做新闻发布网站东莞网络公司排行榜
  • 电子商务网站建设个人总结怎么投放广告
  • 武威市住房和城乡建设局网站360识图
  • 驻马店市网站建设百度关键词搜索趋势
  • 网站备案登陆seo手机搜索快速排名
  • 做电脑系统的网站地域名网址查询
  • 智能客服系统建设广州专门做seo的公司
  • 电子商务网站建设asp sql 源码下载中国十大教育培训机构有哪些
  • 自己做的网站百度搜不到超级seo工具
  • 动态网站设计与制作seo长尾关键词排名
  • 做网站的需求分析十大营销模式
  • 网站只做优化seo图片优化的方法
  • 吉野家网站谁做的免费隐私网站推广
  • 怎么给公司做微网站竞价广告推广
  • 武汉专业建网站百度账号查询
  • 网站推广工做计划范本万网官网
  • 建立免费个人网站如何网络营销
  • 营销手机网站制作黄金网站app大全
  • 网站建设电商考试深圳网站设计专家乐云seo
  • 小公司怎样自己建网站德阳seo优化
  • 徐州网站开发设计公司电话推广平台排行榜有哪些
  • b2b网站有哪些模块seo关键词优化技巧
  • 苏州网站优化哪家好seo综合查询平台官网
  • 海淀团队组建网站深圳百度国际大厦
  • 杭州网站建设caiyiduosemi final
  • 顺德网站建设公司价位网络营销公司招聘
  • 大气学校网站模板优质的seo网站排名优化软件
  • 用DW 做响应式网站网络优化工程师骗局
  • 响应式网站对seo中国新闻今日头条