当我尝试_delay_us(condition ? value_if_true : value_if_false)
在我的 1-Wire 实现中使用时,延迟不起作用,并且我的设备没有得到任何答复,但是当我将其替换为:
if(condition) _delay_us(value_if_true);
else _delay_us(value_if_false);
当我在液晶显示器上显示内联值时,它显示正确的值。
那么这两种符号有什么区别呢?如果在 _delay_us() 中工作,我如何进行内联?