一 extern关键字.用在变量或者函数前,标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义
当然extern与C一起用是有不同的含义的,它提示编译器在编译某个函数时时按着C的规则去翻译相应的函数名的.详情在这里
二 结构体的定义与初始化
typedef struct
{
long DI, DX, DY, DP;
} TCBChain;
#pragma align 4
TCBChain XmitDMALSourceTCB = // Xmit Left Source
{
(long) &WriteDataLeft, // DI: From WriteDataLeft
0x00010000, // DX: Count = 1, Modify irrelevant
0, // DY: irrelevant
0 // DP: Set in the source code
};
不用总是写XmitDMALSourceTCB.DI=0x00010000;
三 volatile关键字,表示此变量是易变的.
时间: 2024-12-11 02:53:04