stm32 &=和|=,&和| 各是什么含义

如题所述

&=,|=,|不是STM32专用的符号,而是C语言运算符.
|是或, &是与, =是赋值的意思.
比如:
unsigned char x; //定义变量x
x = x | 1; //x与1做"或"运算后把运算结果回存到变量x中.
上面的x = x | 1可以简写成 x |= 1.
x = x & 2可以简单的写成x &= 2, 就是变量x跟2做"与"运算后把运算结果回存到变量x中.
这个方法在C语言中极其常见,比如 += -= |= &=等等.
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-25
举例:STM32 F 103 C 8 T 6
"F"那一位指的是产品类型,现在似乎只有通用型即"F"

"103"那位指的是产品子系列,101= 基本型,102 = USB基本型、USB 2.0全速设备,103 = 增强型,105或107 = 互联型

"C"那位指的是引脚数目,T=36脚,C=48脚,R=64脚,V=100脚,Z = 144脚

"8"那位指的是FLASH的大小,4=16K,6=32K,8=64K,B=128K,C=256K,D=384K,E=512K

"T"那位指的是封装方式,H=BGA,T=LQFP,U=VFQFPN,Y=WLCSP64

"6"那位指的是温度范围,6=-40~85摄氏度,7=-40~105摄氏度

整理好累...在STM32 reference manual上有的,stm32系列产品命名规则。实际芯片上还有最后两位,内部代码、选项,不知啥玩意。
相似回答