91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.25MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-09
  • 語言: 其他
  • 標簽: stm32??串口接收??

資源簡介

STM32串口接收不定長數據程序,并進行處理,非常方便而且注釋明確

資源截圖

代碼片段和文件信息

#include?“uart.h“



void?USART1_Init(void)
{
GPIO_InitTypeDef?GPIO_InitStructure;//?定義一個GPIO_InitTypeDef類型的變量
USART_InitTypeDef?USART_InitStructure;//?定義一個USART_InitTypeDef類型的變量
NVIC_InitTypeDef?NVIC_InitStructure;?

/*?允許GPIOA和USART1的時鐘?*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1?|?RCC_APB2Periph_GPIOA?ENABLE);

/*?配置USART1?*/
/*?配置PA9(TXD)?*/
GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_9;?//?選擇PIN9
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_AF_PP;?//?復用推挽輸出
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;?//?50MHz速度
GPIO_Init(GPIOA?&GPIO_InitStructure);//?把參數帶進函數配置

/*?配置PA10(RXD)?*/
GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_10;//?選擇PIN10
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IN_FLOATING;//?選擇浮空輸入
GPIO_Init(GPIOA?&GPIO_InitStructure);?//?把參數帶進函數配置

/*?配置串口USART1的模式?*/
USART_InitStructure.USART_BaudRate?=?115200;?//?波特率9600
USART_InitStructure.USART_WordLength?=?USART_WordLength_8b;//?8個數據位
USART_InitStructure.USART_StopBits?=?USART_StopBits_1;?//?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_IDLE?ENABLE);
/*?打開接收中斷?*/
USART_ITConfig(USART1?USART_IT_RXNE?ENABLE);

/*?配置NVIC優先級組?*/??
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);

/*?允許UART1中斷?*/
NVIC_InitStructure.NVIC_IRQChannel?=?USART1_IRQn; ?
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority?=?0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority?=?1;
NVIC_InitStructure.NVIC_IRQChannelCmd?=?ENABLE;
NVIC_Init(&NVIC_InitStructure);

USART_ClearFlag(USART1USART_FLAG_TC);

USART_Cmd(USART1?ENABLE);//?打開串口1
}


//?發送一個字節
void?USART1_Send_byte(uint8_t?val)
{
USART_SendData(USART1?val);
while?(USART_GetFlagStatus(USART1?USART_FLAG_TC)?==?RESET); //等待發送完成
}

//?接收一個字節
uint8_t?USART1_Recv_byte(void)
{
while?(USART_GetFlagStatus(USART1?USART_FLAG_RXNE)?==?RESET);
return?USART_ReceiveData(USART1);
}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\CFG\
?????文件????????2348??2015-10-24?20:03??STM32串口接收不定長數據程序\CFG\uart.c
?????文件?????????179??2015-03-05?15:34??STM32串口接收不定長數據程序\CFG\uart.h
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\Libraries\
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\Libraries\CMSIS\
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\CoreSupport\
?????文件???????17273??2010-06-07?10:25??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c
?????文件???????85714??2011-02-09?14:59??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
?????目錄???????????0??2015-10-23?19:45??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\
?????目錄???????????0??2015-10-23?19:45??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\
?????文件???????26297??2011-03-14?12:31??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\Release_Notes.html
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\
?????文件???????15766??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_cl.s
?????文件???????15503??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s
?????文件???????15692??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd_vl.s
?????文件???????12376??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld.s
?????文件???????13656??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld_vl.s
?????文件???????12765??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md.s
?????文件???????14073??2011-03-10?10:51??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md_vl.s
?????文件???????15955??2011-03-10?10:51??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_xl.s
?????目錄???????????0??2015-10-24?21:39??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\
?????文件???????13072??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_cl.s
?????文件???????13160??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_hd.s
?????文件???????12482??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_hd_vl.s
?????文件????????9814??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_ld.s
?????文件???????10562??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_ld_vl.s
?????文件???????10269??2011-03-10?10:52??STM32串口接收不定長數據程序\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_md.s
............此處省略128個文件信息

評論

共有 條評論