打印

超级愚昧问题: UL 什么意思

[复制链接]
4061|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qihao|  楼主 | 2007-12-20 11:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近日读STM32的Keil示例代码,发现基本是宏来宏去。

其中一段:  __TIMCLK/1000000UL     UL 是个什么意思?

谢谢
/*----------------------------------------------------------------------------
 Define Timer PSC and ARR settings
 *----------------------------------------------------------------------------*/
#define __VAL(__TIMCLK, __PERIOD) ((__TIMCLK/1000000UL)*__PERIOD)
//#define __PSC(__TIMCLK, __PERIOD) ((__VAL(__TIMCLK, __PERIOD)-1)>>15)
#define __PSC(__TIMCLK, __PERIOD)  (((__VAL(__TIMCLK, __PERIOD)+49999UL)/50000UL) - 1)
#define __ARR(__TIMCLK, __PERIOD) ((__VAL(__TIMCLK, __PERIOD)/(__PSC(__TIMCLK, __PERIOD)+1)) - 1)

相关帖子

沙发
qihao|  楼主 | 2007-12-20 11:55 | 只看该作者

hihi

如果该整数带有后缀 UL、Ul、uL、ul、LU、Lu、lU 或 lu,则它属于 ulong 类型。 
如果整数表示的值超出了 ulong 类型的范围,则将发生编译时错误。

使用特权

评论回复
板凳
mohanwei| | 2007-12-20 11:56 | 只看该作者

无符号长整形

使用特权

评论回复
地板
qihao|  楼主 | 2007-12-20 11:56 | 只看该作者

~~

"C UL 后缀" google 出来了!  

用 “C 关键字 UL” 妈的,全是“安规认证”的东西!


哈哈哈

使用特权

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

本版积分规则

48

主题

410

帖子

1

粉丝