UCON0
| 位
| 描述
| 初始值
|
FCLK分频因子
| [15:12]
| 当UART0选择FCLK作为时钟源时,设置其FCLK的分频因子
UART0工作时钟频率 = FCLK/ FCLK分频因子 + 6
| 0000
|
UART时钟源选择
| [11:10]
| 选择UART0的工作时钟PCLK,UEXTCLK,FCLK/n:
00,10 = PCLK
01 = UEXTCLK
11 = FCLK/n
当选择FCLK/n作为UART0工作时钟时还要做其它设置,具体请读者自行查看硬件手册
| 00
|
发送数据中断
产生类型
| [9]
| 设置UART0中断请求类型,在非FIFO传输模式下,一旦发送数据缓冲区为空,立即产生中断信号,在FIFO传输模式下达到发送数据触发条件时立即产生中断信号:
0 =脉冲触发
1 =电平触发
| 0
|
接收数据中断
产生类型
| [8]
| 设置UART0中断请求类型,在非FIFO传输模式下,一旦接收到数据,立即产生中断信号,在FIFO传输模式下达到接收数据触发条件时立即产生中断信号:
0 =脉冲触发
1 =电平触发
| 0
|
接收数据超时
| [7]
| 设置当接收数据时,如果数据超时,是否产生接收中断:
0 =不开启超时中断 1 = 开启超时中断
10 = 7个数据位 11 = 8个数据位
| 0
|
接收数据错误中断
| [6]
| 设置当接收数据时,如果产生异常,如传输中止,帧错误,校验错误时,是否产生接收状态中断信号:
0 =不产生错误状态中断 1 = 产生错误状态中断
| 0
|
回送模式
| [5]
| 设置该位时UART会进入回送模式,该模式仅用于测试
0 =正常模式 1 = 回送模式
| 0
|
发送终止信号
| [4]
| 设置该位时,UART会发送一个帧长度的终止信号,发送完毕后,该位自动恢复为0
0 =正常传输 1 = 发送终止信号
| 0
|
发送模式
| [3:2]
| 设置采用哪个方式执行数据写入发送缓冲区
00 =无效
01 =中断请求或查询模式
10 = DMA0请求
| 00
|
接收模式
| [1:0]
| 设置采用哪个方式执行数据写入接收缓冲区
00 =无效
01 =中断请求或查询模式
10 = DMA0请求
| 00
|