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

標(biāo)題: STM32如何主動串口發(fā)送數(shù)據(jù) [打印本頁]

作者: luo6824791    時間: 2018-9-24 16:24
標(biāo)題: STM32如何主動串口發(fā)送數(shù)據(jù)
看了好多串口通信的程序,都是串口接收數(shù)據(jù)后進(jìn)入中斷然后發(fā)送,我不要接收數(shù)據(jù)這部分啊,小白求一個主動一直發(fā)送自定義的數(shù)據(jù)給串口程序,前面給的程序自己改總沒有用


作者: 999994    時間: 2018-9-24 17:47
stm32看你是用什么的歷程,如果是正點原子的話,本來串口一就可以通過快速把數(shù)據(jù)存入BUF中發(fā)送出去,不用等接受到數(shù)據(jù),下面附上在其他串口都可以使用的發(fā)送函數(shù),STM32f103 f409標(biāo)準(zhǔn)庫通用的  void USART3_IRQHandler(void) {         u8 res;                       if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET)//接收到數(shù)據(jù)         {                          res =USART_ReceiveData(USART3);                                  gizPutData(&res, 1);//數(shù)據(jù)寫入到緩沖區(qū)         }                                  }       void Usart_SendByte( USART_TypeDef * pUSARTx, uint8_t ch) {         /* 發(fā)送一個字節(jié)數(shù)據(jù)到USART */         USART_SendData(pUSARTx,ch);                          /* 等待發(fā)送數(shù)據(jù)寄存器為空 */         while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET);         }     //初始化IO 串口3 //pclk1:PCLK1時鐘頻率(Mhz) //bound:波特率           void usart3_init(u32 bound) {            NVIC_InitTypeDef NVIC_InitStructure;         GPIO_InitTypeDef GPIO_InitStructure;         USART_InitTypeDef USART_InitStructure;          RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);                               //GPIOB時鐘         RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);                          //串口3時鐘使能           USART_DeInit(USART3);  //復(fù)位串口3         //USART3_TX   PB10     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;                                     //PB10     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                                       //復(fù)用推挽輸出     GPIO_Init(GPIOB, &GPIO_InitStructure);                                         //初始化PB10         //USART3_RX          PB11     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;                          //浮空輸入     GPIO_Init(GPIOB, &GPIO_InitStructure);                                         //初始化PB11                  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);       //初始化串口3             USART_Cmd(USART3, ENABLE);                      //使能串口                   //使能接收中斷     USART_ITConfig(USART3, USART_IT_RXNE, ENABLE);  //開啟中斷                     //設(shè)置中斷優(yōu)先級         NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2 ;//搶占優(yōu)先級3         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;                //子優(yōu)先級3         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                        //IRQ通道使能         NVIC_Init(&NVIC_InitStructure);        //根據(jù)指定的參數(shù)初始化VIC寄存器          }   
作者: 19231    時間: 2018-9-25 10:56
調(diào)用串口發(fā)送函數(shù),放在主循環(huán)里

USART1發(fā).rar

2.85 MB, 下載次數(shù): 155






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久.com| 国产在线一区二区三区 | 黄色网址在线免费观看 | 日本一区二区高清不卡 | 欧美成年网站 | 亚洲免费在线 | 天堂在线1 | 久久成人综合 | 国产精品一区二区av | 日韩在线小视频 | www.日本国产| 紧缚调教一区二区三区视频 | 香蕉一区二区 | 久久精品91久久久久久再现 | 日本小视频网站 | 有码一区 | 国产精品久久久久久久久久免费看 | 国产亚洲精品久久久久久牛牛 | 日本亚洲精品成人欧美一区 | 国产精品毛片一区二区三区 | 91九色在线观看 | 午夜影院视频在线观看 | 区一区二区三在线观看 | 亚洲国产成人精品久久 | 欧美精品v | 国产一区二区黑人欧美xxxx | 91人人看 | 超碰在线97国产 | 超碰在线免费av | 成人免费视频网站在线看 | 夜夜夜久久久 | 99爱在线免费观看 | 欧美日韩国产一区二区三区 | 久久久久久国产 | 老外几下就让我高潮了 | 国产乱码久久久久久 | 久久婷婷色 | 国产亚洲网站 | 亚洲免费一区二区 | 日韩在线不卡 | 成人高清在线视频 |