久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(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,因?yàn)?/font>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;//無奇偶校驗(yàn)位
         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.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费av在线 | 久久久久久亚洲精品 | 国产成人福利 | 国产精品一区二区三区不卡 | 国产网友自拍 | 好吊日在线视频 | 日韩欧美在线免费观看 | 久久精品久久久精品美女 | 日韩欧美一区二区三区久久婷婷 | 一级毛片黄色 | 91久久国产综合久久91精品网站 | 国产999久久久 | 日本黄色免费视频 | 久久久久久久免费视频 | 日韩综合精品 | 午夜美女福利视频 | 精品蜜桃一区二区三区 | 亚洲一区精品视频 | 日产精品久久久一区二区 | 亚洲精品福利 | 一区二区久久久 | 三年中文在线看免费观看 | www.国产精品 | 亚洲91精品 | 99国产在线视频 | 狠狠干美女 | av在线免费播放 | 国产一区二区三区免费 | 九九热在线视频观看 | 久久精品视频国产 | 视频一二区 | 日韩av免费在线观看 | 日韩在线视频一区 | 日韩精品在线免费观看 | 黄a视频 | 天堂成人在线 | 欧美黄色片视频 | 一级片观看 | 亚洲免费黄色 | 黄色片在线播放 | 91久久久久国产一区二区 |