欢迎来到天天文库
浏览记录
ID:6078486
大小:83.00 KB
页数:19页
时间:2018-01-02
《stm32串口典型配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、usart.h:头文件/*------------------------------------------------------------------------------------------------------------------*/#ifndef__USART_H#define__USART_H/*Include-------------------------------------------------------------------*/#include"stm32f10x.h"#inc
2、lude#include//#include/*Define&Typedef----------------------------------------------------------*//*MacroSwitch---------------------------------------------*//*注:以下宏供移植时选择和修改*/#defineUSE_RS4852//使用RS485#defineUSE_USART1//使用串口1#defineUS
3、E_USART2//使用串口2#defineUSE_USART3//使用串口3//#defineUSE_UART4//使用串口4//#defineUSE_UART5//使用串口5#defineMAX_LEN256//打印函数字符串输入最大字节数#definePUTXfputc//fputc重定向函数#ifdefUSE_RS485#defineRS4850#defineRS2321#defineRS24_CONFIGRS24_Configration//RS485-232选择控制端口配置函数#defineRSCHOOSEFL
4、AGSeM.Bit.RSChooseFlag//RS485-232选择标志#defineRS485_TGPIO_SetBits(GPIOA,GPIO_Pin_1)//RS485进入发送状态#defineRS485_RGPIO_ResetBits(GPIOA,GPIO_Pin_1)//RS485进入接收状态#endif/*FunctionDeclaration------------------------------------------------------*/#ifdefUSE_USART1voidUSART1_C
5、onfigration(void);//串口1端口配置voidUSART1_NVIC_Configuration(void);//串口1中断配置voidUSART1_Config(void);//串口1初始化intUSART1_printf(char*str,...);//串口1打印函数#endif#ifdefUSE_USART2voidUSART2_Configration(void);//串口2端口配置voidUSART2_NVIC_Configuration(void);//串口2中断配置voidUSART2_Con
6、fig(void);//串口2初始化intUSART2_printf(char*str,...);//串口2打印函数#endif#ifdefUSE_USART3voidUSART3_Configration(void);//串口3端口配置voidUSART3_NVIC_Configuration(void);//串口3中断配置voidUSART3_Config(void);//串口3初始化intUSART3_printf(char*str,...);//串口3打印函数#endif#ifdefUSE_UART4voidUAR
7、T4_Configration(void);//串口4端口配置voidUART4_NVIC_Configuration(void);//串口4中断配置voidUART4_Config(void);//串口4初始化intUART4_printf(char*str,...);//串口4打印函数#endif#ifdefUSE_UART5voidUART5_Configration(void);//串口5端口配置voidUART5_NVIC_Configuration(void);//串口5中断配置voidUART5_Config
8、(void);//串口5初始化intUART5_printf(char*str,...);//串口5打印函数#endif#ifdefUSE_RS485voidRS24_Configration(u8flag);//RS232-485选择控制端口配置#endifvoidUSART_Config(void)
此文档下载收益归作者所有