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

標題: STM32學習之USART(串口通信) [打印本頁]

作者: xiaos    時間: 2015-4-10 17:36
標題: STM32學習之USART(串口通信)
void USART1_Configuration()//設置USART1

{
       GPIO_InitTypeDef      GPIO_InitStructure;//設置GPIO口用的結構體
       USART_InitTypeDef    USART_Init_Structure;//設置USART的結構體
       GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;//這個管腳接TXD
       GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//選擇復用推挽式輸出
       GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHZ;
       GPIO_Init(GPIOA,&GPIO_InitStructure);
       GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;//這個管腳接RXD
       GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;//選擇浮空輸入
       GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHZ;
       GPIO_Init(GPIOA,&GPIO_InitStructure);
       USART_Init_Structure.USART_BaudRate=9600;//設置波特率(每秒鐘傳輸?shù)奈粩?shù))
       USART_Init_Structure.USART_StopBits=USART_StopBits_1;//選擇停止位 1
       USART_Init_Structure.USART_Party=UART_Party_No;//不用奇偶校驗
USART_Iinit_Structure_USART_HardwareFlowcontrol=USART_HardwareFlowcontrol_None;//不使用硬件流控制
       USART_InitStructure_USART_Mode=USART_Mode_Rx|USART_Mode_Tx;//選擇USART的接收和發(fā)送使能
       USART_Init(USART1,&USART_InitStructure);
       USART_Cmd(USART1,ENABLE);//使能USART1;
}
經過這樣的設置USART1就可以用了 使用USART_SendData(USART1,待發(fā)送數(shù)據(jù));
也可以使用重映射過的 printfh 函數(shù)來發(fā)送數(shù)據(jù).
重映射過程如下
Int fputc(intch,FILE *f)//需要添加 stdio.h 頭文件
{
       USART_SendData(USART1,ch);
        while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);//這段話表示如果發(fā)送數(shù)據(jù)沒有結束 就聽在這里等待
}      
經過以上的配置可以發(fā)送和接受數(shù)據(jù) 但是不能產生USART中斷
需要USART中斷可以 這樣設置
voidNVIC_Configuration()
{
       NVIC_InitTypeDef       NVIC_InitStructure;
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
       NVIC_InitStructure.IROChannel=USART1_IRQn;
       NVIC_InitStructure.IRQChannelPreemPtionPriority=0;
       NVIC_InitStructure.IRQChannelSubPriority=0;
       NVIC_InitStructure.IPQChannelCmd=ENABLE;
       NVIC_Init(&NVIC_InitStructure);
}







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产成人在线免费 | 久久久精品综合 | 中文字幕日韩一区 | 日韩免费高清视频 | 日一区二区 | 欧美xxxⅹ性欧美大片 | gogo肉体亚洲高清在线视 | 久久99精品久久久久子伦 | 天天爱天天操 | 婷婷久| 亚洲国产aⅴ成人精品无吗 综合国产在线 | 国产精品久久久久一区二区三区 | 久久成人在线视频 | av高清毛片 | 午夜精品久久久久久久久久久久久 | 久久久www成人免费无遮挡大片 | 日本福利视频免费观看 | 视频在线观看一区 | 日韩一区二区福利 | 久久久久久国产精品免费免费狐狸 | 中文字幕一区二区三区精彩视频 | 男人天堂色 | 国产日韩视频在线 | 日本小视频网站 | 亚洲国产精品va在线看黑人 | 精品国产欧美一区二区三区成人 | 久久无毛 | 久久免费看 | 91色网站| 欧美在线一区二区三区 | 91精品久久久久久久久 | 国产精品久久一区二区三区 | 欧美性影院 | 天天干天天操天天看 | 高清一区二区三区 | 91免费在线 | 欧美一区二区三区高清视频 | 久久久久久久久久久久久9999 | 国产成人精品高清久久 | 天天爽网站 | 欧美日韩视频一区二区 |