DUART访问必须满足下列要求:
? 所有的DUART寄存器都必须映射到cache禁止的受保护的区域。(也就是说 需要把
MMU中的WIMG设置成0b01x1。) ? 所有DUART寄存器都只有1个字节宽。对这些寄存器的读和写都必须是1个字节宽度
的操作。
系统复位将DUART寄存器置为缺省状态。在接口可以传输串行数据之前,推荐下列初始化步骤:
1. 更新可编程中断控制器(PIC)DUART信道中断向量源寄存器。
2. 设置ULCR、UFCR、UAFR、UMCR、UDLB和UDMB中的数据属性和控制位。 3. 设置外部MODEM或者外部设备的数据属性和控制位。 4. 设置中断允许寄存器(UIER)。 5. 写UTHR,开始写传输。
6. 如果DUART产生的中断被屏蔽,轮询UIIR。