历史上的今天

今天是:2024年09月05日(星期四)

正在发生

2018年09月05日 | stm32串口的DMA接收

发布者:breakthrough3 来源: eefocus关键字:stm32  串口  DMA接收 手机看文章 扫描二维码
随时随地手机看文章

UART5不支持DMA

不同的外设需要使用不同的DMA


UART4需要使用DMA2的通道3或者5

例如:
void DMA1_Channel5_IRQHandler(void)
{
u16 i,j=0;
OS_ENTER_CRITICAL(); /* Tell uC/OS-II that we are starting an ISR  */
    OSIntNesting++;
    OS_EXIT_CRITICAL();
if(DMA_GetITStatus(DMA1_IT_TC5)!= RESET)
{
DMA_ClearITPendingBit(DMA1_IT_GL5); //清除全部中断标志
DMA_ClearITPendingBit(DMA1_IT_TC5);
DMA_ClearFlag(DMA1_FLAG_TC5);
/*每个距离测试数据包有3 个字节(依次标号为A,B,C),前面2 个字节高位为0,
最后一个字节高位为1,标示此数据包的结束*/
memcpy(Uart_Rx_Backup,Uart_Rx,UART_RX_LEN);
if((Uart_Rx_Backup[0]&0x80) != 0)//
j=1;
else if((Uart_Rx_Backup[1]&0x80) != 0)//
j=2;
else if((Uart_Rx_Backup[2]&0x80) != 0)//
j=0;

for(i=0;i<50;i++)
{
RecorderData_FileWrite[i]=DecodeLaseData3Byte(Uart_Rx_Backup+i*3+j);
}
}
else if(DMA_GetITStatus(DMA1_IT_HT5) == SET)
    {
        DMA_ClearITPendingBit(DMA1_IT_HT5);
        DMA_ClearITPendingBit(DMA1_IT_GL5);                                
    }
OSIntExit(); 
}


关键字:stm32  串口  DMA接收 引用地址:stm32串口的DMA接收

上一篇:stm32 独立看门狗时钟配置
下一篇:STM32 AD DMA模式

推荐阅读

一. 简述STM32中的看门狗系统 STM32F10xxx内置两个看门狗,一个是IWDG(独立看门狗),一个是WWDG(窗口看门狗),两个看 门狗设备(可用来检测和解决由软件错误引起的故障。 当计数器达到给定的超时值时,IWDG会产生系统复位。而WWDG会触发中断。这篇文章主要讲解一下IWDG。二. 关于 独立看门狗IWDG 1. 独立看门狗(IWDG)由专用的低速时...
在搜狗听写服务开放暨AI创新联盟发布会上,王小川做了第一个吃“录音笔螃蟹”的人。近日在搜狗开放听写服务后,录音1小时,出稿5分钟不再是梦想。对于搜狗AI录音笔的布局是出于什么考虑,其背后的真正目的让人深思。 AI录音笔就是为打破市场而来的在整个中国市场,2015年全年录音笔的销量是425万台,2016年是431万台,2017年是432万台。毫无波澜的数字,昭...
扫地机器人在人们的家中可谓十分常见,虽说功能上大相径庭,扫地、拖地永远是它们的主打,但在设计上却有着许多不同,其中更是蕴藏了许多不为人知的巧思。今天,我们就以石头扫地机器人系列产品举例,来看看扫地机器人在设计上都有哪些不为人知的小细节。——便捷的快拆设计对于扫地机器人这一清洁工具来说,使用一段时间后的清洁维护显得十分重要。石头扫...
汽车的传统评测中,动力、操控、空间、配置等特性毫无疑问是考量一辆车是否优秀的重要标准,但时过境迁,今时今日消费者购车已经越来越注重车辆的智能化程度。随着新势力的崛起和传统势力的调整,中国汽车市场已经发生了翻天覆地的变化,为了评判当前汽车市场的最高智能化程度,车云网携车云研究院于近期策划了一场智能车型的终极PK,试图找出目前能代表智...

史海拾趣

问答坊 | AI 解惑

LCD基础及S3C2410 LCD控制器详解

电视机所采用的 CRT(阴极射线管)有着体积大、重量重、尺寸受限等缺点。随着电子科技的发展,对移动显示的要求越来越多,CRT 的先天限制,让其小型化、行动化的理想受到阻碍。这使得开发新一代的显示器技术变得更有其必要!新一代的显示器讲求几个重 ...…

查看全部问答∨

基于TinyOS的装备温度检测系统

摘要:运用无线传感网络技术构建小型无线传感网络,并以基于嵌入式系统TinyOS的结构化编程语言nesC编制系统软件,实现对装备中多个运行部件的无线实时温度检测。其软件含两个模块,分别用于温度采集和无线传送,以及实现无线传送的中继功能。在完成 ...…

查看全部问答∨

分享一个National Semiconductor 的网络大学,里面是国半工程师的技术报告视频

里面涵盖广泛 仁者见仁,智者见智啦。 http://www.national.com/analog/training FYI…

查看全部问答∨

利用低成本四运放驱动RF调制器

本帖最后由 paulhyde 于 2014-9-15 09:18 编辑  本文介绍的视频电路组合了音频副载波   图1. 用于NTSC制式的陷波器和延迟均衡器   为了获得最佳性能,输入应该由低阻信号源驱动,例如运算放大器或有源滤波器。两个二阶全通滤波环节(U1a、 ...…

查看全部问答∨

tooflat的sfilter问题,又来麻烦大家了!

我是初学过滤驱动透明加解密开发,学习了tooflat的源程序,我用ifs kit编译成功了,安装上之后重启,系统就是进不去,请学过这个源程序的同仁帮忙指点一下!…

查看全部问答∨

批量产生警告,请指点!!!!!!!!!!

module        state(rst,clk,bale,iow,la,ld,dout,ad);input        rst;input        clk;input        bale;input        iow;input[3:0 ...…

查看全部问答∨

申请TI LM3S8962 评估套件试用

申请TI LM3S8962 评估套件试用分类信息 - 开发板申请预期成果 实现 IEEE 1588精确对时协议时间安排/项目实施细则 11月份上半月熟悉LS3M8962以及contex-m3开发环境。11月下半月到熟悉MDK软件,和Linux 系统移植问题。12月完成Linux系统移植和实现以 ...…

查看全部问答∨

stm32f10364腿的和100腿的晶振配置程序一样吗?

我只V系列写好的程序移到R系列,速度貌似忙了10倍高手解答一下。…

查看全部问答∨

求助!!程序编译错误如何解决?(在线等)

------------------------------  pid.pjt - Debug  ------------------------------ \\"d:\\\\ti\\\\c2400\\\\cgtools\\\\bin\\\\dspcl\\" -g -q -d\\"_DEBUG\\" -r\\"D:/ti/myprojects/pid/Debug\\" -v2xx -@\\ ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved