电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
stm32的简单问题 求大佬解答
已解决
73482
个问题
已帮助
5993
位优秀工程师
stm32的简单问题 求大佬解答
一叶障目
2018-03-31
浏览量:848
为什么给寄存器赋值先与运算一下呢?刚开始寄存器的初始值是什么?
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
donatello
与运算一般用于将不必要的位清零,或运算则是将特定位置1,寄存器初始值这个得看具体的寄存器进行分析,每个寄存器的初始值都不同。
发布于
2018-03-31
举报
评论 1
0
0
电子老工程师
回复了 :UWT1V220MCL1GB,Nichicon,供参考,不是完全替代
回复
其他答案
数量:
13
fighter-12315
那不是在赋值前与一下
比如a &= b;
意思是a = a&b;
跟+=、-=这样的运算符是一样的,你可以理解为一种简写
最后这种赋值方式的目的是在给寄存器其中一位或几位赋值时其他位不变
发布于
2018-03-31
举报
评论 1
0
0
电子老工程师
回复了 :ZV30K1210301NIR1HT Bourns Inc. 请参考。
回复
great_CC
刚开始寄存器里的状态是不确定的;与运算将用不到的位清掉。
发布于
2018-04-01
举报
评论 1
0
0
电子老工程师
回复了 :
回复
xietaigao
为了不破坏寄存器的其他位的值,只改变需要赋值的位
发布于
2018-04-01
举报
评论 1
0
0
电子老工程师
回复了 :CRCW080549K9FKEA汽车级与 CRCW080549K9FKEAC商业级的
回复
妙手偶得之
置零后才能赋值,很好理解
发布于
2018-04-01
举报
评论 1
0
0
电子老工程师
回复了 :尾缀代表环保,产品功能一致
回复
7943603
为了不破坏其他值
发布于
2018-04-01
举报
评论 1
0
0
电子老工程师
回复了 :不是同一物料,HS:代表有开放式框架*基板,SP:有短引线长度的单电源引脚
回复
Linux小学童
先与是为了要将想改变的几位或某一位置0,然后再进行赋值;寄存器里的值,一般很多芯片会给出缺省值;但是考虑到程序运行后,寄存器的值是不确定的
发布于
2018-04-01
举报
评论 1
0
0
电子老工程师
回复了 :1.封装不一样,具体可参考规格书第十页。 2.也是封装不一样,具体请参考规格书第11页
回复
nealson
一般复位之后是复位值,但是你不知道运行到你操作的时候,寄存器被进行了怎样额操作,你通过与的方式可以规避这个问题。
发布于
2018-04-01
举报
评论 1
0
0
电子老工程师
回复了 :封装一致,是包装的尺寸区别,详情见图
回复
yangjiaxu
与运算就是把使用的位变化,或者把不用的位设置成不使能状态,还有为啥先赋值呢,有些寄存器处于的状态不被我们所知,需要设置成我们想要的状态,才可以继续执行程序,做到我们想得到的效果。
发布于
2018-04-01
举报
评论 1
0
0
电子老工程师
回复了 :是的,TO-220(Dual Gauge)
回复
汉云
运算一下是为了只更改要更改的那一位或是几位,而不更改其他没有必要的位
初始化值,可以在芯片手册中的寄存器详细说明中的,那个叫复位值。
发布于
2018-04-01
举报
评论 1
0
0
电子老工程师
回复了 :想知道客户此处的漏电阻是怎么样测试得来的,还是只是测试电容两电极的阻抗?有没有测试过去掉此电容后两PAD之间的阻抗值?提供一下过炉曲线图?有没有图片拍几张看看?可不可以传一张失效的PCB图片过来看看?
回复
一笔之名也
先运算是怕把其他的位的值也修改了,初始值 一般都是0
发布于
2018-04-03
举报
评论 1
0
0
电子老工程师
回复了 :5580301007F Dialight 请参考。
回复
chen0000009
与运算时为了保留其它位的值不变,STM32的寄存器有些不能位写入的
发布于
2018-04-08
举报
评论 1
0
0
电子老工程师
回复了 :国产没有符合替代型号。
回复
dreamadmirer
意思是先将需要操作的位置0,保护其他位数据不变,然后对相关位进行设置。
发布于
2018-04-20
举报
评论 0
0
0
ickey_LYL
与运算是清除不用的位,保持需要计算的位状态
发布于
2018-04-22
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
stm32的简单问题 求大佬解答
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: