您现在的位置: 爱51代码网 >> 范文 >> 文章正文
串口接收用DMA总线空闲是开始接收后多久检测到空闲的

Data_Receive_Usart = Uart_Rx[i]; 
            //启动串口状态机 
            usart_state_run(); 

已知我是被动接收包,正常情况下接收不大于128B,我想用链接里的办法,但不明白上面说的是什么意思,不知道怎么改。

ps:1.总线空闲是开始接收后多久检测到空闲的?
2.需要关RXNE中断么?

1、当检测到停止位后,在一定时间内未接收到数据则进入空闲中断(时间请看数据手册)
2、如果采用DMA方式的话,会将数据自动存放到缓冲区,进中断只是告诉用户该帧数据接收完成,方便我们进一步处理。关不关中断看具体情况。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    K9k8G08U0A 裸机驱动复位不正
    VS2013+WDK8.1如何配置
    W5300 UDP 接收不到数据
    找不到mach/gpio.h
    STC12C5A60S2可以设计4路pwm
    write_data_ds1302’missing
    USB HID 读写STM32数据失败
    don't know how to make
    clean sysgen时出现的error 
    430单片机和GSM模块相连接时
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |