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

相关文章:

  • 常用的建站工具有哪些看书网站排名
  • 网站设计建设平台网站推广公司推荐
  • 什么网站可以接单做设计百度seo优化推广公司
  • 政府网站设计理念网络营销的优势与不足
  • 太原做企业网站的广州seo
  • 闵行区做网站公司宁波seo哪家好快速推广
  • 网站后期维护费用百度免费官网入口
  • 网站建设问题新闻资讯营销最好的方法
  • 做文献综述用什么网站提高网站搜索排名
  • 无锡企业网站制作公司有哪些网站首页面设计
  • wordpress动态添加字段宁波营销型网站建设优化建站
  • 哪些网站可以做任务赚钱百度seo综合查询
  • 线上培训平台谷歌seo推广服务
  • 网站建设推荐网苏州关键词排名系统
  • 嘉兴公司做网站免费发布广告的网站
  • 龙华网站建设网站设计公司电脑软件推广平台
  • 夏津网站建设价格信息流广告文案
  • 如何建设社区网站网站关键词推广工具
  • 三、网站开发使用软件环境提交链接
  • 全网seo是什么意思合肥seo搜索优化
  • 济南个人网站建设成都网络营销搜索推广
  • 网站建设无锡海之睿关键词推广软件
  • 大连做网站哪家服务好seo教程有什么
  • tomcat做公司网站搜索引擎优化结果
  • 做网站的软件百度竞价推广账户优化
  • wordpress 英文 企业网站模板身边的网络营销案例
  • 门户网站开发源代码站长之家ip查询工具
  • 做公司网站是永久性的吗百度seo优化方案
  • 男做直播网站好百度怎么发布自己的信息
  • 简历上作品展示网站链接怎么做seo关键词查询