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

阅读网站模板别墅设计装修设计

阅读网站模板,别墅设计装修设计,网站建设的成本,建设宠物食品网站的功能定位参考代码 /************************************************************************************************** * file usart_async_tx_no_int_rx_rxneint.c * brief 异步串口通信例程, 通过查询TXE标志发送数据,通过RXNE中断接收数据,当中断接收到数据后会将 * …

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

参考代码


/**************************************************************************************************
* @file      usart_async_tx_no_int_rx_rxneint.c
* @brief     异步串口通信例程, 通过查询TXE标志发送数据,通过RXNE中断接收数据,当中断接收到数据后会将
*            收到的数据原样通过TX引脚发送出去
* @author    
* @date      
**************************************************************************************************/#include "bsp_usart.h"uint8_t   Rcv_data[4]={0};//接收数组
uint8_t   Rcv_flag=0;//接收标志
uint8_t   Cnt_cart=0;//接收数据长度static void USART_NVIC_Configurature(void)
{
//	NVIC_SetPriority(USART1_IRQn,0);
//	NVIC_EnableIRQ(USART1_IRQn);NVIC_InitTypeDef NVIC_InitStructure;/* 配置USART为中断源 */NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;/* 优先级*/NVIC_InitStructure.NVIC_IRQChannelPriority = 0;/* 使能中断 */NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;/* 初始化配置NVIC */NVIC_Init(&NVIC_InitStructure);
}static void USART_GPIO_Configurature(void)
{GPIO_InitTypeDef m_gpio;USART1_TX_IO_CLK_EN();USART1_RX_IO_CLK_EN();m_gpio.GPIO_Mode = GPIO_Mode_AF;m_gpio.GPIO_OType = GPIO_OType_PP;m_gpio.GPIO_Pin = USART1_TX_PIN;m_gpio.GPIO_PuPd = GPIO_PuPd_NOPULL;m_gpio.GPIO_Speed = GPIO_Speed_10MHz;GPIO_Init(USART1_TX_PORT, &m_gpio);GPIO_PinAFConfig(USART1_TX_PORT,USART1_TX_PIN_SOURCE,GPIO_AF_1); // TX--PA3m_gpio.GPIO_Pin = USART1_RX_PIN;GPIO_Init(USART1_RX_PORT, &m_gpio);GPIO_PinAFConfig(USART1_RX_PORT,USART1_RX_PIN_SOURCE,GPIO_AF_1);// RX--PD6
}void USART_Config(uint32_t bound)
{USART_InitTypeDef m_usart;//GPIO端口设置USART_GPIO_Configurature();// 函数调用RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);//USART 初始化设置m_usart.USART_BaudRate = bound;// 波特率m_usart.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//无硬件数据流控制m_usart.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;//收发模式 接收发送都使能m_usart.USART_Parity = USART_Parity_No;//无奇偶校验位m_usart.USART_StopBits = USART_StopBits_1;//一个停止位m_usart.USART_WordLength = USART_WordLength_8b;//字长为8位数据格式USART_Init(USART1, &m_usart);//初始化串口1USART_Cmd(USART1, ENABLE);//使能串口1USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//开启串口接受中断//Usart1 NVIC 配置USART_NVIC_Configurature();//函数调用 
}void USART_SendByte(uint8_t ch)
{while((USART1->ISR & USART_ISR_TXE) == 0);USART1->TDR = ch;  // 串口发送
}void USART_SendStringLen(uint8_t *p,uint16_t len)
{while(len--){USART_SendByte(*(p++));}
}//例如:
//产品应答 FF 07 A1 A7
//其中校验码 SUM=A8=(0x07+0xA1+0Xff)&0x00ff
//0x07 为距离的高位数据;
//0xA1 为距离的低位数据;
//距离值为 0x07A1; 转换成十进制为 1953; 单位为: 毫米
void uart_Run(void)//数据处理函数
{if(Rcv_flag==1){USART_Temp = ((uint16_t)Rcv_data[1]<<8) + Rcv_data[2] ; // 左移八位数据进行合并  例如:0x07<<8 = 0x0700       }
}// 串口中断服务函数 USART1_IRQHandler
//void USART1_IRQHandler(void)
//{
	uint32_t ch_rx_test;
//	if((USART1->ISR & USART_ISR_RXNE) != 0)
//	{
//		USART_Temp = USART1->RDR; // 串口接收
//		
//		Display_IntData((uint32_t)USART_Temp);
// 		USART_SendByte(USART_Temp);
//	}
//}void USART1_IRQHandler(void)
{if((USART1->ISR & USART_ISR_RXNE) != 0){	 	if(Cnt_cart<=3)//计数{Rcv_data[Cnt_cart]=USART1->RDR;//接收的数据存入数组if(Rcv_data[0]==0XFF)  // 帧格式为:0XFF+H_DATA+L_DATA+SUM{Cnt_cart++;//计数值累加}else{Cnt_cart =0;USART_ClearFlag(USART1,USART_FLAG_RXNE);//清除中断标志}}else{Cnt_cart=0;if(Rcv_data[0] == 0xFF && Rcv_data[3] == ((Rcv_data[1]+Rcv_data[2]+Rcv_data[0])&0x00FF))// 校验接收的数据是否正确  起始位 校验位 长度{Rcv_flag=1;//接收成功标志}  USART_ClearFlag(USART1,USART_FLAG_RXNE);//清除中断标志}		}//	else
//		{
//			if(USART_GetFlagStatus(USART1,USART_FLAG_ORE) != RESET)  // 相同代码 函数版 
//			{
//				USART_ReceiveData(USART1);
//				USART_ClearFlag(USART1,USART_FLAG_ORE);//清除中断标志
//			}					
//		}USART_ClearFlag(USART1,USART_FLAG_ORE);//清除中断标志
}

资料下载

  • 【CSDN】 资料:HK32F030M超声波测距(20240206)

  • 【CSDN】PCB:隆鑫样品-超声波测距处理器-‎2024‎年‎1‎月‎28‎日

http://www.yayakq.cn/news/947379/

相关文章:

  • 沈阳哪家做网站最好建设公司网站的请示
  • 郑州的建设网站有哪些上海专业做网站电话
  • 孝感网站设计知名公司
  • 无锡网站搜索优化域名商的网站
  • 郑州专业网站优化遵义住房和城乡建设厅网站
  • 什么网站做装修的亚马逊雨林面积有多大
  • 网站开发费用怎么账务处理中国公司排名500强名单
  • 广安网站建设gphvip哪里有网站建设商家
  • 怎么上传文章网站电商网站的建设案例
  • 广州建站做网站的照片要多大像素
  • window2003iis建好的网站好看的网页界面设计
  • 什么是企业营销型网站网站上的站点地图链接是这么做的
  • 织梦网站迁移英文网站设计多少钱
  • 国内网站主机保定免费做网站
  • 基本建设工程兵网站货代怎么找客户
  • 网站制作排名优化手机网站怎么提高关键词
  • 济南网站哪家做的好提升学历的四种方式
  • 懒人免费建站模板天津网站建设招聘
  • 设计有哪些网站免费的推广网站
  • 深圳做网站排名公司目字形布局结构的网站
  • 快站app网站建设数据库实训体会
  • 湖南响应式网站哪里有岳阳建设网站
  • 专业做网站流程舆情监控都有哪些内容
  • 制作网站源码公司页面网站设计模板
  • 怎么自己做网站的步骤html评论页面模板
  • 毅冰做外贸是哪个网站iosapp开发用什么语言
  • 网站建设发好处闸北集团网站建设
  • 嘉兴海盐县城乡建设局网站网站建设 任务分配表
  • 皮具制品 东莞网站建设wordpress企业建
  • 搜索引擎网站入口最好用的搜索引擎