喝老陈醋有什么好处| 高大上的意思是什么| 甲状腺吃什么食物好| 什么是签注| 吃什么去黄气美白| 貂是什么动物| 宝格丽手表什么档次| 湿气重的人不能吃什么| 纯爱是什么意思| 什么样的情况下会怀孕| 吴京为什么看上谢楠| 什么都不怕| 0元购是什么意思| 闹觉是什么意思| 更年期有什么表现| 令堂是什么意思| 蚊香灰有什么作用| 医生为什么叫大夫| 打破伤风不能吃什么| 扁平疣用什么药膏管用| 头皮痒用什么药最有效| 珍惜当下是什么意思| 嘴唇有点发黑是什么原因引起的| 学考成绩什么时候公布| 脂肪肝用什么药| 鹿茸有什么作用| 乳铁蛋白对宝宝有什么好处| 什么叫凤凰男| 为什么耳朵会痛| 百合什么时候收获| 痛风可以吃什么| 梦见自己拉了很多屎是什么意思| 睾丸突然疼痛什么原因| 北京市长属于什么级别| 菊花代表什么生肖| 甘的部首是什么| 男人断眉有什么说法| 三月24号是什么星座的| 孕妇腿抽筋是什么原因| 佛法无边是什么意思| 甲状腺功能减退是什么意思| 庸人自扰是什么意思| 头一直疼是什么原因| 胃胀反酸吃什么药效果好| 青蛙趴有什么好处| 意思是什么意思| 肺气不足吃什么中成药| 4月26是什么星座| 煲仔饭用什么米最好| 圣诞节吃什么| 什么水果清肝火| 欲钱知吃月饼是什么生肖| 三铵复合肥是什么| 白细胞酯酶阳性什么意思| 纹眉失败擦什么淡化| 什么是富氢水| 1946年属什么生肖属相| 程门立雪是什么生肖| 口腔溃疡缺乏什么维生素| 什么地开放填空| 靖五行属性是什么| 石斛有什么作用和功效| 什么鱼吃鱼粪便| 为什么牙齿晚上痛白天不痛| 45属什么| 左传是一部什么体史书| 甲减和甲亢有什么区别| 梦到钱丢了预示着什么| 排卵期是什么时候| 明矾是什么东西| 生物膜是什么| 除是什么意思| 比特币是什么意思| 流鼻血挂什么科| 乾卦代表什么| 排斥一个人什么意思| 1月份是什么星座| 喉咙痰多是什么原因造成的| 发际线高适合什么发型| 水分是什么意思| 乙肝有什么明显的症状| 鼻咽炎是什么症状| 檀香是什么味道| 中性粒细胞百分比偏低什么意思| ps是什么意思| 古灵精怪是什么意思| 检查头部应该挂什么科| PT医学上是什么意思| 什么米最贵| 什么时候洗头是最佳时间| 铁蛋白偏高是什么意思| 决明子配什么喝最减肥| 羲什么意思| 肾盂肾炎吃什么药好| 切莫是什么意思| 慢性咽喉炎吃什么药好| 离子四项是检查什么的| 一点小事就暴躁的人是什么病| 什么笑什么笑| 甲状腺功能挂什么科| 什么叫道德绑架| 吃什么降尿酸最快| 合寿木是什么意思| 头什么脚什么| 梦到借钱给别人什么意思| 羊水破了什么感觉| 致电是什么意思| 白细胞减少吃什么药| 宫寒可以吃什么水果| 家里有壁虎是什么征兆| 周文王叫什么| 查宝宝五行八字缺什么| 老是犯困是什么原因| 开封有什么好玩的地方| 吃饭吧唧嘴有什么说法| 文艺范是什么意思| 奠什么意思| 吃什么能长胖| 三七和田七有什么区别| 前列腺按摩什么感觉| 鸭肉煲汤放什么材料好| 胎儿头偏小是什么原因引起的| 怀孕天数从什么时候算起| 什么是特应性皮炎| 舌苔发黄是什么病| 乳腺结节和乳腺增生有什么区别| 魔芋是什么东西做的| 妊娠是什么| 淋巴结肿大是什么样子| 吃什么对头发有好处| 鲜为人知是什么意思| 孕妇能吃什么水果| 羊猄皮是什么皮| 口干是什么病| 胡萝卜什么颜色| 心脑供血不足吃什么药效果最好| 刚生完孩子可以吃什么水果| 北京立冬吃什么| 为什么醋能让疣体脱落| 身份证穿什么衣服| 萎缩性胃炎吃什么药好| 鬼针草能治什么病| 洗洗睡吧什么意思| 骄阳似火是什么意思| 衣字旁的字和什么有关| 阴唇痒用什么药| 香蕉皮擦脸有什么作用与功效| 六月种什么菜| 深海鱼油有什么功效| 信必可为什么轻微哮喘不能用| 绮丽的什么| 为什么晚上不能倒垃圾| 情有独钟是什么意思| 凤凰花什么时候开| 七月22号是什么星座| 为什么会牙龈出血| 白细胞低吃什么补得快| 每天放很多屁是什么原因| 什么鱼炖汤好喝又营养| 腐叶土是什么土| 补办医保卡去什么地方| 什么叫双规| 做梦梦到很多蛇是什么意思| 希思黎属于什么档次| 嗓子有点疼吃什么药| 舌头上有白苔是什么原因| 甘蔗什么时候成熟| 偏光镜什么意思| 海蜇长什么样| 黄疸高是什么原因引起的| ecg是什么意思| 高丽参和红参有什么区别| 1964年是什么生肖| 手指麻木吃什么药| 放血有什么好处| 抗酸杆菌是什么| 月经量突然减少是什么原因| 为什么总打喷嚏| 牙齿酸胀是什么原因| 俄罗斯乌克兰为什么打仗| 孕晚期头晕是什么原因| 再生纤维是什么| 吃了山竹不能吃什么| 神夫草抑菌乳膏主治什么| 体毛旺盛是什么原因| 抗锯齿是什么意思| 黑色屎是什么原因| 珊五行属什么| 汽车抖动是什么原因| 天公作美什么意思| 孕中期同房要注意什么| 腿弯处的筋痛是什么原因| 早泄是什么| 为什么都开头孢不开阿莫西林| 做梦坐飞机是什么意思| 让我爱你然后把我抛弃是什么歌| 古代四大发明是什么| 梦见自己把蛇打死了是什么意思| 早上四五点是什么时辰| 腰肌劳损是什么意思| coach是什么意思| 拘留所和看守所有什么区别| 人参有什么作用| 什么汗滴| 瘘管是什么| 榴莲吃多了有什么危害| 小211是什么意思| 至夏什么意思| 国代是什么意思| 为什么得甲亢| 什么克木| 阴茎插入阴道是什么感觉| 荸荠读音是什么| 藕是什么季节的| 2009属什么生肖| pin什么意思| 为什么减肥不建议喝粥| 为什么耳朵后面会臭| 乳头内陷挂什么科| 什么水果降火| 煜这个字读什么| 黑t恤搭配什么裤子| 怀孕初期胸部有什么变化| 闪光感是什么感觉| 荼蘼是什么意思| 为什么会得甲亢| 觅是什么意思| 莴笋炒什么好吃| 盗汗是什么| 促甲状腺素高是什么原因| 今年为什么闰六月| 蝉长什么样| 做梦抓鱼什么意思周公解梦| 边什么边什么| 复视是什么意思| 此贝是什么字| 小便尿不出来是什么原因| 记录是什么意思| 脂肪肝中医叫什么名字| 农村养殖什么好| 净土的意思是什么| 静脉曲张吃什么食物好| 猫可以看到什么颜色| 勤去掉力念什么| 大饼脸适合什么发型| 高血压吃什么水果| 什么男什么女的成语| 溲黄是什么意思| 天蝎座和什么星座不合| 地中海贫血是什么| 世袭制是什么意思| 流脑是什么病| 韭菜可以炒什么| 放疗后不能吃什么| 银杏树叶子像什么| 烤麸是什么做的| 喝劲酒有什么好处| 祖师香是什么意思| ctu是什么意思| 子宫息肉是什么| junior什么意思| 水洗标是什么| 少女怀春是什么意思| 经常吃豆腐有什么好处和坏处| 百度
打印
[CW32L083系列]

斯柯达与大众共享电动车平台 产品将达5款

[复制链接]
22740|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lulugl|  楼主 | 2023-7-14 07:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创# #有奖活动#[url=home.php?mod=space&uid=760190]@21小跑堂 [/url]
基于CW32L083的AT指令框架 - - 21ic电子技术开**坛
RTC时间需要在设备初始化时进行设置。为了解决RTC能实时设置或者较调,我这里设计了用AT指令来设置RTC的实时时间。
开机复位时需要初始化RTC,初始化如下:

void my_rtc_init(void)
{
    RTC_InitTypeDef RTC_InitStruct = {0};
   
    RCC_LSI_Enable();                                                           // 选择LSI为RTC时钟
    RCC_APBPeriphClk_Enable1(RCC_APB1_PERIPH_RTC, ENABLE);
        RTC_InitStruct.DateStruct.Day = 0x12;             //设置日期,DAY、MONTH、YEAR必须为BCD方式,星期为0~6,代表星期日,星期一至星期六
        RTC_InitStruct.DateStruct.Month = RTC_Month_July;
        RTC_InitStruct.DateStruct.Week = RTC_Weekday_Wednesday;
        RTC_InitStruct.DateStruct.Year = 0x23;

    RTC_InitStruct.TimeStruct.Hour = 0x11;         //设置时间,HOUR、MINIUTE、SECOND必须为BCD方式,用户须保证HOUR、AMPM、H24之间的关联正确性
    RTC_InitStruct.TimeStruct.Minute = 0x13;
    RTC_InitStruct.TimeStruct.Second = 0x01;
    RTC_InitStruct.TimeStruct.AMPM = 0;
    RTC_InitStruct.TimeStruct.H24 = 1;
    RTC_InitStruct.RTC_ClockSource = RTC_RTCCLK_FROM_LSI;
    RTC_Init(&RTC_InitStruct);    //  用户需选定需要使用的时钟源
}

在AT指令集上添加设置RTC的指令解析:
/* AT指令表 */

constAT_cmd_funcat_cmd_func[]= {

    {AT_CMD_TEST,       "AT",           at_cmd_test},

    {AT_CMD_SETRTC,     "AT+SETRTC=",   at_cmd_setrtc},

    {AT_END,        NULL,           NULL}

};

添加指令解析函数,这里定义一发送指令为:AT+SETRTC=2307145072001(即年月日星期时分秒),日期及时钟需要设置为BCD格式的数据
/* 设置时钟 */
unsigned char at_cmd_setrtc(unsigned char *p, unsigned char len){

        RTC_DateTypeDef RTC_DateStruct = {0};
        RTC_TimeTypeDef RTC_TimeStruct = {0};
        RTC_DateStruct.Year = ((p[0]-'0')<<4) | (p[1]-'0');
        RTC_DateStruct.Month = ((p[2]-'0')<<4) | (p[3]-'0');
        RTC_DateStruct.Day = ((p[4]-'0')<<4) | (p[5]-'0');
        RTC_DateStruct.Week = p[6]-'0';
        RTC_TimeStruct.Hour = ((p[7]-'0')<<4) | (p[8]-'0');
        RTC_TimeStruct.Minute = ((p[9]-'0')<<4) | (p[10]-'0');
        RTC_TimeStruct.Second = ((p[11]-'0')<<4) | (p[12]-'0');
        RTC_TimeStruct.AMPM = 0;
        RTC_TimeStruct.H24 = 1;
        RTC_SetTime(&RTC_TimeStruct);
        RTC_SetDate(&RTC_DateStruct);
    return 0;
}


实现效果:我们在串口发送设置命令后如期更新为最新设置时间

【总结】
CW32L083提供了完善的RTC驱动库,只要按其指定的格式传入数据,就可以简单的实现RTC的实时时间设置,当然按类似的方法也可以实现闹钟等功能。

沙发
tpgf| | 2023-8-12 15:15 | 只看该作者
at指令框架是说这个指令的格式还是说具体到协议的内容呢
板凳
wowu| | 2023-8-12 15:30 | 只看该作者
为什么很多设备的通讯协议都喜欢使用at指令呢
地板
木木guainv| | 2023-8-12 15:49 | 只看该作者
每次开机复位都需要重新初始化一下rtc时间吗
5
lulugl|  楼主 | 2023-8-12 18:03 | 只看该作者
木木guainv 发表于 2023-8-12 15:49
每次开机复位都需要重新初始化一下rtc时间吗

有复位判断。当然也可以自己设置。
6
磨砂| | 2023-8-12 19:19 | 只看该作者
使用这种发送数据的方式需要对数据进行校验吗
7
xiaoqizi| | 2023-8-12 20:01 | 只看该作者
请问楼主日期如何转化为bcd格式的数据呢
评论
pssyx 2023-8-14 10:05 回复TA
不必转换,RTC输出的正是BCD码格式。 
8
wakayi| | 2023-8-12 21:00 | 只看该作者
RTC驱动库里边使用的就是at指令吗
评论
pssyx 2023-8-14 10:07 回复TA
RTC驱动库没有AT指令集,需用户自己定义。 
9
pssyx| | 2023-8-14 10:03 | 只看该作者
木木guainv 发表于 2023-8-12 15:49
每次开机复位都需要重新初始化一下rtc时间吗

为保证RTC的时间有效,只在初次上电时初始化RTC,后续的复位操作则不必初始化RTC,除非检测到RTC已失效。
10
小夏天的大西瓜| | 2023-8-26 22:19 | 只看该作者
AT指令一般是蓝牙wifi模块会使用
11
星辰大海不退缩| | 2023-8-27 19:40 | 只看该作者
AT指令是系统自带的指令集?
12
OKAKAKO| | 2023-8-27 22:35 | 只看该作者
wowu 发表于 2023-8-12 15:30
为什么很多设备的通讯协议都喜欢使用at指令呢

是方便简单还有移植性强
评论
lulugl 2023-8-28 07:27 回复TA
都有吧,不过现在可能应用会越来越少了。 
13
caizhiwei| | 2023-8-28 13:17 | 只看该作者
constAT_cmd_funcat_cmd_func[] 这个东西的定义能贴出来吗?
14
lulugl|  楼主 | 2023-8-28 15:49 | 只看该作者
caizhiwei 发表于 2023-8-28 13:17
constAT_cmd_funcat_cmd_func[] 这个东西的定义能贴出来吗?

我回去把工程源码附上吧
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

180

主题

825

帖子

12

粉丝
吃什么促进恶露排干净 11月5号什么星座 盆腔积液是什么意思 男生生日礼物送什么 师参谋长是什么军衔
花木兰属什么生肖 西五行属什么 老年人睡眠多是什么原因 u型枕有什么作用 au9999是什么意思
调戏是什么意思 孕妇什么情况容易早产 南音是什么意思 肾阴虚吃什么药 双花红棍什么意思
血压和血糖有什么关系 青柑是什么 把头是什么意思 跳蚤长什么样 哪些动物的尾巴有什么作用
红薯用什么繁殖hcv9jop4ns7r.cn 潜水是什么意思hcv8jop3ns5r.cn 俄罗斯是什么洲hcv9jop5ns0r.cn 什么叫靶向治疗hcv8jop2ns0r.cn 吃什么性功能持久hcv8jop7ns5r.cn
猪生肠是什么部位hcv7jop5ns6r.cn 长期熬夜有什么坏处hcv9jop2ns7r.cn cnn是什么意思hcv9jop6ns4r.cn 人参归脾丸适合什么人吃huizhijixie.com 小孩说话晚是什么原因xscnpatent.com
肝囊肿是什么原因造成的hcv8jop8ns9r.cn 梵蒂冈为什么没人敢打hcv7jop6ns8r.cn 骨折是什么意思hcv7jop9ns0r.cn 阿达子是什么xianpinbao.com 孩子走路晚是什么原因hcv8jop3ns6r.cn
水牛是什么意思hcv9jop5ns1r.cn 烧酒是什么酒hcv7jop5ns3r.cn 狗狗感冒吃什么药hcv7jop5ns5r.cn 总想睡觉是什么原因jingluanji.com 为什么会长疱疹hcv8jop4ns3r.cn
百度