|
GPIOC->MODER &= ~((3UL << 2 * 8) | (3UL << 2 * 9));
GPIOC->MODER |= ((1UL << 2 * 8) | (1UL << 2 * 9));
GPIOC->OTYPER &= ~((1UL << 8) | (1UL << 9));
这是STM32F0-Discovery DEMO 程序里的一段,为什么要在 数字后面加 "UL",例如 "3UL<<2*8" 中的3UL
我猜 UL 代表 unsigned long,但是这在哪儿声明的?或则说为什么能这样用?
我试过去掉 UL ,结果还是对的。 是不是去掉 UL 也是可以的,还是去掉后会有问题?
求知道的帮忙解答下
|
|