最近我设计了一块板子,选用的主芯片是C8051F020,外围的USB芯片是PDIUSBD12,在调试的时候需要用串口打印调试信息。由于UART0被分配和GPS通讯,因此只能用UART1来打印调试信息。
调试UART0倒是很顺利,利用中断来发送和接收数据;而在调试UART1的时候却发现不能用中断来发送数据。虽说代码是用汇编写的,可是不应该一个能行,一个不能行的。这些代码以前也用过,而且证明了是OK的(当时的板卡是别人设计的,不过用的也是C8051F020),为什么呢?
该设置的都已经设置了,虽说用查询的方式也能完成工作,可是我还是有些不明白。
希望有高人指点一二!