[技术问答] 请教HC32L136的DMAC触发源配置代码是不是错误的?

[复制链接]
 楼主| 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 | 显示全部楼层
有一个版本,这里写错了
865145ed5e533e828b.png
smartpower 发表于 2020-6-2 13:36 | 显示全部楼层
 楼主| AKOO 发表于 2020-6-4 09:30 | 显示全部楼层
本帖最后由 AKOO 于 2020-6-4 09:34 编辑

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


TRI_SEL

TRI_SEL

评论

你可以看库函数的定义,库函数的定义是对的  发表于 2020-6-4 09:55
martinhu 发表于 2020-6-4 09:54 | 显示全部楼层
L136的1.8的手册上被他们写错了,后面好像出新版本了
 楼主| AKOO 发表于 2020-6-4 13:23 | 显示全部楼层
martinhu 发表于 2020-6-4 09:54
L136的1.8的手册上被他们写错了,后面好像出新版本了

最新的Rev2.0版的描述代码仍然没有任何改变.
如果直接操作寄存器将会遇到困难。
更正过来也是为后面的用户少走些弯路。写码时气能顺一点
martinhu 发表于 2020-6-4 14:20 | 显示全部楼层
这个应该是对的,驱动库里面的头文件定义也是对的
461575ed8929917311.png
960665ed892a89d802.png
 楼主| AKOO 发表于 2020-6-4 18:48 | 显示全部楼层
martinhu 发表于 2020-6-4 14:20
这个应该是对的,驱动库里面的头文件定义也是对的

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

感谢martinhu您的回答!
 楼主| AKOO 发表于 2020-6-5 08:59 | 显示全部楼层
martinhu 发表于 2020-6-4 14:20
这个应该是对的,驱动库里面的头文件定义也是对的

这个是对的,感谢martinhu的回答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

141

帖子

2

粉丝
快速回复 返回顶部 返回列表