da14585 uart.h与数据表

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
罗兰
离线
最后一次露面:4个月3天前
加入:2014-01-21 14:45
da14585 uart.h与数据表

在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实际上是一个可以设置奇偶校验标记空间的位吗?

设备:
设备编号:
DA14585.
PM_DIALOG.
离线
最后一次露面:13小时24分钟前
职员
加入:2018-02-08 11:03
嗨罗兰,

嗨罗兰,

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

谢谢,PM_DIALOG.