• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

这个串口空闲中断是怎么回事

liuxiaofei126 2018-03-22 浏览量:1060
USART_Init(USART2, &USART_InitStructure); 

/* ʹÄÜ´®¿Ú2½ÓÊÕÖÐ¶Ï */
USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);
/* ʹÄÜ´®¿Ú2×ÜÏß¿ÕÏÐÖÐ¶Ï */
USART_ITConfig(USART2, USART_IT_IDLE, ENABLE);

USART_Cmd(USART2, ENABLE);


USART_Init(USART1, &USART_InitStructure);

 USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);
 USART_Cmd(USART1, ENABLE);
USART_ClearFlag(USART1, USART_FLAG_TC); /*清空发送完成标志,Transmission Co


这两个串口中断的初始化不一样,第一个采用串口空闲中断是怎么处理的,和平时的串口中断有啥区别?第二个加了清空发送完成标识?





0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 已经有人问过这个问题了,可以看看//www.icxbk.com/ask/detail/8079.html
    • 发布于 2018-03-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :图纸没有这位置尺寸,不建议这样测量对比。而且前后有不规则地方建议用卡尺测量,图纸标识的位置尺寸。 回复

其他答案 数量:7
  • IT_IDLE是断帧中断,接收到不定长的一帧数据后,IDLE​中断标志置位,可以方便的对1帧数据进行处理。

    IT_RXNE则是接收中断,每接收一个数据,中断1次。

    • 发布于2018-03-22
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :推荐型号BQ25895RTWT Texas Instruments 前台有规格书,需要发给客户确认是否满足设计需求 回复

  • 这个是下面的字节传输不够快造成的,后面快点传上来就可以了,或者换个通讯协议呗
    • 发布于2018-03-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :EEU-EE2W100不同低频时纹波电流171.5 mA @ 120 Hz和 EEU-EE2W100U不同低频时纹波电流 115.5 mA @ 120 Hz 回复

  • 空闲中断一般用来判断一帧数据,需要用DMA,设置数据接收缓存,才能用,

    普通中断是直接从串口接收寄存器读取单个字节数据。

    • 发布于2018-03-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :客户如果需要TO-263封装,应该选用型号LM317KTTR。我们前台LM317DCYR的数据是对的 回复

  • 串口空闲中断顾名思义,就是串口空闲的时候进入的中断。会测量接收数据的间隙时间,超时了就会进中断。再去处理中断事件。
    • 发布于2018-03-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

  • 串口空闲中断是串口发完一次数据才会进入中断,比如说你串口助手发一行数据,当这行数据全部发出之后接收方就会进入空闲中断。

    • 发布于2018-03-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :最高温度是245 ˚C,附件有原厂炉温曲线图,可以给客户参考 回复

  • 串口空闲中断就是当一定时间当串口没有数据接受发送的时候,串口会进入中断模式
    • 发布于2018-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口空闲中断时发送一段数据之后总线出现一个字节的空闲时触发


    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

这个串口空闲中断是怎么回事