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

阿里云做网站可以免备案吗seo搜索引擎优化是

阿里云做网站可以免备案吗,seo搜索引擎优化是,营业推广方式,上海模板开发建站目录 一、轮询模式 1.1 配置USART2为异步模式 1.2 500ms发送一次消息 1.3 通信结果 1.4 串口控制LED 二、中断收发 2.1 开启中断 2.2 中断发送接收 2.2.1 中断发送只需要调用接口 2.2.2 中断接收 2.3 实验结果 三、DMA模式与收发不定长数据 3.1 DMA通道配置 3.2 DMA…

目录

一、轮询模式

1.1 配置USART2为异步模式

 1.2 500ms发送一次消息

 1.3 通信结果

 1.4 串口控制LED

二、中断收发

2.1 开启中断

2.2 中断发送接收

2.2.1 中断发送只需要调用接口

2.2.2 中断接收

2.3 实验结果

三、DMA模式与收发不定长数据

3.1 DMA通道配置

3.2  DMA发送接收函数

3.3 使用空闲中断接收不定长数据


一、轮询模式

1.1 配置USART2为异步模式

 1.2 500ms发送一次消息

 1.3 通信结果

 1.4 串口控制LED

  uint8_t reciveDate[2];while (1){HAL_UART_Receive(&huart1, reciveDate, 2, HAL_MAX_DELAY);HAL_UART_Transmit(&huart1, reciveDate, 2, 100);GPIO_PinState state=GPIO_PIN_SET;if(reciveDate[1]=='1'){state=GPIO_PIN_RESET;}if(reciveDate[0]=='R'){HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, state);}else if(reciveDate[0]=='G'){HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, state);}}
}

二、中断收发

2.1 开启中断

2.2 中断发送接收

2.2.1 中断发送只需要调用接口

HAL_UART_Transmit_IT(&huart1, reciveDate, 2);

2.2.2 中断接收

①在程序起始开启中断

 ②重新定义stm32f1xx_hal_uart.c中的函数

__weak 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*/
}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{HAL_UART_Transmit_IT(&huart1, reciveDate, 2);GPIO_PinState state = GPIO_PIN_SET;if (reciveDate[1] == '1'){state = GPIO_PIN_RESET;}if (reciveDate[0] == 'G'){HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, state);}HAL_UART_Receive_IT(&huart1, reciveDate, 2);//再次启动中断接收
}

2.3 实验结果

三、DMA模式与收发不定长数据

3.1 DMA通道配置

3.2  DMA发送接收函数

只需要将_IT修改为_DMA即可,DMA模式还是有中断参与其中

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{HAL_UART_Transmit_DMA(&huart1, reciveDate, 2);//dma发送GPIO_PinState state = GPIO_PIN_SET;if (reciveDate[1] == '1'){state = GPIO_PIN_RESET;}if (reciveDate[0] == 'G'){HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, state);}HAL_UART_Receive_DMA(&huart1, reciveDate, 2);//DMA接收
}

3.3 使用空闲中断接收不定长数据

只有当接收端不再有数据输入时才会触发空闲中断,重新定义

__weak void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)
{/* Prevent unused argument(s) compilation warning */UNUSED(huart);UNUSED(Size);/* NOTE : This function should not be modified, when the callback is needed,the HAL_UARTEx_RxEventCallback can be implemented in the user file.*/
}
void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)
{if(huart==&huart1){HAL_UART_Transmit_DMA(&huart1, reciveDate, Size);//发�?�与接收相同的Size长度的字节数HAL_UARTEx_ReceiveToIdle_DMA(&huart1, reciveDate, sizeof(reciveDate));//接收不定长数�?}
}
http://www.tj-hxxt.cn/news/82622.html

相关文章:

  • 企业网站 免费整合营销策划
  • 广州商城网站建设品牌运营公司
  • wordpress 幻灯片加数字seo搜索是什么意思
  • 专业做网站建设 昆山北京、广州最新发布
  • 找个网站看看平台推广员是做什么的
  • 网站建设 网站推广营销网点机构号
  • 微信上做任务让你注册彩票网站网站制作软件
  • wordpress建站前端百度投票人气排行榜入口
  • 一个服务器做多个网站优化关键词排名哪家好
  • 网站制作体会网络营销策划案范本
  • 福鼎网站开发搜索引擎优化的含义和目标
  • 建设一个机械公司网站多少钱长沙关键词快速排名
  • b2c网站多少钱北京优化互联网公司
  • 宁远县做网站的做电商需要学哪些基础
  • 什么叫网站外链百度推广代理开户
  • 北京免费自助建站模板网站收录查询工具
  • wordpress导入大小网站内部seo
  • 电子商务网站开发与设计报告宝塔没有域名直接做网站怎么弄
  • 做网站最少多少钱谷歌浏览器安卓版下载
  • 建设局局长有实权吗优化的含义
  • 公司如何做自己的网站百度舆情
  • 淮北网站建设公司近期10大新闻事件
  • 网络服务提供商的英文缩写是什么刷关键词优化排名
  • 做网站wzjseo百度关键词查询工具
  • 做网站一年费用太原网站优化公司
  • 良品铺子网站建设目标电商软文范例
  • 摄影网站设计实现步骤免费的seo优化
  • 网上购物商城有哪些seo常用工具网站
  • 广东网站开发公司电话今日国际军事新闻
  • 钱宝网站怎么做任务桂林网站优化