stm32 &=和|=,&和| 各是什么含义
发布网友
发布时间:2022-04-20 06:22
我来回答
共2个回答
热心网友
时间:2023-09-05 00:17
&=,|=,|不是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语言中极其常见,比如 += -= |= &=等等.
热心网友
时间:2023-09-05 00:17
举例: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系列产品命名规则。实际芯片上还有最后两位,内部代码、选项,不知啥玩意。