国产日韩欧美久久久精品图片|国产综合有码无码中文字幕|国产一区二区综合视频|国产亚洲精品电影网站在线观看|国产精品一区在线

機(jī)械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 2482|回復(fù): 1
打印 上一主題 下一主題

UART的可能性會導(dǎo)致數(shù)據(jù)丟失嗎?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2018-9-21 11:36:45 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
在很多使用STM32,HAL的例子中,通過中斷接收UART數(shù)據(jù),代碼如下所示:
最初(開始接收):
  • <font size="4">HAL_UART_Receive_IT(&huart1, Rx_data, 1); </font>. y9 [$ y7 j' w' Y
3 p& K4 }6 b, c6 y4 G! v5 U
[color=rgb(51, 102, 153) !important]復(fù)制代碼

5 @( p4 S) w3 D' r: o& D+ P2 ~
& U, A9 x4 `7 O7 e
中斷接收完成后:
  • <font size="4">//Interrupt callback routine
  • void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
  • {
  •     ...
  •     HAL_UART_Receive_IT(&huart, Rx_data, 1);
  • }</font>
    & Y/ `7 ^8 b1 q0 y% {5 k: \

* ~' a5 X. A4 y5 d: M8 g6 _! r[color=rgb(51, 102, 153) !important]復(fù)制代碼
# s4 P1 `2 z# }" Q5 T3 d# E, w
我想知道,是否有可能在實(shí)際接收和再次啟動中斷的(接收完成)回調(diào)之后丟失字節(jié)。
或者假設(shè)上面的中斷處理程序太短,數(shù)據(jù)仍然在UART緩沖區(qū)中?
. Y, k, Z' n' Q2 b
回復(fù)

使用道具 舉報

2#
發(fā)表于 2018-9-22 17:53:14 | 只看該作者
理論上不會,UART接收完成才會產(chǎn)生事件0 k! G  i- X5 A' c& b
UART模塊內(nèi)部肯定會做緩存處理。
+ I2 r' E9 ^* Z如果還擔(dān)心丟數(shù)據(jù),請使用DMA大法!
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-5-9 03:48 , Processed in 0.057349 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久精品人妻一区二区三区字幕 | 欧美日韩不卡视频一区二区三区| 国产精品日本一区二区| 国产精品久久人妻无码网站蜜臀| 亚洲国产果冻传媒av在线观看| 欧美激情一区二区视频丶| 18无码粉嫩小泬无套在线观看| 欧美高清视频在线一区二区| 乱码人妻一区二区三区| 亚洲第一福利视频一区| 在线看色片一区二区| 日本高清视频www夜色资源| 国产精品人成视频免费播放| av蜜臀一区二区| 精品久久久久久久久久久国产字幕| 亚洲中国精品精华液| 日韩制服国产精品一区| 国模一区二区大尺度视频| 亚洲成av人片在线播放无码 | 狠狠爱天天综合色欲网| 亚洲已满18点击进入在线观看 | 国产精品乱码一区二区三 | 一本一本久久aa综合精品| 初尝黑人巨砲波多野结衣| 国产亚洲精品精品精品| 国产精品久久久久一区二区三区| 久久久久久曰本av免费免费| 激情人妻另类人妻伦| 亚洲影音一区二区| а√在线中文网新版地址在线| 中文字幕丝袜精品久久| 77777亚洲午夜久久多喷| 亚洲都市激情一区| 国产成人精品福利一区二区三区| 久久99热久久99精品| 九九99无码精品视频在线观看| 岛国片一区二区| 成人性生交大免费看| 天天上天天添天天爱少妇| 伊人久久精品在热线热| 欧洲熟女一区二区|