我用研华的多串口卡扩展了8个串口,按st16552sio.c中所说的修改sysSerial文件,
#include "drv/sio/st16552Sio.h"
LOCAL ST16552_CHAN st16552Chan[N_16552_CHANNELS];
void sysSerialHwInit (void) { int i;
for (i = 0; i < N_16552_CHANNELS; i++) { st16552Chan[i].regDelta = devParas[i].regSpace; st16552Chan[i].regs = devParas[i].baseAdrs; st16552Chan[i].baudRate = CONSOLE_BAUD_RATE; st16552Chan[i].xtal = UART_XTAL_FREQ; st16552Chan[i].level = devParas[i].intLevel;
st16552DevInit(&st16552Chan[i]); } }
void sysSerialHwInit2 (void) { (void) intConnect (INUM_TO_IVEC(devParas[0].vector), st16552MuxInt, (int) &st16552Mux); intEnable (devParas[0].intLevel); }
可是却没有驱动成功,不知道还有什么地方要修改,恳请各位帮忙指点一下。
哪位做过多串口驱动的大侠能否给份驱动,不胜感激!!!!!!!!!!!
[align=right][color=#000066][此贴子已经被作者于2005-6-16 21:01:31编辑过][/color][/align]