DA14585 uart.h与数据表

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
2个员额/0个新员额
最后一篇文章
罗兰
离线
最后一次见到:5个月1周前
加入:2014-01-21 14:45
DA14585 uart.h与数据表

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

使用uart.h可以为寄存器构造配置值。因此,我不想在DSP的初始代码中使用普通的“3”,而是喜欢使用UART_CHAR_FORMAT_8。

此外,在我的应用程序中,我必须使用偶数奇偶校验,这类似于设置:(UART_CHAR_FORMAT_8 |(1<<3)|(1<<4))以获得8位数据、偶数奇偶校验和1个停止位。
寄存器“UART\U LCR\U REG”
UART_DLS位[1..0]
UART_停止位[2]
UART_PEN[3]和
UART_EPS[4]
保留[5]
UART_BC[6]
UART_DLAB[7]

在uart.h中的enum()和硬件寄存器的描述之间似乎没有关联。人们期望UART\U位xxxx可以直接映射到UART\U笔/EPS位上。现在,值也被反转为UART_PARITYBIT_偶数=0,而数据表中的寄存器将其定义为“1”。保留位[5]可以很好地用作空格/标记奇偶校验设置。

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

设备:
设备编号:
DA14585
PM_对话框
离线
最后一次见到:5天3小时前
工作人员
加入:2018-02-08 11:03
嗨,罗兰,

嗨,罗兰,

谢谢你的信息!让我检查一下你的问题,我会尽快给你回复。

谢谢,下午好