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

网站建设河北石家庄wordpress 定时插件

网站建设河北石家庄,wordpress 定时插件,网络平台贷款还不了会有什么后果,买的有域名怎么做网站Content 1. 前言介绍2. 连接方式3. 数据帧格式4. 代码编写 1. 前言介绍 串口通信是一种设备间非常常用的串行接口#xff0c;以比特位的形式发送或接收数据#xff0c;由于成本很低#xff0c;容易使用#xff0c;工程师经常使用这种方式来调试 MCU。 串口通信应用广泛以比特位的形式发送或接收数据由于成本很低容易使用工程师经常使用这种方式来调试 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://www.tj-hxxt.cn/news/234284.html

相关文章:

  • 广东知名网站免费广告行业网站建设
  • 组建做网站的团队做原创品牌服饰的网站
  • 兰州展柜公司网站建设wordpress pdf 在线
  • 哈尔滨座做网站的的建站公司
  • 怎样做销售水蜜桃网站未备案运行网站
  • 东莞做网站网站东莞高端网站建设首页排名
  • 2016企业网站模板中文定制网站建设制作
  • 网站建设座谈会wordpress 代码执行
  • 国外建设工程招聘信息网站企业年金交满多少年才能领取
  • 西安做百度网站的中华室内设计官网
  • 企业站群系统wordpress5.2添加外链
  • 抓取wordpress中的 图片seo公司后付费
  • wordpress建站好吗荣耀手机品牌介绍
  • 景德镇市建设厅网站wordpress centos安装教程
  • 关于建设设计院公司网站的建议中山网站建设企业
  • 怎么样在网站上做跳转wordpress官网入口
  • 腾讯云可以做网站吗网页设计作业分析文档
  • 合肥做网站哪家好公司网站建设佛山哪家专业
  • 一个人能建网站吗阿里巴巴网站建设
  • 常州建站价格国外浏览器搜索引擎入口
  • 济南网站建设网站制作电商外贸有什么平台
  • 学雷锋做美德少年网站宿迁企业网站建设
  • 河南品牌网站建设做一个15页的网站怎么做
  • 做头像一个字的网站沈阳做网站哪好
  • 纯静态网站模板网站站制做
  • 猪八戒里面做网站骗子很多河池网站建设公司
  • 网站源码 com大全怎样建设公司的网站
  • 免费广告平台百度seo关键词优化电话
  • 网站网页建设与制作怎么做账如何建立免费的网站
  • 企业网站开发效果网络宣传平台有哪些