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

网站建设合同要求o2o网站建设基本流程

网站建设合同要求,o2o网站建设基本流程,无锡建设招标网站,wordpress全局透明主题下载接收不定长数据 Cubemx生成代码过程忽略 首先在main函数中创建接收缓存区 并在main.h中定义 接下来就是重写串口的中断函数中的内容#xff0c;把原有内容注释掉 main中创建一个记录接收数据长度的变量和标志位 然后再在主函数中添加一个验证代码#xff0c;这样MCU收到数据…接收不定长数据 Cubemx生成代码过程忽略 首先在main函数中创建接收缓存区 并在main.h中定义 接下来就是重写串口的中断函数中的内容把原有内容注释掉 main中创建一个记录接收数据长度的变量和标志位 然后再在主函数中添加一个验证代码这样MCU收到数据后会发送到电脑上 现在开始正式改写中断函数改为如下代码即可 void USART1_IRQHandler(void) {/* USER CODE BEGIN USART1_IRQn 0 *//*重写内容*//*用于保存数据寄存器的变量*/uint16_t br 0;uint16_t temp USART1-SR;//状态寄存器 status //第五位读数据缓存区非空if (temp (1 5)){if (rxlencnt LEN)//没有超出缓存区{rxbuf[rxlencnt] USART1-DR0x1ff;//存入buf中rxlencnt ;}else{rxlencnt 0;//重置数组memset(rxbuf, 0, LEN);}USART1-SR ~(15);//重置标志位}if (temp (14))//检测到空闲线路即一帧数据接收完毕{flag 1;//标志位置1br USART1-DR;USART1-SR ~(14);//置0}/* USER CODE END USART1_IRQn 0 */ // HAL_UART_IRQHandler(huart1);/* USER CODE BEGIN USART1_IRQn 1 *//* USER CODE END USART1_IRQn 1 */ } 然后再在主函数中添加 while (1){/* USER CODE END WHILE */if (flag 1){flag 0;HAL_UART_Transmit(huart1, rxbuf, rxlencnt, rxlencnt);rxlencnt 0;memset(rxbuf, 0, LEN);}/* USER CODE BEGIN 3 */} 即可做到发送接收不定长数据 数据帧的接收并分析即接收数据包 void frame_control() {if (flag ! 1) return ;flag 0;HAL_UART_Transmit(huart1, rxbuf, rxlencnt, rxlencnt);char *pstr1 NULL, *pstr2 NULL;char *str1 aa, *str2 55;/*strstr(str1, str2)-判断字符串str1中是否包含str2若str1中包含str2返回str2的起始地址否则返回NULL*/pstr1 strstr((char*)rxbuf, str1);pstr2 strstr((char*)rxbuf, str2);if ((pstr1 ! NULL) (pstr2 ! NULL)){if (((*pstr1 a)(*(pstr11) a))((*(pstr15) 5)(*(pstr16) 5))((*(pstr12)-0x30)(*(pstr13)-0x30)(*(pstr14)-0x30))){uint8_t buf[] Error!;switch(*(pstr12)){case 1:if(*(pstr13)1){HAL_GPIO_WritePin(GPIOE, GPIO_PIN_3, GPIO_PIN_SET);}else if(*(pstr13) 0){HAL_GPIO_WritePin(GPIOE, GPIO_PIN_3, GPIO_PIN_RESET);}break;case 2:if(*(pstr13) 1){HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);}else if(*(pstr13) 0){HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);}break;default:HAL_UART_Transmit(huart1, buf, 6, 6);break;}}}rxlencnt 0;memset(rxbuf, 0, LEN); }
http://www.pierceye.com/news/534367/

相关文章:

  • 网站开发应用价值做套网站多少钱
  • asp.net网站模板免费下载怎么才能访问自己做的网站
  • 长沙企业网站制作宝安公司网站建设
  • 做网站需要拉多大的宽带dw做的网站怎么做后台
  • 公司网站建设设计公司哪家好wordpress自动封ip
  • 郫县网站制作wordpress搜索打钩
  • 哪些网站可以做招商广告语wordpress发文章的id怎么不连续
  • 家私网站栏目和功能需求策划网页样式库
  • 什么是网站网页主页企业电子邮箱格式
  • 金属建材企业网站建设方案用pycharm做网站
  • 重庆网站空间黄骅港一期码头潮汐表
  • 推广网站如何做做酒店网站所用到的算法
  • 最好的网站建设组织wordpress 删除google
  • 生物科技 网站模板下载在线室内设计
  • 网站兼容性问题线上设计师接单
  • 外包网站平台可以做电算化的网站
  • 教育网站设计案例学校网站设计
  • 网站建设入门教程pdf网络推广和seo
  • 闲鱼钓鱼网站怎么做百度网页版主页
  • 一次备案多个网站alexa排名查询
  • 郑州做招商的网站网站建设的流程推广方案
  • wordpress手机网站插件海口seo关键词优化
  • wordpress随机文章佛山网站优化美姿姿seo
  • 做酒类网站中铁三局最新消息
  • 网站建设教程给赚湖南岚鸿官 网英语培训学校网站建设多少钱
  • 电子商务网站的建设步骤有注册咨询公司经营范围
  • 手机端网站做app开发wordpress建站论坛
  • 四合一做网站微信公众平台怎么做微网站
  • 法治与安全做讲座网站系统工具
  • wap网站怎么做白石洲网站建设