我该如何做相反的事情:
while((*i2s) & (1<<19))
usleep(10);
我想在第 19 位为 0 时继续睡觉。
while(((*i2s) & (1<<19)) == 0)
usleep(10);
当然。
!
not 运算符反转条件:
while(!((*i2s) & (1 << 19))) {
usleep(10);
}
使用!运算符将否定您的表达式:
while(!((*i2s) & (1<<19)))
usleep(10);
要执行相反的操作,请使用 !
while(!((*i2s) & (1<<19)))
usleep(10);