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

小语种建网站建设夏邑网站建设

小语种建网站建设,夏邑网站建设,网站建设是否需形成无形资产,空间放两个网站前言串口作为一个考试中考察频率较高的考点,其套路比较固定,因此值得我们仔细把握。本节课主要着眼于快速配置实现 串口收发与串口的中断。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.yayakq.cn/news/294344/

相关文章:

  • 南山做网站哪家好网站开发方式演进
  • wordpress 评论ajax分页廊坊网站排名优化公司哪家好
  • 网站seo排名优化朝阳网站建设 高碑店
  • 如何在淘宝上做自己的网站网站开发制作全包
  • 建网站浩森宇特wordpress contactform
  • 做英语阅读的网站网站准确的定位
  • 目前会展相关网站的建设情况没有网站怎么快速做cps
  • 呼和浩特市网站中文wordpress 主题下载
  • 网站备案期限怎么自己开发一个app软件
  • 郑州微信网站开发企业宣传册封面素材
  • 商城网站开发的目的和意义广告设计公司招聘信息
  • linux做网站要求主流电商平台有哪些
  • 中国网站建设服务中心怎样加入58同城平台服务行业
  • 品牌网站制作流程360指数官网
  • 网站报价表对比表怎么做龙岗外贸网站建设公司价格
  • 做印刷的网站好用的网站后台管理系统
  • 公司网站案例展示网站开发参考资料
  • 杭州制作企业公司网站网站 多个ip 备案
  • 安徽省建设厅网站备案苏州网站建设网络
  • 摄影设计素材qq群排名优化软件官网
  • 如何用vps建网站音乐网站模板下载
  • 广州网站建设studstu国内域名注册商
  • c语言做项目网站分销系统商城
  • 上海网站开发设计公司在微信中做网站
  • 谁能给我一个网站网站建设行业有什么认证吗
  • 网站用什么字体企业门户网站属于什么层
  • 制作网站软件作品微信腾讯会议
  • 手机端网站建设的费用清单wordpress 表情插件
  • 学生个人网站建设方案书框架栏目舆情分析招聘
  • 网站怎么定位wordpress wp