久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
關于stm32f4串口USART置程序
[打印本頁]
作者:
17393126289
時間:
2019-1-26 19:52
標題:
關于stm32f4串口USART置程序
#include "usart3.h"
//////////使用printf需要以下代碼
struct __FILE
{
int handle;
};
FILE __stdout;
//定義_sys_exit()以避免使用半主機模式
_sys_exit(int x)
{
x = x;
}
//重定義fputc函數
//重定向c庫函數printf到USART3
int fputc(int ch, FILE *f)
{
/* 發送一個字節數據到USART3 */
USART_SendData(USART3, (uint8_t) ch);
/* 等待發送完畢 */
while (USART_GetFlagStatus(USART3, USART_FLAG_TXE) == RESET);
return (ch);
}
void uart3_init(void){
//GPIO端口設置
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE); //使能GPIOb時鐘
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);//使能USART3時鐘
//串口3對應引腳復用映射
GPIO_PinAFConfig(GPIOB,GPIO_PinSource10,GPIO_AF_USART3);
GPIO_PinAFConfig(GPIOB,GPIO_PinSource11,GPIO_AF_USART3);
//USART3端口配置
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 | GPIO_Pin_11;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//復用功能
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度50MHz
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽復用輸出
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //上拉
GPIO_Init(GPIOB,&GPIO_InitStructure); //初始化PB
//USART3 初始化設置
USART_InitStructure.USART_BaudRate = 4800;//波特率設置
USART_InitStructure.USART_WordLength = USART_WordLength_8b;//字長為8位數據格式
USART_InitStructure.USART_StopBits = USART_StopBits_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(USART3, &USART_InitStructure); //初始化串口3
USART_Cmd(USART3, ENABLE); //使能串口3
//
// USART_ITConfig(USART3, USART_IT_RXNE, ENABLE);//開啟相關中斷
// //Usart3 NVIC 配置
// NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;//串口3中斷通道
// NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=4;//搶占優先級3
// NVIC_InitStructure.NVIC_IRQChannelSubPriority =0; //子優先級3
// NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能
// NVIC_Init(&NVIC_InitStructure); //根據指定的參數初始化VIC寄存器、
}
//u8 Res3;//全局變量
//void USART3_IRQHandler(void) //串口3中斷服務程序
//{
//
// if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) //接收中斷
// {
// Res3=USART_ReceiveData(USART3);
// USART_ClearFlag(USART3,USART_IT_RXNE); //清除標志位
// }
//
//}
。h文件
#ifndef __USART3_H
#define __USART3_H
#include "sys.h"
#include <stdio.h>
extern u8 Res3;
void uart3_init(void);
#endif
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久综合伊人
|
天堂av中文在线
|
日韩精品一区二
|
超碰最新在线
|
欧美精品一区二区三
|
日韩中文字幕在线播放
|
日韩精品免费视频
|
中文字幕一区二区三区四区五区
|
午夜a v电影
|
日本午夜一区二区三区
|
欧美在线色视频
|
亚洲国产欧美一区二区三区久久
|
国产欧美精品一区二区
|
精品不卡
|
激情av
|
亚洲一区二区三区免费在线观看
|
二区在线视频
|
91亚洲精华国产
|
又黑又粗又长的欧美一区
|
成人精品免费
|
免费观看色
|
在线播放国产一区二区三区
|
国产农村妇女毛片精品久久麻豆
|
99精品欧美一区二区蜜桃免费
|
毛色毛片免费看
|
欧美日韩一二三区
|
91久久国产综合久久
|
午夜综合
|
夜夜骑首页
|
www.亚洲精品
|
国产探花
|
欧美性久久久
|
亚洲精品一区在线观看
|
91在线视频免费观看
|
欧美成人一区二区三区
|
国产片侵犯亲女视频播放
|
在线观看av网站永久
|
人人操日日干
|
精品欧美激情精品一区
|
亚洲第一黄色网
|
欧美日韩国产精品一区
|