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

郑州网站推广效果软件培训班

郑州网站推广效果,软件培训班,网站搭建本地环境,广告发布策略包括目录 1、cubemax端配置 1.1 初始化配置 1.2 GPIO配置 1.3 UART配置 1.3.1 串口基础配置 1.3.2 DMA配置 2、keil端代码设计 2.1 初始化配置 2.2 DMA接收初始化配置 2.3 DMA发送配置 2.4 接收回调函数设置 2.5 回调函数内容代码编写 2.5.1 接收回调函数 2.5.2 发送回调…

目录

1、cubemax端配置

1.1 初始化配置

1.2 GPIO配置

 1.3 UART配置

1.3.1 串口基础配置

1.3.2 DMA配置

2、keil端代码设计

2.1 初始化配置

2.2 DMA接收初始化配置

2.3 DMA发送配置

 2.4 接收回调函数设置

2.5 回调函数内容代码编写

2.5.1 接收回调函数

2.5.2 发送回调函数

2.6 回调函数内容代码优化


1、cubemax端配置

1.1 初始化配置

首先通过STM32cubemax进行基础配置:

 cubemax基础配置

1.2 GPIO配置

通过一个LED小灯(高电平有效)来观察效果,对PB0引脚进行GPIO配置,如下图所示:

 1.3 UART配置

1.3.1 串口基础配置

1.3.2 DMA配置

首先对RX进行配置,如下图所示:

 

接着对TX进行配置(默认就行),如下图所示:

2、keil端代码设计

2.1 初始化配置

首先在主函数上方进行发送、接收数组设置,如下图所示:

uint8_t tx[] = "TX ok";
uint8_t Rx[2]; 

2.2 DMA接收初始化配置

 HAL_UART_Receive_DMA(&huart1,Rx,sizeof(Rx));

2.3 DMA发送配置

HAL_UART_Transmit_DMA(&huart1,tx,sizeof(tx));
HAL_Delay(1000);

 2.4 接收回调函数设置

首先找到HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)函数,如下图所示:

接着将函数按下图所示复制到主函数上方:

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{/* Prevent unused argument(s) compilation warning */UNUSED(huart);/* NOTE: This function should not be modified, when the callback is needed,the HAL_UART_RxCpltCallback could be implemented in the user file*/
}

2.5 回调函数内容代码编写

2.5.1 接收回调函数

//接收到数据 LED小灯电平翻转

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{if(huart1.Instance == USART1){HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);}
}

2.5.2 发送回调函数

将接收回调函数中R改成T即可实现发送回调函数功能。如下图所示:

 当有数据发送,回调函数进行工作,如下图所示:


uint8_t tx2[] = "TX_IT ok";//发送回调函数
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)
{if(huart1.Instance == USART1){HAL_UART_Transmit_DMA(&huart1,tx,sizeof(tx2));}
}

2.6 回调函数内容代码优化

当在回调函数中添加延时后,会发现程序卡死,因此需要对NVIC进行配置,如下图所示:

 

 

http://www.mnyf.cn/news/35805.html

相关文章:

  • 建筑网校哪个比较好seo广州工作好吗
  • 如何做公司自己的网站首页广州seo推广营销
  • 网站扫码怎么做的搜索引擎广告案例
  • 网站建站制作价格安装百度一下
  • 网站展示新榜数据平台
  • 做同城购物网站赚钱吗网络营销推广技术
  • dreamweaver网站建设大赛方案品牌推广的作用
  • 赣州网站制作找哪家好百度seo优化招聘
  • 郑州网站建设兼职seoul
  • 网络营销的网站建设报告游戏如何在网上推广
  • 枣阳做网站网络推广需要多少费用
  • 做网站上海公司广州关键词排名推广
  • wordpress 合法评论seoul是什么品牌
  • 商城网站建设设计介绍怎样设计一个网页
  • 股票网站排名哪个好做引流推广的平台600
  • 百度云做网站百度识图找原图
  • 深圳做营销网站公司哪家好国外媒体报道
  • 手机app设计网站今日新闻摘抄十条简短
  • 网站不备案支付宝接口关键词seo如何优化
  • 精美网页赏析徐州seo网站推广
  • 网站设计怎么做明信片网页模版
  • 第三方网站建设平台设计外包网站
  • o2o网站开发哪家网络公司比较好
  • 360平台怎么做网站优化久久seo综合查询
  • 贵阳经开区建设管理局网站百度top排行榜
  • 潍坊做网站公司潍坊网络公司wifi优化大师下载
  • 招聘网站做两份简历哪家培训机构学校好
  • 如何做自己的博客网站seo综合查询怎么用
  • 360云主机可以建设网站吗短信营销
  • 青岛靠谱的做网站公司新闻头条最新消息10条