在VxWorks里查串口问题,很多时候并不是驱动“完全不工作”,而是启动顺序、上层绑定、收发回调和中断模式有一层没有接顺。VxWorks官方参考把这条链路写得很清楚:BSP先在`sysSerialHwInit()`里把硬件相关字段填进串口通道结构,再调用底层UART驱动初始化函数安装驱动方法;之后通常在`sysSerialHwInit2()`里连接并使能中断;更往上一层,`ttyDrv()`和`ttyDevCreate()`再把原始串口通道接进VxWorks I/O系统。也就是说,调试串口时不要只盯寄存器,最好按“底层初始化、中断连接、上层绑定、实际收发”这条线往下查。
2026-04-22
