跳到主要内容

da14585 uart.h与数据表

DA14580

2年前

张贴了罗兰0分 1回复
0旋转

在DA14585的第370页,有UART的模式寄存器。

使用UART.H可以构建寄存器的配置值。因此,在DSP的INIT代码中,我喜欢使用UART_CHAR_FORMAT_8,而不是使用VANILLA“3”。

同样在我的应用程序中,我必须使用均匀的奇偶校验,以便设置为:( UART_CHAR_FORMAT_8 |(1 << 3)|(1 << 4))获得8位数据,甚至奇偶校验和1个STODBBIT。
注册“UART_LCR_REG”
uart_dls bits [1..0]
uart_stop bit [2]
UART_PEN [3]和
UART_EPS [4]
保留[5]
UART_BC [6]
UART_DLAB [7]

UART.h中的enum()之间似乎没有相关性以及硬件寄存器的描述。人们期望UART_ParityBit_xxxx可以直接映射UART_PEN / EPS位。现在,值也是反向的,而数据表中的寄存器定义为“1”。保留位[5]可以很好地适合空间/标记奇偶校验设置。

这都是正确的吗?或者是错误还是uart.h?位5实际上是一个可以设置奇偶校验标记空间的位吗?

2年前

PM_DIALOG.

嗨罗兰,

感谢您的信息!让我检查你的问题,我会尽快回复你。

谢谢,PM_DIALOG.