USART_RX_BUF[USART_RX_STA&0X3FFF]=Res ; USART_RX_STA++;if(USART_RX_STA>(USART_REC_LEN-1))USART_RX_STA=0;//接收数据错误,重新开始接收} } } }
122 USART2_RX_BUF[USART2_RX_CNT] = res; //记录接收到的值 123 //当数据结尾收到0xA0和0xA1代表数据接收完成,是一串完整的数据 124 if(USART2_RX_BUF[USART2_RX_CNT-1]==0xA0&&USART2_RX_BUF[USART2_RX_CNT]==0xA1) 125 USART2_RX_STA=1;//表示接收数据结束 126 USART2_RX_CNT++; //...
122 USART2_RX_BUF[USART2_RX_CNT] = res; //记录接收到的值 123 //当数据结尾收到0xA0和0xA1代表数据接收完成,是一串完整的数据 124 if(USART2_RX_BUF[USART2_RX_CNT-1]==0xA0&&USART2_RX_BUF[USART2_RX_CNT]==0xA1) 125 USART2_RX_STA=1;//表示接收数据结束 126 USART2_RX_CNT++; //...
Usart_SendChar(USART2,'b'); while(1) { if((USART_RX_STA>0)&(tt>3)) { len=USART_RX_STA&0x3fff;//???¤?? printf("\r\n?ú·???:"); for(t=0;t<len;t++) { Usart_SendChar(USART2,USART_RX_BUF[t]); } printf("\r\n");//??? USART_RX_STA=0; } else { times++;...
120 if(USART2_RX_STA==0) 121 { 122 USART2_RX_BUF[USART2_RX_CNT] = res; //记录接收到的值 123 //当数据结尾收到0xA0和0xA1代表数据接收完成,是一串完整的数据 124 if(USART2_RX_BUF[USART2_RX_CNT-1]==0xA0&&USART2_RX_BUF[USART2_RX_CNT]==0xA1) ...
11 #include "stm32f10x.h" 12 #include "stm32f10x_iwdg.h" 13 14 15 u8 USART2_RX_BUF[250]; 16 u8 USART2_RX_CNT=0; 17 u16 USART2_RX_STA=0; //接收状态标记 18 19 void Usart2_Init(u32 bound) 20 { 21 GPIO_InitTypeDef GPIO_InitStructure; ...
12 #include "stm32f10x_iwdg.h" 13 14 15 u8 USART2_RX_BUF[250]; 16 u8 USART2_RX_CNT=0; 17 u16 USART2_RX_STA=0; //接收状态标记 18 19 void Usart2_Init(u32 bound) 20 { 21 GPIO_InitTypeDef GPIO_InitStructure; 22 USART_InitTypeDef USART_InitStructure; ...
(GPIOA , GPIO_ InitStru ture);//初始化GPIOA .9 34 35 // USA RT1_ RX GPIOA .10初始化 36 GPIO_ InitStru ture.GPIO_ Pin = GPIO_ Pin_ 10;// PA 10 37 GPIO_ InitStru ture.GPIO_Mode = GPIO_Mode_ IN_ FLOATING;//浮空输⼊ 38 GPIO_ Init(GPIOA , GPIO_ InitStru ture);//...
12 #include "stm32f10x_iwdg.h" 13 14 15 u8 USART2_RX_BUF[250]; 16 u8 USART2_RX_CNT=0; 17 u16 USART2_RX_STA=0; //接收状态标记 18 19 void Usart2_Init(u32 bound) 20 { 21 GPIO_InitTypeDef GPIO_InitStructure; 22 USART_InitTypeDef USART_InitStructure; ...
用来初始化GPIO27//使能串口的RCC时钟28RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE);//使能UART3所在GPIOB的时钟29RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);3031//串口使用的GPIO口配置32//Configure USART3 Rx (PB.11) as input floating33GPIO_InitStructure.GPIO_Pin =GPIO_...