串口驱动程序的入口文件:config/bsp/sysSerial.c
1、在sysSerialHwInit()函数中初始化串口相关的硬件,最后调用m8260SioDevInit(&scc8260_chan)
2、在sysSerialHwInit2()中连接中断:
(void)intConnect(INUM_TO_IVEC(INUM_SCC1),
(VOIDFUNCPTR)m8260SioInt,
(int)&scc8260_chan);
3、在sysSerialChanGet()中设置通道号与返回结构:
else if
(channel == 2)
return ((SIO_CHAN *)
&scc8260_chan);
4、修改全局的常量NUM_TTY,与串口的总通道数一致。
上面的内容初始化正常后,串口驱动应该可以正常加载了。