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

东莞网站建设收费pc网站增加手机站

东莞网站建设收费,pc网站增加手机站,程序员工资多少钱一个月,wordpress主题在线汉化插件下载目录 一、轮询模式 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 stateGPIO_PIN_SET;if(reciveDate[1]1){stateGPIO_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(huarthuart1){HAL_UART_Transmit_DMA(huart1, reciveDate, Size);//发?与接收相同的Size长度的字节数HAL_UARTEx_ReceiveToIdle_DMA(huart1, reciveDate, sizeof(reciveDate));//接收不定长数?} }
http://www.tj-hxxt.cn/news/143120.html

相关文章:

  • 北海做网站网站建设大学里读网站建设
  • 如何知道自己网站主机电脑网站
  • 网页制作与网站建设宝典 第2版做单页网站要多少钱
  • 无锡高端网站建设机构移动建站平台
  • 昆明做凡科网站仿做购物网站
  • 莆田 做网站的公司手机app下载免费安装
  • 呼和浩特做网站的地方网站换一个图片怎么做
  • 网站建设的点子织梦网站发稿说明
  • 网站建设课程体会平台设计与开发
  • 茶叶网站开发wordpress页脚计时
  • 开发中英文网站多少钱建立营销网络
  • 东莞企业网站seo初次创业开什么店合适
  • 江苏强荣建设有限公司网站滁州网站建设梦天堂
  • 多语言企业网站源码wordpress 赢利模式
  • 网站优化竞争对手分析公司建网站多
  • 苏中建设 官方网站做网站的流程视频
  • 网页设计与网站建设pdf百度认证营销推广师
  • 做网站字体要求微商网站
  • 如何做徽商网站wordpress theme 安装
  • 莱芜新站优化青浦网站建设推广
  • 网站后期维护费用多少查询网址域名ip地址
  • 石家庄市建设局质监站网站凡科网小程序
  • 黄石网站设计制作公司wordpress分类title
  • 网站设计的研究方法网页制作与网站开发感想
  • 国内网站开发公司俄罗斯网站后缀
  • 外贸网站contact百度账号购买网站
  • 怎么给网站添加代码抢先注册网站域名卖掉
  • php网站 上传如何做优品快报下的子网站
  • 广西城乡建设厅网站首网站建设指数是什么意思
  • 四川省建设工程招投标网站跨境电商最好的平台