欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: STM32串口通信代碼 [打印本頁]

作者: zhang135789    時間: 2017-3-4 09:19
標(biāo)題: STM32串口通信代碼
//初始化IO 串口3
//bound:波特率
void uart3_init(u32 bound){
   //GPIO端口設(shè)置
   GPIO_InitTypeDef GPIO_InitStructure;
         USART_InitTypeDefUSART_InitStructure;
         NVIC_InitTypeDefNVIC_InitStructure;
         //APB2改為APB1,因為USART3是連接到APB1(低速外設(shè))上的設(shè)備
         RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);         //??USART2,GPIOA??
         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);  //??USART2,GPIOA??    USART_DeInit(USART3);  //復(fù)位串口3
          //USART1_TX   PB.10
   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; //PB.10
   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;         //復(fù)用推挽輸出
   GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化PB10

   //USART1_RX    PB.11
   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空輸入
   GPIO_Init(GPIOB, &GPIO_InitStructure);  //初始化PB11


  //USART 初始化設(shè)置

         USART_InitStructure.USART_BaudRate= bound;//一般設(shè)置為9600;
         USART_InitStructure.USART_WordLength= USART_WordLength_8b;//字長為8位數(shù)據(jù)格式
         USART_InitStructure.USART_StopBits= USART_StopBits_1;//一個停止位
         USART_InitStructure.USART_Parity= USART_Parity_No;//無奇偶校驗位
         USART_InitStructure.USART_HardwareFlowControl= USART_HardwareFlowControl_None;//無硬件數(shù)據(jù)流控制
         USART_InitStructure.USART_Mode= USART_Mode_Rx | USART_Mode_Tx;        //收發(fā)模式

   USART_Init(USART3, &USART_InitStructure); //初始化串口
  //Usart3 NVIC 配置
   NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;
         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;//搶占優(yōu)先級3
         NVIC_InitStructure.NVIC_IRQChannelSubPriority= 0;            //子優(yōu)先級3
         NVIC_InitStructure.NVIC_IRQChannelCmd= ENABLE;                    //IRQ通道使能
         NVIC_Init(&NVIC_InitStructure);    //根據(jù)指定的參數(shù)初始化VIC寄存器

   USART_ITConfig(USART3, USART_IT_RXNE, ENABLE);//開啟中斷
   USART_Cmd(USART3, ENABLE);                    //使能串口

}


作者: zhang135789    時間: 2017-3-4 09:21
大家可以修改一下




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1