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

[复制链接]
4821|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

粉丝
快速回复 在线客服 返回列表 返回顶部