打印
[技术问答]

请教HC32L136的DMAC触发源配置代码是不是错误的?

[复制链接]
663|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AKOO|  楼主 | 2020-6-2 09:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我在使用DMAC接收串口1数据时发现HC32L136用户手册(Rev1.8)描述的TRI_SEL触发源代码(Page 385 of 854)无论如何设置都无法配置为0x4A,之后通过查看历程发现这个代码正确值为0x2A,在配置为0x2A后就可以正确接收数据了。
不知道这是手册的问题还是我自己理解的问题,不知道手册中的描述是正确的吗?而且勘误手册没有关于这一个配置的勘误说明,请教大家这个TRI_SEL的值该如何理解?谢谢!

使用特权

评论回复
沙发
smartpower| | 2020-6-2 13:36 | 只看该作者
有一个版本,这里写错了

使用特权

评论回复
板凳
smartpower| | 2020-6-2 13:36 | 只看该作者

使用特权

评论回复
地板
AKOO|  楼主 | 2020-6-4 09:30 | 只看该作者
本帖最后由 AKOO 于 2020-6-4 09:34 编辑

下载了最新的Rev2.0版本,发现其中的代码与之前文档中描述的并没有改变什么
以下是Rev2.0用户手册关于TRI_SEL的代码描述和头文件中的代码的定义。文档描述对直接操作寄存器的用户会造成困惑,不知道为何文档与定义不符。


无标题.png (320.98 KB )

TRI_SEL

TRI_SEL

使用特权

评论回复
评论
martinhu 2020-6-4 09:55 回复TA
你可以看库函数的定义,库函数的定义是对的 
5
martinhu| | 2020-6-4 09:54 | 只看该作者
L136的1.8的手册上被他们写错了,后面好像出新版本了

使用特权

评论回复
6
AKOO|  楼主 | 2020-6-4 13:23 | 只看该作者
martinhu 发表于 2020-6-4 09:54
L136的1.8的手册上被他们写错了,后面好像出新版本了

最新的Rev2.0版的描述代码仍然没有任何改变.
如果直接操作寄存器将会遇到困难。
更正过来也是为后面的用户少走些弯路。写码时气能顺一点

使用特权

评论回复
7
martinhu| | 2020-6-4 14:20 | 只看该作者
这个应该是对的,驱动库里面的头文件定义也是对的


使用特权

评论回复
8
AKOO|  楼主 | 2020-6-4 18:48 | 只看该作者
martinhu 发表于 2020-6-4 14:20
这个应该是对的,驱动库里面的头文件定义也是对的

这个时对的,不知道为何,版本迭代后反而发生了新的错误。

感谢martinhu您的回答!

使用特权

评论回复
9
AKOO|  楼主 | 2020-6-5 08:59 | 只看该作者
martinhu 发表于 2020-6-4 14:20
这个应该是对的,驱动库里面的头文件定义也是对的

这个是对的,感谢martinhu的回答

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

135

帖子

2

粉丝