RealView MDK工程调试问答

张国斌 提交于 周六, 09/06/2008

问题描述:
现在是纯软件仿真LPC2132,printf();函数用的是串口1,我想改为串口0,怎么改?
问题解答:

ASSIGN命令用于显示和修改特定串行端口的输入和输出。

下表显示了支持的端口及默认的输入寄存器(Inreg)和输出寄存器(Outreg)。

端口 默认Inreg 默认Outreg 默认
COM1 None None PC上的COM口port1.
COM2 None None PC上的COM口port2.
COM3 None None PC上的COM口port3.
COM4 None None PC上的COM口port4.
目前,基于windows的uVision3支持下列端口:WIN, COM1, COM2, COM3, and COM4。WIN端口是串行窗口,COMx端口代表了PC机的串行通讯端口,通过它可以进行仿真CPU与目标程序间进行通讯。但必须使用MODE 命令对PC机的串行端口进行参数设置。输入寄存器和输出寄存器的名字是由从设备库中所选CPU定义的,可用的VTREGs可以通过命令 DIR VTREG 列出。

串口窗和串口并不是一一对应的关系.