2010年(49)
分类: 嵌入式
2010-09-07 13:55:00
在该文件中通过函数sysSerialHwInit()初始化CPM中的SMC即配置SMC的参数。
1 使用到的变量的解释
1.1 宏定义NUM_TTY
该宏定义来自于config.h,表明了所使用的MPC8xxx有几个SMC通道。
1.2 变量chanNum
整型变量,用于表明SMC的通道个数。
1.3 结构PPC860SMC_PARMS
用户自定义的结构,用于保存用户的配置参数。
1.4 数组ppc860Chan[NUM_TTY]
static PPC860SMC_CHAN ppc860Chan [NUM_TTY];
类型PPC860SMC_CHAN为系统为配置SMC指定的结构,只要把用户的配置参数赋值给该结构即可。
2 sysSerialHwInit()
sysSerialHwInit()
{
for (int i; i< chanNum; i++)
{
=>给结构ppc860Chan[i]赋值
=>把ppc860Chan[i]结构地址作为函数ppc860DevInit()的实参初始化SMC
}
}