打印

STM32 USART6 问题

[复制链接]
3516|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
rdghx|  楼主 | 2011-12-31 14:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
香主,STM32F407VGT6 LQFP100 在使能USART6后,导致FSMC不正常,FSMC接屏不能显示了,其他部分都正常,是怎么回事啊?
沙发
香水城| | 2012-1-3 15:45 | 只看该作者
检查一下引脚的映射配置对不对。

使用特权

评论回复
板凳
rdghx|  楼主 | 2012-1-3 17:59 | 只看该作者
RCC, GPIOC, PC6,PC7, GPIO_PinAFConfig 都检查了没问题啊, 同时在使用的USART1,2都没问题。

使用特权

评论回复
地板
香水城| | 2012-1-3 18:44 | 只看该作者
你怎么知道没有问题呢?

使用特权

评论回复
5
rdghx|  楼主 | 2012-1-3 19:11 | 只看该作者
那就贴上来吧

            /* Connect alternate function */
            GPIO_PinAFConfig(GPIOC, GPIO_PinSource6, GPIO_AF_USART6);
            GPIO_PinAFConfig(GPIOC, GPIO_PinSource7, GPIO_AF_USART6);

        GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AF;
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_25MHz;

        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
        GPIO_Init(GPIOC, &GPIO_InitStructure);

        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
        GPIO_Init(GPIOC, &GPIO_InitStructure);


        /* Enable the USART6 Interrupt */
        NVIC_InitStructure.NVIC_IRQChannel = USART6_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
        NVIC_Init(&NVIC_InitStructure);

        USART_InitStructure.USART_BaudRate = 4800;
        USART_InitStructure.USART_WordLength = USART_WordLength_8b;
        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(USART6, &USART_InitStructure);

        /* Enable USART6  Rx request */
        USART_ITConfig(USART6, USART_IT_RXNE, ENABLE);

        USART_Cmd(USART6, ENABLE);

使用特权

评论回复
6
香水城| | 2012-1-4 11:06 | 只看该作者
FSMC用了哪些引脚?哪些引脚受到干扰?

从引脚配置图上看,在100脚的封装中,FSMC与USART6没有冲突的。

使用特权

评论回复
7
rdghx|  楼主 | 2012-1-5 10:13 | 只看该作者
FSMC 用到D0-D15,A16,NE1,NWE,NOE ,哪些引脚受到干扰不好测。正是因为引脚没冲突,感到不知为何这样,只要不使能USART6, FSMC就正常。

使用特权

评论回复
8
香水城| | 2012-1-5 11:28 | 只看该作者
FSMC 用到D0-D15,A16,NE1,NWE,NOE ,哪些引脚受到干扰不好测。正是因为引脚没冲突,感到不知为何这样,只要不使能USART6, FSMC就正常。
rdghx 发表于 2012-1-5 10:13


这样看来需要怀疑软件的冲突问题了。

使用特权

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

本版积分规则

4

主题

19

帖子

0

粉丝