我把ch382放在powerpc下使用,下载了linux驱动,进行了改动。 为确定能正常访问串口的寄存器,测试往SCR寄存器里写值,再读回来, 发现返回值是对的。 但是读DLL和DLM时,DLL正常,为0x0c,而DLM的值不对,为0x05,不知啥原因。 另外一个问题,IER寄存器扩展了一位,也就是第7位为软件复位,按数据手册 的说法,此位会自动清零,但是将其置高后,去读这个位时,发现始终为1, 不知啥原因?进行这个操作时,已经将DLAB置为0了。 请指教。
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU