牛卧堂MCU技术交流

标题: 关于M467 串口PDMA.新唐就不能提供一个正常一些的例程? [打印本页]

作者: 匿名    时间: 2023-10-21 16:10
标题: 关于M467 串口PDMA.新唐就不能提供一个正常一些的例程?
关于M467 串口PDMA.新唐就不能提供一个正常一些的例程?

难懂就不能提供一个明白一些的例程吗?

例如,解析数据这种工程方面常用的?

说实话,或许新唐MCU物料性能很好,但是市场推广都不如STM32的原因吧!

作者: 匿名    时间: 2023-10-21 18:39
同问,M467例程,UART的PDMA, UART1的PDMA RX通道是否可以修改为 0通道?
作者: admin    时间: 2023-10-23 14:07
我们的BSP里的例程 主要介绍了芯片各个外设IP的功能操作.您是例程哪里有疑问,可以打电话过来询问 021-62365999 转技术支持
作者: chrishu    时间: 2023-10-23 14:10
游客 121.29.98.x 发表于 2023-10-21 18:39
同问,M467例程,UART的PDMA, UART1的PDMA RX通道是否可以修改为 0通道?

PDMA有16个通道。每个通道都可独立设置与哪个外设连接。具体设置请参考TRM手册的612页开始的PDMAx_REQSEL寄存器

作者: 匿名    时间: 2023-10-23 20:00
chrishu 发表于 2023-10-23 14:10
PDMA有16个通道。每个通道都可独立设置与哪个外设连接。具体设置请参考TRM手册的612页开始的PDMAx_REQSEL ...

请问一下,如果设置了字节长度传输中断,或者超时中断。为何不能连续产生?
还要在处理数据的过程中,重新配置一次PDMA的操作?

这个是有什么说法的吗?
感觉这个是非常奇葩的操作。。。
作者: chrishu    时间: 2023-10-24 10:12
PDMA有两种操作模式。
基本模式:传输完设定长度的字节个数后,传输结束。如果需要再次传输需要重新配置。参考例程PDMA_BasicMode
集散模式:可以设置多张描述符表,每张表里指定下一张表,最后一张表里设置下一张表地址为0实现结束传输,也可以在最后一张表里设置下一张表为第一张表,实现循环传输。
循环传输参考例程PDMA_ScatterGather_PingPongBuffer
作者: 匿名    时间: 2023-11-9 17:08
你好:你想要哪种解析数据的例程?
作者: 匿名    时间: 2023-11-9 17:32
游客 112.64.146.x 发表于 2023-11-9 17:08
你好:你想要哪种解析数据的例程?

谢谢!看了看 还是用中断吧。超时中断,算了。
作者: shirley    时间: 2023-11-10 13:35
如果你愿意,我们可以分析一下哪种方式速度最快;或者可以发我邮箱:clyu2@nuvoton.com
作者: 匿名    时间: 2023-11-10 21:22
shirley 发表于 2023-11-10 13:35
如果你愿意,我们可以分析一下哪种方式速度最快;或者可以发我邮箱:

非常感谢哈~我整理一下 发给你!
另外,我在做CANOPEN伺服方面的控制。。。想和您探讨!




欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2