DMA_Cmd(param->serial_rdma_stream,DISABLE);
时间: 2024-04-01 07:31:22 浏览: 16
这段代码用于禁止param指向的串口接口对应的DMA数据接收流。DMA_Cmd函数用于启用或禁用指定的DMA数据流,第一个参数为要启用或禁用的DMA数据流,第二个参数为使能或禁用标志,这里使用DISABLE表示禁用标志。在这里,通过传入param->serial_rdma_stream参数来指定要禁用的DMA数据流,即串口接口对应的DMA数据接收流。禁用DMA数据流后,即可停止DMA方式接收数据。
相关问题
DMA_Cmd(param->serial_rdma_stream, ENABLE);
这段代码用于启用param指向的串口接口对应的DMA数据接收流。DMA_Cmd函数用于启用或禁用指定的DMA数据流,第一个参数为要启用或禁用的DMA数据流,第二个参数为使能或禁用标志,这里使用ENABLE表示使能标志。在这里,通过传入param->serial_rdma_stream参数来指定要启用的DMA数据流,即串口接口对应的DMA数据接收流。启用DMA数据流后,即可开始DMA方式接收数据。
DMA_SetCurrDataCounter(param->serial_rdma_stream,param->rx_size);
这段代码将串口接口对应的DMA数据接收流的剩余接收数据长度设置为param->rx_size,即接收缓冲区的长度。DMA_SetCurrDataCounter函数用于设置指定DMA数据流的剩余接收数据长度,第一个参数为要设置的DMA数据流,该参数传入param->serial_rdma_stream,即为串口接口对应的DMA数据接收流;第二个参数为要设置的剩余接收数据长度,该参数传入param->rx_size,即为接收缓冲区的长度。通过设置剩余接收数据长度,可以使DMA数据流准备接收一定长度的数据。