【问题标题】:What is the meaning of the following operation?下面的操作是什么意思?
【发布时间】:2018-07-31 03:45:32
【问题描述】:

C中下面的操作是什么意思

USIC2_CH0->PSR &= ~((uint32_t)USIC_CH_PSR_ASCMode_TFF_Msk);

我知道如果A|=B 的意思是A=A|B 那么是什么意思

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

【问题讨论】:

  • 表示A = A & ~B。在回到原始源代码之前,请先获得一本基本的 C 书籍。

标签: c embedded


【解决方案1】:

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

以 A=b010 和 B=b110 为例,您会发现这两者是不同的。

在上下文中,它禁用了 PSR 位域中在上面名称以“TFF_Msk”结尾的常量中设置的位。

【讨论】:

    猜你喜欢
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 2015-11-22
    • 2011-02-09
    • 1970-01-01
    相关资源
    最近更新 更多