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

高性能网站建设指南在线阅读站长工具seo综合查询关键词

高性能网站建设指南在线阅读,站长工具seo综合查询关键词,杭州高瑞网站建设,用三权重的网站做友链有好处没前言串口作为一个考试中考察频率较高的考点,其套路比较固定,因此值得我们仔细把握。本节课主要着眼于快速配置实现 串口收发与串口的中断。CubeMX配置选择串口2配置异步收发模式基本参数设置(波特率、校验位等等)开启串口收发中断…

前言

串口作为一个考试中考察频率较高的考点,其套路比较固定,因此值得我们仔细把握。本节课主要着眼于快速配置实现 串口收发与串口的中断。

CubeMX配置

  • 选择串口2

  • 配置异步收发模式

  • 基本参数设置(波特率、校验位等等)

  • 开启串口收发中断

Keil编程

串口的配置不难,因此重点集中在编程上,需要细心把握。

一、串口接收

由于我们不知道什么时候数据会被发送到我们的单片机上,因此,串口数据的接收主要是在中断中进行的。

首先我们要在串口初始化后,开启串口接收中断:

HAL_UART_Receive_IT(&huart2,Rx_Data,5);
第一个参数是串口的句柄
第二个参数*pData为接收的数据的存放地址,常用数组名称     
第三个参数,Size:接收的数据的大小
每当串口接收到Size个数据就会完成接收,进入接收中断。

其次是中断回调函数:

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{语句;HAL_UART_Receive_IT(&huart2,Rx_Data,5); //最后一定不要忘记添加这句话,要不然只能接收一次数据
}

特别注意:回调函数的结尾一定要再开启中断!要不然串口只会接收一次数据!

二、串口发送

串口发送不需要使用中断,因此比较简单,就是一句代码:

* @param huart   UART handle. //函数句柄,例如&huart1 * @param pData   Pointer to data buffer (u8 or u16 data elements). //要发送的数据地址,常为数组名* @param Size    Amount of data elements (u8 or u16) to be sent. //发送的数据大小* @param Timeout Timeout duration. //发送有效时间HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)

例句:

HAL_UART_Transmit(&huart2,str,strlen(str),500); //发送str数组内的内容

小结

目前串口的最基本使用总结来说就是:

  1. CubeMX配置串口

  1. 打开串口中断

  1. 程序开头开启串口接收中断:HAL_UART_Receive_IT();

  1. 编写回调函数 void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)

  1. 编写发送函数 HAL_UART_Transmit();

后记

  1. http://t.csdn.cn/SPA8y (关于串口收发异常)

  1. https://blog.csdn.net/weixin_54358182/article/details/129645086?spm=1001.2014.3001.5501(关于字符串比较的技巧)

http://www.dinnco.com/news/31751.html

相关文章:

  • 黑马网站建设网站设计上海网站seo招聘
  • wordpress做招聘网站佛山网站搜索排名
  • 大连响应式网站制作百度一下搜索引擎大全
  • 如何做信用网站截图最大免费发布平台
  • 怎么能将网站做的不简单网站建设
  • 常州集团网站建设bilibili官网网页入口
  • wordpress数据库信息文件安卓aso优化排名
  • 通辽市城乡建设局网站河源市seo点击排名软件价格
  • 谷歌自建站和优化百度关键词排行榜
  • 北京做网站的好公司有哪些武汉网站seo推广
  • 苏州网站建设 公司最近中国新闻热点大事件
  • 常德做网站公司哪家好网络营销的方法
  • 可靠的邢台做网站seo优化知识
  • 大型信息类PC网站适合vue做吗关键词搜索点击软件
  • wordpress 腾讯企业邮箱seo是什么意思的缩写
  • 机械毕业设计代做网站推荐怎么做一个网站页面
  • 优化设计官方网站许昌正规网站优化公司
  • 广州做网站厉害的公司肇庆seo按天收费
  • wordpress最全分页seo推广优化
  • php网站开发程序廊坊seo快速排名
  • 哪个网站做宣传比较好网页代码模板
  • 青岛 网站开发接广告的平台
  • 帮助网站源码网络营销做得好的品牌
  • 临沂网站制作培训发稿软文公司
  • 沈阳最新公告优化标题关键词技巧
  • 西乡做网站的公司友情链接网址
  • 十大下载网站免费安装百度广告管家
  • 做推文封面图网站ds2600ii色带
  • 网站共享备案可以申请支付接口优化网站
  • 网站投稿系统怎么做百度seo软件是做什么的