打印

STM32f030c8t6 UART2不工作

[复制链接]
2246|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
joyme|  楼主 | 2017-1-6 11:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前以前用STM32F103的芯片,这次用STM32F030发现UART2不工作,好像复用GPIO_AF_1配置没有效果,不管是配置PA2,3还是PA14,15为UART2的TX/RX都不能工作,知情的告诉我一下谢谢!

IO口配置,其他的配置与UART1一样,UART1是AF0功能,所以直接配置IO口为AF模式就能工作
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3 | RCC_APB1Periph_USART2 , ENABLE);
        RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA | RCC_AHBPeriph_GPIOB | RCC_AHBPeriph_GPIOC | RCC_AHBPeriph_GPIOF, ENABLE);

        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2 | GPIO_Pin_3;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_1;
    //GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    //GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
        GPIO_Init(GPIOA, &GPIO_InitStructure);

        GPIO_PinAFConfig(GPIOA, GPIO_Pin_2, GPIO_AF_1);
        GPIO_PinAFConfig(GPIOA, GPIO_Pin_3, GPIO_AF_1);

串口参数配置

相关帖子

沙发
joyme|  楼主 | 2017-1-6 12:08 | 只看该作者
不明白为什么GPIOA2,3或PA14,15配置GPIO_AF_1没有效果,还需要配置别的时候,请有经验的指点一下,谢谢!

使用特权

评论回复
板凳
joyme|  楼主 | 2017-1-6 14:21 | 只看该作者
哦,看到自己的错误了,GPIO_Pin_2应该用GPIO_PinSource2,见笑,结贴

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

1289

帖子

0

粉丝