stm32 ¿Cuáles son los significados de &= y |=,& y |
&=, |=,| no son símbolos específicos de STM32, sino operadores del lenguaje C.
| es o, & es AND, = significa asignación.
| p>
Por ejemplo:
unsigned char x; //Definir variable x
x = x //Ejecutar la operación "OR" entre x y 1 y luego calcule el resultado Guárdelo nuevamente en la variable x.
El x = x | 1 anterior se puede abreviar como x |= 1.
x = x & 2 puede ser escrito simplemente como x &= 2, significa hacer una operación AND entre las variables x y 2 y luego almacenar el resultado de la operación nuevamente en la variable x.
Este método es extremadamente común en lenguaje C, como += -= |= &=, etc. /p>