打印
[蓝牙芯片]

CH573F的RTC使用问题

[复制链接]
1349|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sure丶守护|  楼主 | 2022-11-3 15:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想要设置RTC的时间,于是用了这个函数:void RTC_InitTime(uint16_t y, uint16_t mon, uint16_t d, uint16_t h, uint16_t m, uint16_t s),但是这个函数一被调用,蓝牙的连接就会断开,需要重新连接,并不需要重启。请问一下是我使用这个函数的方式不对吗

使用特权

评论回复
沙发
LLGTR| | 2022-11-4 20:50 | 只看该作者
你调试的时候看看蓝牙断开的报错是什么。

使用特权

评论回复
板凳
chenjun89| | 2022-11-4 20:56 | 只看该作者
可以在线调试一下,看是什么地方触发了蓝牙断开连接。

使用特权

评论回复
地板
WCHTECH75| | 2022-11-7 08:27 | 只看该作者
本帖最后由 WCHTECH75 于 2022-12-3 15:56 编辑

在蓝牙例程中是不可以调用RTC_InitTime去更新时间的,跑蓝牙tmos和低功耗需要使用rtc的绝对时间,重新初始化rtc之后,绝对时间产生变化,那么就会导致蓝牙出现问题。可以设置一个变量来调节达到校准时间的目的。

使用特权

评论回复
5
sure丶守护|  楼主 | 2022-11-7 11:55 | 只看该作者
WCHTECH75 发表于 2022-11-7 08:27
在蓝牙例程中是不可以调用RTC_InitTime去更新时间,蓝牙运行依靠此时间,不可将其更改,可以设置一个变量来 ...

就是说如果我要更新时间,就得在上电初始化的时候执行了,对吗

使用特权

评论回复
6
WCHTECH75| | 2022-11-7 12:50 | 只看该作者
对的,这个是可以的。

使用特权

评论回复
7
Betty996| | 2022-12-2 15:24 | 只看该作者
话说,这种蓝牙要求时间是做什么?

使用特权

评论回复
评论
WCHTECH75 2022-12-2 16:18 回复TA
蓝牙tmos需要rtc时间,重新初始化RTC时间,这会导致RTC时间错乱,结合蓝牙使用会导致蓝牙断连。 
8
Carina卡| | 2022-12-2 16:30 | 只看该作者
那你是不是可以用外置的RTC模块实现这个功能呢?

使用特权

评论回复
9
alxd| | 2022-12-2 17:42 | 只看该作者
我觉得内置的RTC好像不是很OK的样子

使用特权

评论回复
10
Betty1299| | 2022-12-2 18:47 | 只看该作者
你是不是可以通过蓝牙获取时间啊,或者用蓝牙校时就好了

使用特权

评论回复
11
Estelle1999| | 2022-12-2 19:54 | 只看该作者
估计就是在开启初始化的时候会用一次

使用特权

评论回复
12
Charlotte夏| | 2022-12-3 07:28 | 只看该作者
这个蓝牙用RTC的时间,第一次听说这么设计哦

使用特权

评论回复
13
Alina艾| | 2022-12-3 08:32 | 只看该作者
我想知道哦,蓝牙用这个时间是干啥哦?

使用特权

评论回复
评论
WCHTECH75 2022-12-3 10:26 回复TA
蓝牙tmos需要rtc时间,重新初始化RTC时间,这会导致RTC时间错乱,结合蓝牙使用会导致蓝牙断连。 
14
Emily999| | 2022-12-3 09:04 | 只看该作者
如果可以的话,用过外置的时钟芯片吧,我一般都是用外置的,比较好用

使用特权

评论回复
15
Carmen7| | 2022-12-3 11:01 | 只看该作者
话说,这种重新连接的话,链接的速度快不快?

使用特权

评论回复
16
Belle1257| | 2022-12-3 13:05 | 只看该作者
想不明白为什么蓝牙用RTC的初始化时间

使用特权

评论回复
评论
WCHTECH75 2022-12-3 15:12 回复TA
蓝牙不是用rtc的初始化时间,是需要使用rtc的绝对时间,重新初始化rtc之后,绝对时间产生变化,那么就会导致蓝牙出现问题。 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

44

帖子

0

粉丝