以下操作是什么意思?

时间:2018-02-20 17:30:24

标签: c embedded

C

中以下操作的含义是什么?
USIC2_CH0->PSR &= ~((uint32_t)USIC_CH_PSR_ASCMode_TFF_Msk);

我知道如果A|=B表示A=A|B,那么

意味着什么

A&=~B;?这是否意味着A=~(A&B)??

1 个答案:

答案 0 :(得分:1)

A &= ~B表示A = A & (~B),而不是A=~(A&B)

例如,如果你采用A = b010和B = b110,你可以看到这两者是不同的。

在上下文中,它禁用该PSR位域中的位,该位在常量中设置,其名称以" TFF_Msk"以上。