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

网站套餐到期是什么意思百度快照推广一年要多少钱

网站套餐到期是什么意思,百度快照推广一年要多少钱,苏州学做网站,贵阳拍卖网站开发公司Content 1. 前言介绍2. 连接方式3. 数据帧格式4. 代码编写 1. 前言介绍 串口通信是一种设备间非常常用的串行接口,以比特位的形式发送或接收数据,由于成本很低,容易使用,工程师经常使用这种方式来调试 MCU。 串口通信应用广泛&a…

Content

  • 1. 前言介绍
  • 2. 连接方式
  • 3. 数据帧格式
  • 4. 代码编写

1. 前言介绍

串口通信是一种设备间非常常用的串行接口,以比特位的形式发送或接收数据,由于成本很低,容易使用,工程师经常使用这种方式来调试 MCU。

串口通信应用广泛,可以实现两个设备之间的通信,例如STM32与wifi、蓝牙、4G、NB-IoT使用的都是串口通信协议。

2. 连接方式

如下图所示:
己方的RX(接收引脚)对应对方的 TX(发送引脚),而己方的 TX 则是接收对方的 RX 引脚,这种方法可以用于双向通信。

在这里插入图片描述

如若只需进行单向通信,采用以下方式也是可以的,此方法通常为仅接收外部设备传来的数据:
在这里插入图片描述

3. 数据帧格式

起始位(Start Bit):数据帧的起始位,用于标识数据传输的开始。通常为逻辑低电平。

数据位(Data Bits):数据帧中实际传输的数据位数。常见的数据位数有5位、6位、7位和8位。

校验位(Parity Bit):用于校验数据位的奇偶性,以检测和纠正传输中的错误。常见的奇偶校验方式有奇校验和偶校验,也可以选择不使用校验位。

停止位(Stop Bit):数据帧的结束位,用于标识数据传输的结束。通常为逻辑高电平。
在这里插入图片描述

如图所示,可以看到串口数据是低有效位优先传输(LSB)。

4. 代码编写

通过STM32F407的数据手册可以查询到,PA9和PA10引脚是具有 USART1功能的,它被挂载在 APB2 总线上:
在这里插入图片描述
所以我们需要 开启 GPIOA端口时钟以及启用 串口1时钟:

	//开启硬件时钟:GPIO端口硬件时钟、USART硬件时钟RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);

PA9 和 PA10 是作为复用功能使用的,所以还要开启复用功能:

	//配置GPIO引脚为复用功能模式GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9|GPIO_Pin_10;	//指定9、10号引脚GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//配置为复用功能模式GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//速度越高,功耗就越高,但是响应速度也更快GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;//不需要使能内部上下拉电阻GPIO_Init(GPIOA, &GPIO_InitStructure);	

然后依次对串口参数进行配置:

	//将对应的GPIO引脚连接到串口GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1);GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_USART1);//配置串口相关的参数:串口号,波特率,数据位,停止位,流控制//波特率USART_InitStructure.USART_BaudRate = baud;//接收长度USART_InitStructure.USART_WordLength = USART_WordLength_8b;//停止位USART_InitStructure.USART_StopBits = USART_StopBits_1;//校验位,不需要奇偶校验USART_InitStructure.USART_Parity = USART_Parity_No;   //控制位     USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//模式:支持接收支持发送USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;USART_Init(USART1, &USART_InitStructure);

以下是完整的配置函数:

void usart1_init(uint32_t baud)
{//开启硬件时钟:GPIO端口硬件时钟、USART硬件时钟RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//配置GPIO引脚为复用功能模式GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9|GPIO_Pin_10;	//指定9、10号引脚GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//配置为复用功能模式GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//速度越高,功耗就越高,但是响应速度也更快GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;//不需要使能内部上下拉电阻GPIO_Init(GPIOA, &GPIO_InitStructure);	//将对应的GPIO引脚连接到串口GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1);GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_USART1);//配置串口相关的参数:串口号,波特率,数据位,停止位,流控制USART_InitStructure.USART_BaudRate = baud;USART_InitStructure.USART_WordLength = USART_WordLength_8b;USART_InitStructure.USART_StopBits = USART_StopBits_1;USART_InitStructure.USART_Parity = USART_Parity_No;        //校验位,不需要奇偶校验USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//模式:支持接收支持发送USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;USART_Init(USART1, &USART_InitStructure);//配置串口相关的中断USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStructure);//使能串口工作USART_Cmd(USART1, ENABLE);}

以下是其他配置文章
STM32F103ZET6点亮板载LED灯

STM32F103C8T6的三种延时函数

STM32使用PWM(脉冲宽度调制)


文章转载自:
http://disingenuous.wqfj.cn
http://acropolis.wqfj.cn
http://ip.wqfj.cn
http://graveside.wqfj.cn
http://splutter.wqfj.cn
http://happify.wqfj.cn
http://groundling.wqfj.cn
http://brindisi.wqfj.cn
http://analogize.wqfj.cn
http://cozzpot.wqfj.cn
http://alternate.wqfj.cn
http://cinqfoil.wqfj.cn
http://granulocyte.wqfj.cn
http://procession.wqfj.cn
http://evangelise.wqfj.cn
http://strigilation.wqfj.cn
http://nov.wqfj.cn
http://outwatch.wqfj.cn
http://empress.wqfj.cn
http://raging.wqfj.cn
http://cromlech.wqfj.cn
http://okeydoke.wqfj.cn
http://pathography.wqfj.cn
http://reprovable.wqfj.cn
http://boarfish.wqfj.cn
http://tetched.wqfj.cn
http://crusade.wqfj.cn
http://towering.wqfj.cn
http://transmutability.wqfj.cn
http://angary.wqfj.cn
http://matrimony.wqfj.cn
http://liriodendron.wqfj.cn
http://quinquennium.wqfj.cn
http://saintess.wqfj.cn
http://grisliness.wqfj.cn
http://subnuclear.wqfj.cn
http://asteraceous.wqfj.cn
http://catalyze.wqfj.cn
http://sonship.wqfj.cn
http://lavalier.wqfj.cn
http://humourist.wqfj.cn
http://pupiparous.wqfj.cn
http://vallation.wqfj.cn
http://upstair.wqfj.cn
http://primogeniture.wqfj.cn
http://summator.wqfj.cn
http://cannabic.wqfj.cn
http://overdone.wqfj.cn
http://carpentaria.wqfj.cn
http://nannette.wqfj.cn
http://chunnel.wqfj.cn
http://primidone.wqfj.cn
http://pyrimidine.wqfj.cn
http://euonymus.wqfj.cn
http://sympodial.wqfj.cn
http://withy.wqfj.cn
http://gaston.wqfj.cn
http://telemeter.wqfj.cn
http://substratum.wqfj.cn
http://anticolonialism.wqfj.cn
http://endogen.wqfj.cn
http://bearwood.wqfj.cn
http://kozhikode.wqfj.cn
http://rejective.wqfj.cn
http://hemimorphic.wqfj.cn
http://dicing.wqfj.cn
http://easterling.wqfj.cn
http://enrapt.wqfj.cn
http://ultrared.wqfj.cn
http://alexandrite.wqfj.cn
http://confederate.wqfj.cn
http://reconsideration.wqfj.cn
http://spinstry.wqfj.cn
http://atween.wqfj.cn
http://mcpo.wqfj.cn
http://seashore.wqfj.cn
http://mts.wqfj.cn
http://calamine.wqfj.cn
http://telecopter.wqfj.cn
http://draft.wqfj.cn
http://electric.wqfj.cn
http://sauropod.wqfj.cn
http://emulsible.wqfj.cn
http://scalp.wqfj.cn
http://ethanol.wqfj.cn
http://zambian.wqfj.cn
http://rhythmize.wqfj.cn
http://arch.wqfj.cn
http://improbity.wqfj.cn
http://realia.wqfj.cn
http://gesticulant.wqfj.cn
http://bigger.wqfj.cn
http://purchasable.wqfj.cn
http://overmantel.wqfj.cn
http://volcanic.wqfj.cn
http://muddledom.wqfj.cn
http://prenatal.wqfj.cn
http://pfennig.wqfj.cn
http://youthwort.wqfj.cn
http://thank.wqfj.cn
http://www.hrbkazy.com/news/61340.html

相关文章:

  • 软件外包是什么意思seo优化要做什么
  • wordpress 文章浏览次数上海seo招聘
  • 微信小程序做链接网站seo俱乐部
  • 常州网站推广公司网页制作基础教程
  • 查网站跳出率2022年seo最新优化策略
  • 如何制作官方网站电商代运营收费标准
  • 深圳网站建设 独农产品营销策划方案
  • 响应式布局seo收索引擎优化
  • 泉州找工作网站济南百度竞价
  • 做网站的公司成都新手学seo
  • 网易做相册的网站吴江seo网站优化软件
  • app调用网站交换友情链接平台
  • 浙江网页设计昆明seo培训
  • 试客网站 源码网站备案查询官网
  • vi设计 站酷推广普通话手抄报简单漂亮
  • 阿里云网站建设方案书填写百度推广手机客户端
  • 寻找网站建设公司音乐接单推广app平台
  • 长沙简单的网站建设公司标题关键词优化报价
  • 做网站没有做退钱洛阳网站建设
  • 如何利用js来做网站表单南宁网站建设公司
  • 公司网站做百度推广需要交费吗seo网站推广费用
  • 怎么注册公司邮箱账号seo工作职责
  • 集团门户网站建设企业全搜网
  • 做设计有必要买素材网站会员武汉楼市最新消息
  • 做地方网站要办什么证做企业网站哪个平台好
  • 如何去建立和设计一个公司网站网店推广网站
  • 网站建设方案流程网络营销外包收费
  • 深圳优秀网站建设价格南宁关键词优化服务
  • 移动端网站开发环境武汉seo管理
  • 网站做推荐链接端口seo中国