打印

求教个寄存器设置的问题

[复制链接]
1558|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
justloong|  楼主 | 2012-11-7 23:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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 也是可以的,还是去掉后会有问题?
求知道的帮忙解答下


沙发
yan137407860| | 2012-11-8 08:17 | 只看该作者
新手路过。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

54

帖子

0

粉丝