OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2346|回复: 1

一个寄存器为什么要赋值两次啊

[复制链接]

10

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2017-7-22
在线时间
23 小时
发表于 2017-8-7 11:12:44 | 显示全部楼层 |阅读模式
3金钱
如题,为什么要赋值两次?出现几次了
                    CKCON = 0x00;   //set wdt interval
                    TA = 0xAA;//timed access register procedure
                        TA = 0x55;
                        WDCON = 0x03;   //enable WDT

最佳答案

查看完整内容[请看2#楼]

不同的值可能代表不同的功能,举个例子,你要操作一个寄存器,而这个寄存器有写保护,你就要先按照该寄存器的设定,先往该寄存器中填写特定的数值,解除它的写保护功能,然后再把你想要的值写入该寄存器,最后再写入特定的数值,使其重新进入写保护的状态
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1254
金钱
1254
注册时间
2016-7-17
在线时间
146 小时
发表于 2017-8-7 11:12:45 | 显示全部楼层
不同的值可能代表不同的功能,举个例子,你要操作一个寄存器,而这个寄存器有写保护,你就要先按照该寄存器的设定,先往该寄存器中填写特定的数值,解除它的写保护功能,然后再把你想要的值写入该寄存器,最后再写入特定的数值,使其重新进入写保护的状态
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-20 09:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表