怎么才能完成16550串口驱动程序,我知道vxworks中带有ns16550的驱动程序,可是我需要改哪些东西才能完成串口通信,我用的是pc104板子,奔腾的cpu,刚刚接触vxworks, 可以说是没有基础,请大虾们帮忙,把过程说得清楚一点,谢谢了
啊,这个很简单,关键是看你的串口板子的ns16550寄存器的首地址在哪里,(对你的板卡IO地址分配不清楚),如果NS16550的IO首地址是动态分配的,则需要在POST得到这个地之后仿照sysHwInit和sysHwInit2中的步骤将你的串口初始化,如果是不变的地址,则在sysSerial中直接配置你的串口,至于sysSerail.c怎么实现,可以参考其他BSP中的实现. 另外,如果嫌麻烦,而又只是实现简单的串口功能,则直接使用i8250的驱动来驱动NS16550,也是没有任何问题的.
学习
找找参考例子