OpenEdv-开源电子网

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

(GPIOB->ODR) ^= GPIO_Pin_14这行代码什么意思?^这个运算符叫什么

[复制链接]

22

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
279
金钱
279
注册时间
2017-11-21
在线时间
70 小时
发表于 2018-3-2 11:02:31 | 显示全部楼层 |阅读模式
1金钱
(GPIOB->ODR) ^= GPIO_Pin_14这行代码什么意思?^这个运算符叫什么?

最佳答案

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

^是异或,(GPIOB->ODR) ^= GPIO_Pin_14就是(GPIOB->ODR) =(GPIOB->ODR) ^ GPIO_Pin_14的缩写。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-3-2 11:02:32 | 显示全部楼层
zhengzhenchao 发表于 2018-3-2 16:55
(GPIOB->ODR) ^= GPIO_Pin_14这行代码什么意思?问了半天还是没回答0.0,我都已经百度了

^是异或,(GPIOB->ODR) ^= GPIO_Pin_14就是(GPIOB->ODR) =(GPIOB->ODR) ^ GPIO_Pin_14的缩写。
开往春天的手扶拖拉机
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-3-2 11:40:03 | 显示全部楼层
百度,C语言^运算符。
回复

使用道具 举报

22

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
279
金钱
279
注册时间
2017-11-21
在线时间
70 小时
 楼主| 发表于 2018-3-2 16:16:17 | 显示全部楼层
zuozhongkai 发表于 2018-3-2 11:40
百度,C语言^运算符。

你在说废话,拜托!
^这个运算是乘方,但我不知道它在这行代码里面是什么意思?我认为^这个运算符在这行代码里面不是乘方的意思
而且我更想要知道这行代码的意思
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-3-2 16:34:06 | 显示全部楼层
zhengzhenchao 发表于 2018-3-2 16:16
你在说废话,拜托!
^这个运算是乘方,但我不知道它在这行代码里面是什么意思?我认为^这个运算符在这行 ...

在说废话?你百度了没有就在这里说别人说废话!就这学习态度!有在这里打这么多字怼别人的时间,百度里面搜索“C语言^运算符”,答案早就出来了!
BYQ}VGR$YHIM}C4U68Y`VYL.png

开往春天的手扶拖拉机
回复

使用道具 举报

22

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
279
金钱
279
注册时间
2017-11-21
在线时间
70 小时
 楼主| 发表于 2018-3-2 16:55:50 | 显示全部楼层
zuozhongkai 发表于 2018-3-2 16:34
在说废话?你百度了没有就在这里说别人说废话!就这学习态度!有在这里打这么多字怼别人的时间,百度里面 ...

(GPIOB->ODR) ^= GPIO_Pin_14这行代码什么意思?问了半天还是没回答0.0,我都已经百度了
回复

使用道具 举报

22

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
279
金钱
279
注册时间
2017-11-21
在线时间
70 小时
 楼主| 发表于 2018-3-2 17:15:15 | 显示全部楼层
zuozhongkai 发表于 2018-3-2 17:09
^是异或,(GPIOB->ODR) ^= GPIO_Pin_14就是(GPIOB->ODR) =(GPIOB->ODR) ^ GPIO_Pin_14的缩写。

好的!谢谢!或许是我想复杂了,这和a+=3   <=> a =a+3一个意思,看来我只是明白运算关系,我可能还没有明白代码为什么要这么写!我再自己慢慢琢磨吧!
回复

使用道具 举报

1

主题

59

帖子

0

精华

高级会员

Rank: 4

积分
967
金钱
967
注册时间
2012-3-27
在线时间
285 小时
发表于 2018-3-2 20:33:30 | 显示全部楼层
好尴尬
回复

使用道具 举报

35

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
金钱
331
注册时间
2016-10-12
在线时间
53 小时
发表于 2018-3-4 09:58:34 | 显示全部楼层
作用就是让PB14取反,这比库函数简洁得多。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 22:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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