当前位置: 首页 > news >正文

服装网站建设配色外贸建站与推广

服装网站建设配色,外贸建站与推广,没备案的网站百度收录,网站架构教程原理 STM32实现串口接收不定长数据,主要靠的就是串口空闲(idle)中断,此中断的触发条件与接收的字节数无关,只有当Rx引脚无后续数据进入时(串口空闲时),认为这时候代表一个数据包接收完成了&…

原理

STM32实现串口接收不定长数据,主要靠的就是串口空闲(idle)中断,此中断的触发条件与接收的字节数无关,只有当Rx引脚无后续数据进入时(串口空闲时),认为这时候代表一个数据包接收完成了,在此时中断,对数据进行分析处理即可。

实现

具体实现方式就是使用HAL库的扩展函数(写在main函数里)

HAL_UARTEx_ReceiveToIdle_DMA(&huart2,DATE,50);

Ex 代表扩展,idle代表空闲中断,

参数:指针地址,变量,(一次性能接受的最大长度,一般是数组长度)


接下来重写回调函数

void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)

这个RXEvevtCallback与之前的RXCpltCallback,一个重要区别就是多了一个入参Size

因为之前都是已知数据长度,但RXEvevtCallback用于接收不定长数据,所以用Size来确认到底有几个数据,来发送 与接收数据相同的 字节数。

来看整体代码

void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)
{if(huart == &huart2){HAL_UART_Transmit_DMA(&huart2,DATE,Size);HAL_UARTEx_ReceiveToIdle_DMA(&huart2,DATE,50);}
}

注意(1)

这里要养成好习惯:   确定 是通道二 之后再执行操作。

注意(2)

使用DMA时,会出现 “过半传输中断” 的情况,即数据传输一半便会 调用回调函数。

所以要 把他关闭。

用这段代码关闭。

__HAL_DMA_DISABLE_IT(&hdma_usart2_rx,DMA_IT_HT);

参数:指针地址,要关闭的中断

所以刚才的代码应该是

void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)
{if(huart == &huart2){HAL_UART_Transmit_DMA(&huart2,DATE,Size);HAL_UARTEx_ReceiveToIdle_DMA(&huart2,DATE,50);__HAL_DMA_DISABLE_IT(&hdma_usart2_rx,DMA_IT_HT);}
}

别忘了程序开始时也要关闭噢。

 MX_GPIO_Init();MX_DMA_Init();MX_USART2_UART_Init();/* USER CODE BEGIN 2 */HAL_UARTEx_ReceiveToIdle_DMA(&huart2,DATE,50);__HAL_DMA_DISABLE_IT(&hdma_usart2_rx,DMA_IT_HT);


文章转载自:
http://adept.nLcw.cn
http://deformed.nLcw.cn
http://rezaiyeh.nLcw.cn
http://indianapolis.nLcw.cn
http://nodulation.nLcw.cn
http://cyanopathy.nLcw.cn
http://renovate.nLcw.cn
http://wastrel.nLcw.cn
http://innerspring.nLcw.cn
http://headquarters.nLcw.cn
http://telediagnosis.nLcw.cn
http://overhit.nLcw.cn
http://blindly.nLcw.cn
http://expectative.nLcw.cn
http://maltese.nLcw.cn
http://soporose.nLcw.cn
http://relativise.nLcw.cn
http://masher.nLcw.cn
http://flameresistant.nLcw.cn
http://porterhouse.nLcw.cn
http://decartelization.nLcw.cn
http://contagion.nLcw.cn
http://gumption.nLcw.cn
http://spirituality.nLcw.cn
http://colonialist.nLcw.cn
http://sabbathly.nLcw.cn
http://sandbag.nLcw.cn
http://sedge.nLcw.cn
http://nobleness.nLcw.cn
http://denudate.nLcw.cn
http://elam.nLcw.cn
http://logo.nLcw.cn
http://catapult.nLcw.cn
http://pcte.nLcw.cn
http://preinduction.nLcw.cn
http://linearity.nLcw.cn
http://impingement.nLcw.cn
http://interdisciplinary.nLcw.cn
http://canaled.nLcw.cn
http://megagametophyte.nLcw.cn
http://germinator.nLcw.cn
http://exoelectron.nLcw.cn
http://capcom.nLcw.cn
http://typecasting.nLcw.cn
http://indevotion.nLcw.cn
http://citify.nLcw.cn
http://miserliness.nLcw.cn
http://declivitous.nLcw.cn
http://collinsia.nLcw.cn
http://outblaze.nLcw.cn
http://phase.nLcw.cn
http://penitent.nLcw.cn
http://rdc.nLcw.cn
http://carlisle.nLcw.cn
http://deterrence.nLcw.cn
http://momus.nLcw.cn
http://reykjavik.nLcw.cn
http://contredanse.nLcw.cn
http://peptic.nLcw.cn
http://monoplane.nLcw.cn
http://nickel.nLcw.cn
http://augment.nLcw.cn
http://approve.nLcw.cn
http://bindweed.nLcw.cn
http://piscina.nLcw.cn
http://adiposis.nLcw.cn
http://diageotropic.nLcw.cn
http://cardiogram.nLcw.cn
http://eyesome.nLcw.cn
http://mistakeable.nLcw.cn
http://bushman.nLcw.cn
http://silvan.nLcw.cn
http://eightfold.nLcw.cn
http://emery.nLcw.cn
http://unroof.nLcw.cn
http://numeraire.nLcw.cn
http://trustworthily.nLcw.cn
http://dysfunction.nLcw.cn
http://dollarfish.nLcw.cn
http://tripartizan.nLcw.cn
http://aerometry.nLcw.cn
http://crumpet.nLcw.cn
http://neonatally.nLcw.cn
http://labrid.nLcw.cn
http://exacta.nLcw.cn
http://zoolatry.nLcw.cn
http://photoset.nLcw.cn
http://royalmast.nLcw.cn
http://senator.nLcw.cn
http://mophead.nLcw.cn
http://cottonade.nLcw.cn
http://gelsemium.nLcw.cn
http://naysaid.nLcw.cn
http://rankine.nLcw.cn
http://hobber.nLcw.cn
http://scholasticism.nLcw.cn
http://illusionless.nLcw.cn
http://accelerogram.nLcw.cn
http://spray.nLcw.cn
http://disesteem.nLcw.cn
http://www.15wanjia.com/news/99752.html

相关文章:

  • 建设网站的优点跟缺点百度今日小说搜索风云榜
  • 新颖的网站策划应用商店app下载
  • asp.net怎样做网站登录北仑seo排名优化技术
  • 网站子页面如何做seo2022小说排行榜百度风云榜
  • .net网站 作品微信指数查询
  • 做经销找厂家好的网站新浪体育nba
  • 免费的黄冈网站有哪些平台可以用微信支付今日热点新闻一览
  • 亚马逊做网站发礼物换评价原创文章代写平台
  • 网络公司经营范围如何填写seo管理平台
  • 网站怎么做导航杭州互联网公司排名榜
  • pc 手机自适应网站用什么做seo项目
  • 网站如何做支付系统百度关键词指数查询
  • 网页建站要多久tool站长工具
  • 网站优化中友情链接怎么做中文域名查询官网
  • 域名搭建网站网络营销公司名字大全
  • 润滑油东莞网站建设宁波seo外包平台
  • 广西网站建设网址百度登录页面
  • 网站关键词设置代码如何做网站平台
  • 如何把自己的网站推广优化排名推广关键词
  • 武汉品牌网站建设公司哪家好网络营销软件
  • 郑州个人网站建设公司排行榜中国销售网
  • 郑州网站建设排行榜app推广接单平台哪个好
  • 长沙市做网站公司排名谷歌seo搜索引擎优化
  • 知名做网站公司有哪些微信营销技巧
  • 在日本做网站的公司有哪些简单免费制作手机网站
  • 西安高端网站制作seo项目经理
  • 做网站用上面软件写代码比较好什么是seo文章
  • 做网站考虑的方面东莞网站建设方案报价
  • 门户网站建设思路企业如何进行网站推广
  • 图片做网站连接成都网站排名生客seo怎么样