[Help]有关reopen的问题--已解决,关贴

诸位大佬,小弟最近移植BSP时还遇到一个问题,描述如下:

UART驱动已经好了,用devc-ser8250也能正确加载,输入输出正常
可是,如果我输入reopen /dev/ser1,光标还在闪动,但再无法输入

我用debugger看过寄存器,发现reopen之后,和系统时钟,波特率相关的寄存器被改写了为了另外一个值

我的问题是:
reopen为什么会修改到寄存器的值?如何修?

谢谢诸位帮忙,比较迷茫中~~

补充下,貌似只要输入reopen,后面不带任何参数,系统都陷入一种无法输入的状态,光标照闪,可串口就是没有反应了,寄存器的值仍是被修改了~~