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

网站后台管理系统怎么用免费手机网站源码下载

网站后台管理系统怎么用,免费手机网站源码下载,2020十大网络安全公司排名,线下营销推广方式有哪些文章目录 前言注意事项Cubemx配置printf重定向修改工程属性修改源码 测试函数 前言 最近学到了串口收发#xff0c;简单记录一下注意事项。 注意事项 Cubemx配置 以使用USART1为例。 USART1需配置成异步工作模式Asynchronous。 并且需要使能NVIC。 printf重定向 我偏向… 文章目录 前言注意事项Cubemx配置printf重定向修改工程属性修改源码 测试函数 前言 最近学到了串口收发简单记录一下注意事项。 注意事项 Cubemx配置 以使用USART1为例。 USART1需配置成异步工作模式Asynchronous。 并且需要使能NVIC。 printf重定向 我偏向于在stm32f1xx_it.c文件中对printf进行重定向重定向函数如下。 int fputc(int ch,FILE * fp) {HAL_UART_Transmit(huart1,(uint8_t * )ch,1,0xffff);return ch; }同时需包含头文件路径#include “stdio.h” 修改工程属性 在工程属性Target下勾选Use MicroLIB。 至此可以由printf语句经USART1发送数据了。 修改源码 添加变量定义 /* USER CODE BEGIN Private defines */ #define USART_REC_LEN 200 #define RXBUFFERSIZE 1 extern uint16_t USART_RX_STA; extern uint8_t USART_RX_BUF[USART_REC_LEN]; extern uint8_t aRxBuffer[RXBUFFERSIZE]; /* USER CODE END Private defines */在Cubemx生成的串口初始化函数MX_USART1_UART_Init增加如下语句 HAL_UART_Receive_IT(huart1, (uint8_t *)aRxBuffer, RXBUFFERSIZE); 在stm32f1xx_it.c文件中添加如下函数 void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {if(huart-InstanceUSART1)//{if((USART_RX_STA0x8000)0)//{if(USART_RX_STA0x4000)//{if(aRxBuffer[0]!0x0a)USART_RX_STA0;//else USART_RX_STA|0x8000; //}else //{ if(aRxBuffer[0]0x0d)USART_RX_STA|0x4000;else{USART_RX_BUF[USART_RX_STA0X3FFF]aRxBuffer[0] ;USART_RX_STA;if(USART_RX_STA(USART_REC_LEN-1))USART_RX_STA0;//} }}} }在stm32f1xx_it.c文件中找到USART1_IRQHandler并修改为如下函数 void USART1_IRQHandler(void) {uint32_t timeout0;/* USER CODE BEGIN USART1_IRQn 0 *//* USER CODE END USART1_IRQn 0 */HAL_UART_IRQHandler(huart1);/* USER CODE BEGIN USART1_IRQn 1 */timeout0;while (HAL_UART_GetState(huart1) ! HAL_UART_STATE_READY)//{timeout;//if(timeoutHAL_MAX_DELAY) break; }timeout0;while(HAL_UART_Receive_IT(huart1, (uint8_t *)aRxBuffer, RXBUFFERSIZE) ! HAL_OK)//Ò»´Î´¦ÀíÍê³ÉÖ®ºó£¬ÖØÐ¿ªÆôÖжϲ¢ÉèÖÃRxXferCountΪ1{timeout; //³¬Ê±´¦Àíif(timeoutHAL_MAX_DELAY) break; }/* USER CODE END USART1_IRQn 1 */ }测试函数 while (1){uint8_t len0;static uint16_t times 0;printf(%d\r\n,times);HAL_Delay(500);HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5);HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_5);if(USART_RX_STA0x8000){ lenUSART_RX_STA0x3fff;//µÃµ½´Ë´Î½ÓÊÕµ½µÄÊý¾Ý³¤¶Èprintf(\r\nÄú·¢Ë͵ÄÏûϢΪ:\r\n);HAL_UART_Transmit(huart1,(uint8_t*)USART_RX_BUF,len,1000); //·¢ËͽÓÊÕµ½µÄÊý¾Ýwhile(__HAL_UART_GET_FLAG(huart1,UART_FLAG_TC)!SET); //µÈ´ý·¢ËͽáÊøprintf(\r\n\r\n);//²åÈë»»ÐÐUSART_RX_STA0;}else{if(times%200)printf(ÇëÊäÈëÊý¾Ý,ÒԻسµ¼ü½áÊø\r\n); if(times%20);//LED0!LED0;//ÉÁ˸LED,ÌáʾϵͳÕýÔÚÔËÐÐ.} /* USER CODE END WHILE *//* USER CODE BEGIN 3 */}
http://www.huolong8.cn/news/187826/

相关文章:

  • 微信做一元云购网站大航母网站建设怎么样
  • 音乐网站建设论文数据网站建设工具模板
  • 织梦网站登录市场营销策略是什么
  • 临沂市住房和城乡建设厅网站抖音logo在线设计生成器免费
  • 中山建网站价格河南网站建设哪家公司好
  • 如何做网站推广广告网站曝光率
  • 南阳网站seo设计网页的快捷网站
  • 做网站属于什么专业做微商有哪些网站可以免费宣传
  • 网站开发做网站高端网站建设需要多少钱
  • 怎么用ftp修改网站图片网站更换域名注意事项
  • wordpress 多站点建站教程顺平网站建设
  • 网站建设的简要任务执行书网站怎么做全屏的
  • 自己的网站做怎样的优化调整长沙水业网站是哪家公司做的
  • 网站建设行业新闻手机网站的视频怎么才能下载
  • 先做网站再付款设计师共享平台
  • 制作论坛类网站模板创意设计公司业务范围
  • flash网站模板带后台舒城县建设局网站
  • 群晖wordpress站点地址绍兴网站建设价格
  • 有哪些简单的网站中铁建设集团有限公司
  • 俄罗斯网站域名注册泰安网络推广平台
  • 青浦区网站建设万能短视频素材库
  • 怎么查看什么公司做的网站吗阿里建设网站
  • 微信网站开发语言搜索引擎优化指的是什么
  • 网站开发教程收费版企业网站管理系统多站多语言版
  • 中国建设银行辽宁分行网站企业邮箱什么样子
  • wordpress 获取标签所有文章重庆网站seo推广公司
  • 理财平台网站建设网站上的链接怎么做的
  • 公司做竞拍网站的收入怎么报税广告代运营公司
  • 鄞州区建网站外包wordpress建设的网站
  • 单页网站制作工具网站设计怎么做链接