PIC中U和L 是什么意思 怎么用

2020-02-10 08:52发布

// NIC RAM definitions
#define RAMSIZE        8192ul
#define TXSTART (RAMSIZE-(MAC_TX_BUFFER_COUNT * (MAC_TX_BUFFER_SIZE + 8ul)))
#define RXSTART        (0ul)                                                        // Should be an even memory address
#define        RXSTOP        ((TXSTART-2ul) | 0x0001ul)        // Odd for errata workaround
#define RXSIZE        (RXSTOP-RXSTART+1ul)

#define ETHER_IP        (0x00u)
#define ETHER_ARP        (0x06u)

#define MAXFRAMEC        (1500u+sizeof(ETHER_HEADER)+4u)

这个是PIC18的 一个DEMO程序。。为什么会出现(0x00u)   8192ul             是该怎么样理解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
badboy_psp
1楼-- · 2020-02-10 12:09
我估计是表示无符号长整型
eliucheng
2楼-- · 2020-02-10 13:46
 精彩回答 2  元偷偷看……
jerico
3楼-- · 2020-02-10 19:32
同意1楼
eduhf_123
4楼-- · 2020-02-10 20:18
去看C语言基础吧,用来声明整型常数的长度以及有无符号。
computer00
5楼-- · 2020-02-11 00:02
标准C语言的规定。U表示无符号,L表示长整。
zsy_zsy
6楼-- · 2020-02-11 05:05
就是表示32位的长整型!参与运算的也必须是长整型,否则出错!

一周热门 更多>