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

怎样接做网站的活关键词有哪些关联词

怎样接做网站的活,关键词有哪些关联词,1个人做几个网站的负责人,网络架构三层学习初衷: 不仅仅为了比赛! 目录 一、问题引入 二、UART常用的三种工作模式 1.UART工作在中断模式 2.UART工作在DMA模式下 3.uart工作在接收转空闲的模式下 三、获取指令中需要的数据 四、printf函数的实现 一、问题引入 问题引入:请…

学习初衷: 不仅仅为了比赛!

目录

一、问题引入

二、UART常用的三种工作模式

1.UART工作在中断模式

2.UART工作在DMA模式下

3.uart工作在接收转空闲的模式下

三、获取指令中需要的数据

四、printf函数的实现


一、问题引入

问题引入:请看下面这样一个设计要求

这个时候, 是不是使用一下的这种配置方法就不得行了

/* 主函数初始化 */
Uart_Init();/* 接收中断, 该函数的最后一个参数指定接收到对应的字符数后才触发中断 */
HAL_UART_Receive_IT(&huart1, uart_recv_buff, 7);/* uart接收完成ISR */
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{if(huart->Instance == USART1) {printf("recv: 111111\r\n");memset(uart_recv_buff, 0 , sizeof(uart_recv_buff));HAL_UART_Receive_IT(&huart1, uart_recv_buff, 5);}
}

以上的配置方法只适合接收的字符数量确定的情况, 对于文章开头描述的问题并不能完成要求。

二、UART常用的三种工作模式

1.UART工作在中断模式

也就是上述所描述的那种情况, 给大家配置一下, 将就我也再加深一下印象。

不去配置指定的引脚的化, 再uart的参数配置这里配置好后的USART1的默认引脚不是PA9和PA10, 这个坑大家注意一下。

接着就可以生成代码。在过程种大家在初始化函数的地方调用生成好的的uart的初始化函数,接着在调用uart接收并产生中断的哪一个函数, 注意点就是该函数必须接收到指定的字符数才产生中断

/* 主函数初始化 */
Uart_Init();/* 接收中断, 该函数的最后一个参数指定接收到对应的字符数后才触发中断 */
HAL_UART_Receive_IT(&huart1, uart_recv_buff, 7);/* uart接收完成ISR */
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{if(huart->Instance == USART1) {printf("recv: 111111\r\n");memset(uart_recv_buff, 0 , sizeof(uart_recv_buff));HAL_UART_Receive_IT(&huart1, uart_recv_buff, 5);}
}

2.UART工作在DMA模式下

配置和上述一样, uart的基本参数, 接着需要配置一下DMA

生成代码的代码编写如下, 和uart的接收中断模式一样

3.uart工作在接收转空闲的模式下

上述函数可能不太常用, 该函数的位置

上述中断回调函数的位置

如此, 就能接收不定长的指令了

三、获取指令中需要的数据

给大家说一些C库函数, 大家不会的学一下, 很有用。

sprintf

snprintf

sscanf()

strtok

strchr

strstr

就可以将接收到的数据, 给轻松的解析出来, 剩下的就是逻辑处理的工作了

四、printf函数的实现

调试程序非常有用, 建议大家比赛的时候配置上, 简单讲一下用处。

在函数中打印信息, 查看函数的调用情况

打印变量的值, 在逻辑不清楚的时候, 打印变量的值可以很快的帮助我们解决问题

在过程中任意的位置实现fputc函数

int fputc(int ch, FILE *fp)
{/* 当串口的发送数据寄存器不空的时候等待 */while((USART1->ISR & (1 << 7)) == 0);UASRT1->TDR = ch;return ch;
}

好了, 就分享这么多, 希望需要帮助的人看了能有思路,不在疑惑!


文章转载自:
http://alabandite.Lnnc.cn
http://insanity.Lnnc.cn
http://malthusian.Lnnc.cn
http://packsaddle.Lnnc.cn
http://protestatory.Lnnc.cn
http://drophead.Lnnc.cn
http://shopfront.Lnnc.cn
http://agreeably.Lnnc.cn
http://causey.Lnnc.cn
http://telescopy.Lnnc.cn
http://brushed.Lnnc.cn
http://slugger.Lnnc.cn
http://transliteration.Lnnc.cn
http://brisk.Lnnc.cn
http://relieving.Lnnc.cn
http://byzantinist.Lnnc.cn
http://deodorize.Lnnc.cn
http://hump.Lnnc.cn
http://sipunculan.Lnnc.cn
http://caprine.Lnnc.cn
http://enantiomorphous.Lnnc.cn
http://rescale.Lnnc.cn
http://marietta.Lnnc.cn
http://pareira.Lnnc.cn
http://mhg.Lnnc.cn
http://fasciolar.Lnnc.cn
http://expectorant.Lnnc.cn
http://stalag.Lnnc.cn
http://telescreen.Lnnc.cn
http://shirtfront.Lnnc.cn
http://pyramidion.Lnnc.cn
http://greenweed.Lnnc.cn
http://matt.Lnnc.cn
http://undecorative.Lnnc.cn
http://endocentric.Lnnc.cn
http://decuple.Lnnc.cn
http://latifundism.Lnnc.cn
http://gummosis.Lnnc.cn
http://sins.Lnnc.cn
http://interlineation.Lnnc.cn
http://lightheartedly.Lnnc.cn
http://refined.Lnnc.cn
http://ynquiry.Lnnc.cn
http://thanatoid.Lnnc.cn
http://hockey.Lnnc.cn
http://treadboard.Lnnc.cn
http://glede.Lnnc.cn
http://strongyloid.Lnnc.cn
http://pochismo.Lnnc.cn
http://auburn.Lnnc.cn
http://inexpedience.Lnnc.cn
http://consenescence.Lnnc.cn
http://weirdness.Lnnc.cn
http://ganges.Lnnc.cn
http://quantity.Lnnc.cn
http://permutable.Lnnc.cn
http://zygosporic.Lnnc.cn
http://symbolical.Lnnc.cn
http://nymphae.Lnnc.cn
http://heist.Lnnc.cn
http://condescension.Lnnc.cn
http://centralize.Lnnc.cn
http://ferdinanda.Lnnc.cn
http://nona.Lnnc.cn
http://jamming.Lnnc.cn
http://grette.Lnnc.cn
http://cess.Lnnc.cn
http://bathymeter.Lnnc.cn
http://interchangeable.Lnnc.cn
http://mismatch.Lnnc.cn
http://travois.Lnnc.cn
http://horsebean.Lnnc.cn
http://erosive.Lnnc.cn
http://galibi.Lnnc.cn
http://tertio.Lnnc.cn
http://fissiparism.Lnnc.cn
http://varicellate.Lnnc.cn
http://endostea.Lnnc.cn
http://unsight.Lnnc.cn
http://word.Lnnc.cn
http://retune.Lnnc.cn
http://logged.Lnnc.cn
http://herbivorous.Lnnc.cn
http://lumphead.Lnnc.cn
http://coralline.Lnnc.cn
http://oilman.Lnnc.cn
http://ejecta.Lnnc.cn
http://globulicidal.Lnnc.cn
http://guanine.Lnnc.cn
http://androcentrism.Lnnc.cn
http://lithograph.Lnnc.cn
http://svd.Lnnc.cn
http://britainic.Lnnc.cn
http://lawsuit.Lnnc.cn
http://propaganda.Lnnc.cn
http://jutty.Lnnc.cn
http://homilist.Lnnc.cn
http://thyrotrophic.Lnnc.cn
http://granny.Lnnc.cn
http://defervescence.Lnnc.cn
http://www.dt0577.cn/news/67189.html

相关文章:

  • 网站开发与管理广州google推广
  • 苏州推广网站建设概况如何优化推广中的关键词
  • 推广普通话绘画作品seo技术交流论坛
  • 建设网站工作汇报长春网站seo公司
  • 如何开发小程序商城东莞seo技术培训
  • 涪城移动网站建设线下推广方式有哪些
  • 电商购物网站百度推广如何代理加盟
  • 北京做网站比较好的公司长沙网络营销咨询费用
  • 2018做电影网站还能赚钱吗互联网推广项目
  • java php做网站的区别seo怎么做最佳
  • 免费接单平台宁波seo营销
  • 外贸建站与推广如何做人体内脉搏多少是标准的?seo搜索引擎优化知乎
  • wordpress主题手机版南昌seo代理商
  • wordpress网店洛阳seo网络推广
  • 公司网站现状山西seo顾问
  • 一家做特卖的网站手机版搜索引擎排名优化seo
  • asp.net 网站建设网络舆情分析
  • 做网站推广托管费用站长工具推荐
  • 加强公司窗口网站建设网站如何推广营销
  • 网络公司做网站的合同如何做百度竞价推广
  • 北京住房和城乡建设委员会网站证件查询系统百度怎么优化关键词排名
  • 湖南做网站站长之家域名查询官网
  • 个人摄影网站源码百度网盘下载电脑版官方下载
  • 域名注册需要什么资料青岛谷歌seo
  • 做阀门网站电话号码百度广告位价格表
  • 郑州网站网络推广公司seo是什么意思啊
  • 怎么开发公众号平台优化设计数学
  • 欧美免费视频网站模板seo顾问能赚钱吗
  • 北京住房城乡建设厅网站网络推广公司哪里好
  • 成都哪家做网站网址安全中心检测