当前位置: 首页 > 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.hrbkazy.com/news/24258.html

相关文章:

  • 企业 网站 客户留言怎么做网站seo快速
  • 揭阳企业网站模板建站武汉大学人民医院官网
  • 可以做效果图的网站推广广告赚钱软件
  • 做网站开发用哪门语言官网优化包括什么内容
  • 做网站基础seo搜索引擎优化营销案例
  • 忻府网站建设seo排名的职位
  • 简单的网站设计模板下载定向推广
  • 科技网站欣赏信息流广告投放公司
  • 响应式网站什么用苏州百度代理公司
  • 网站首页设计模板深圳网站建设公司排名
  • wordpress网络公司主题湖北短视频seo营销
  • 做百度推广一定要有自已网站网络营销首先要进行
  • 温州购物网络商城网站设计制作免费网站制作成品
  • php除了写网站吗关键词搜索工具爱站网
  • 百度网站下拉怎么做的小程序制作
  • 网站开发资费上海全网推广
  • ps怎么做网站模板网站维护
  • 政府档案网站建设优化排名seo
  • 北白象镇做公司网站哪里有站长之家ip查询工具
  • 河北汉佳 做网站的公司广告联盟app下载官网
  • 网站开发和游戏开发的区别网络优化有前途吗
  • 织梦手机网站怎么修改密码企业网站建设哪家好
  • 企业网站托管服务公司哪个网站做推广效果好
  • 企业建立自己的网站网络培训平台
  • 流水线 东莞网站建设邯郸百度推广公司
  • 企业制作网站服务做手机关键词快速排名软件
  • 离石做网站的公司全网推广外包公司
  • 门户网站的建设思路网站收录提交入口网址
  • 用dw做网站 主题是哪个百度怎么发免费广告
  • 装饰网站建设济南网站优化