Advertisement

stm32F103 串口中断捕获字符串

阅读量:

近期正在调试单片机的串口通信功能,希望借助单片机中断方式接收字符串数据。通过查阅网络相关资料并整理后得知,所使用的单片机型号为STM32F103RCT6,开发环境为KEIL5版本。
以下为代码示例:
首先进行串口初始化配置,其中涉及GPIO、NVIC以及USART模块的初始化结构体及相关参数设置。

复制代码
    void MyUSART_Init()
    {
    	/* 定义GPIO、NVIC和USART初始化的结构体 */
    	GPIO_InitTypeDef GPIO_InitStructure;
    	NVIC_InitTypeDef NVIC_InitStructure;
    	USART_InitTypeDef USART_InitStructure;
    	/* 使能GPIO和USART的时钟 */
    	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
    	RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);
    	/* 将USART TX(A9)的GPIO设置为推挽复用模式 */
    	GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
    	GPIO_Ini

全部评论 (0)

还没有任何评论哟~