欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: C語言GPIOC->ODR = 1<<11 [打印本頁]

作者: egsresrhtrhrtst    時間: 2022-12-21 12:46
標題: C語言GPIOC->ODR = 1<<11
在CSDN看到兩種寫法
GPIOA->ODR|=1<<8;
GPIOA->ODR =1<<8;
請問這兩種寫法一樣嗎

作者: ucmic    時間: 2022-12-21 16:10
不一樣:
GPIOA->ODR|=1<<8; 只把第8位置1,其余位保留不變。
GPIOA->ODR =1<<8; 把第8位置1的同時,其他位也會清除為0
作者: 保夫魯沙    時間: 2022-12-21 18:36
結果是一樣的。(1)或運算比較好,比如之前寫過GPIOA_PIN的數據,后面再寫入或運算,不影響之前的數據。(2)第二種寫法直接把之前數據覆蓋了。當然也可以重新算新寫入的是多少再覆蓋,這樣也不影響結果。
作者: egsresrhtrhrtst    時間: 2022-12-22 09:26
保夫魯沙 發表于 2022-12-21 18:36
結果是一樣的。(1)或運算比較好,比如之前寫過GPIOA_PIN的數據,后面再寫入或運算,不影響之前的數據。( ...

好的,非常感謝
作者: Y_G_G    時間: 2022-12-23 21:15
egsresrhtrhrtst 發表于 2022-12-22 09:26
好的,非常感謝

同樣類型的問題,問了兩次......
沙發已經說明了
難不成你還認為結果是一樣的嗎?
結果不一樣!也不存在哪種好,哪種壞,這是兩種不同的操作,沒有好壞之分
作者: TTQ001    時間: 2022-12-24 08:40
前者是運行等號右邊的設置,不去掉前面的位設置,后者是先去掉前面的位值,再運行等號右邊的操作。
作者: fj51hei    時間: 2022-12-24 09:25
->  這個是C運算符?
作者: Y_G_G    時間: 2022-12-24 11:14
fj51hei 發表于 2022-12-24 09:25
->  這個是C運算符?

指向結構體成員運算符
作者: Longan.Wang    時間: 2022-12-27 10:40
肯定不一樣!沙發講的明白透徹!
作者: laohu_zz    時間: 2022-12-27 16:41
保夫魯沙 發表于 2022-12-21 18:36
結果是一樣的。(1)或運算比較好,比如之前寫過GPIOA_PIN的數據,后面再寫入或運算,不影響之前的數據。( ...

正解,正解,正解




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1