Discuz! Board
标题:
请教LED_ON、LED_OFF定义问题
[打印本页]
作者:
he0528
时间:
2018-10-9 15:11
标题:
请教LED_ON、LED_OFF定义问题
#define LEDS_OFF(leds_mask) do { NRF_GPIO->OUTSET = (leds_mask) & (LEDS_MASK & LEDS_INV_MASK); \
NRF_GPIO->OUTCLR = (leds_mask) & (LEDS_MASK & ~LEDS_INV_MASK); } while (0)
请教一下大家,NRF_GPIO->OUTCLR = (leds_mask) & (LEDS_MASK & ~LEDS_INV_MASK);这句是什么意义呢?(leds_mask) & (LEDS_MASK & ~LEDS_INV_MASK);这个结果不是始终是0吗?给OUTCLR寄存器赋值0是没有意义的啊?谢谢!
作者:
admin
时间:
2018-10-12 08:20
{ NRF_GPIO->OUTSET = (leds_mask) & (LEDS_MASK & LEDS_INV_MASK); \
NRF_GPIO->OUTCLR = (leds_mask) & (LEDS_MASK & ~LEDS_INV_MASK); } 这两句是一起的,一个是判断无效,一个是赋值
欢迎光临 Discuz! Board (http://qfv8.com/)
Powered by Discuz! X3