阅读:1201回复:5
请教--这是数组的声明吗
static Xuint32 Tx1Descriptors[DESCRIPTOR_SIZE_IN_WORDS] __attribute__ ((aligned (128))) =
{ (Xuint32) (&Tx1Descriptors), (Xuint32) FIRST_DATA_ADDRESS_RX, 2560, CDMAC_START_OF_PACKET | CDMAC_END_OF_PACKET | CDMAC_INT_ON_END , 0, 0, 0, 0 }; 在一个c的源程序里,包含以上的定义, 我理解的是这是一个数组的生声明,或者初始化 但是__attribute__ ((aligned (128))) = 这部分我看不懂 晴高手帮忙 |
|
|
沙发#
发布于:2004-08-24 14:45
__attribute__是编译器自定义的关键字,引入一些非标准的语言特性,例如aligned (128)就是指定了一种地址对齐方式,但究竟是在128字节上对齐还是在128位上对齐,要看编译器的手册。
|
|
板凳#
发布于:2004-08-24 16:03
你的意思是这是一个 数组的初始化 |
|
|
地板#
发布于:2004-08-25 08:24
应该是这样子的
|
|
|
地下室#
发布于:2004-08-25 08:47
这个是VC里面的吗??好象从来没用过......
|
|
|
5楼#
发布于:2004-08-25 11:05
这是xilinx公司的fpga器件
是给ppc405使用的程序, 大部分是c 但也有些看不懂 请教 有没有相关资料 |
|
|