ningzb 发表于 2015-7-3 09:21:32

路过,俺也没想好怎么用新库写应用程序

Nick20150702 发表于 2015-7-3 14:39:53

哎~咋整呢..

HenryChen 发表于 2015-7-3 15:40:41

路过,俺也没想好怎么用新库

我是熊猫大仙 发表于 2015-7-22 22:55:34

Cube库里有相关的例子,看一下就知道了,例子里是transmit it的,dma的应该差不多
在callback理处理完数据之后,再调用一次transmit dma就可以了,这个函数的第一次调用可以放在while之前的user code段里

太阳部落 发表于 2015-12-9 09:04:08

刚刚接触到这个函数,有个地方不明白:函数接收数据要指定接收数据个数BUFFERSIZE,如果接收到数据个数大于BUFFERSIZE,函数会跳转到设么位置执行?

超級稻草人 发表于 2015-12-9 09:34:33

看看,呵呵。。。:)

光环 发表于 2015-12-10 09:30:27

本帖最后由 光环 于 2015-12-10 09:33 编辑

与楼主同样的疑惑!HAL_UART_Receive_DMA 函数到底如何接收数据?
一般来说,初始化好各种参数,使能中断,在中断或回调函数中处理收到的数据就行了,为什么还要人为的调用 HAL_UART_Receive_DMA 来接收数据呢?

谁能说说 HAL_UART_Receive_DMA 函数的具体功能是什么?调用该函数会改变其它什么设置或状态?手册上写的太简单了,本人新手勿笑。

priestyoyo 发表于 2016-10-16 16:05:38

光环 发表于 2015-12-10 09:30
与楼主同样的疑惑!HAL_UART_Receive_DMA 函数到底如何接收数据?
一般来说,初始化好各种参数 ...

为了释放CPU处理UART的时间。让CPU独立做自己的工作

zbber 发表于 2016-10-16 16:16:26

好帖,赞一个,顶楼主

木公日月 发表于 2016-10-20 08:58:56

我也碰到串口使用的问题,不知如何解决啊
页: 1 2 [3] 4
查看完整版本: HAL_UART_Receive_DMA 和 HAL_UART_Transmit_DMA 怎么用 在线等呢.