野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 33369|回复: 11

STM32F4串口实验,串口助手端口显示乱码

[复制链接]
发表于 2018-9-27 22:06:29 | 显示全部楼层 |阅读模式
F407用usart1调试时,串口助手显示乱码,烧写例程也是乱码,求助各路大神!!!以下是配置代码:

void USART_Config(void)
{
  GPIO_InitTypeDef   GPIO_InitStr;
        USART_InitTypeDef  USART_InitStr;
       
        /* ÅäÖÃ USART1 ê±Öó */
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);       
       
        /* ½«USART1 TX(PA_9)ÅäÖÃÎa¸′óÃ1|ÄüíÆíì */
       
        GPIO_InitStr.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;
        GPIO_InitStr.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStr.GPIO_Mode = GPIO_Mode_AF;       
        GPIO_InitStr.GPIO_PuPd = GPIO_PuPd_UP;       
        GPIO_InitStr.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOA, &GPIO_InitStr);
                                          
/* ᬽó PXx μ½ USARTx_Tx*/
  GPIO_PinAFConfig(GPIOA,GPIO_PinSource9, GPIO_AF_USART1);

  /*  á¬½ó PXx μ½ USARTx__Rx*/
  GPIO_PinAFConfig(GPIOA,GPIO_PinSource10, GPIO_AF_USART1);
  /* USART1 Ä£ê½ÅäÖà */       
        USART_InitStr.USART_BaudRate = 115200;
        USART_InitStr.USART_WordLength = USART_WordLength_8b;  //8λêy¾Yλ
        USART_InitStr.USART_StopBits = USART_StopBits_1;       //1λí£Ö1λ
        USART_InitStr.USART_Parity = USART_Parity_No;          //ûóDD£Ñéλ
        USART_InitStr.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
        USART_InitStr.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
        USART_Init(USART1, &USART_InitStr);
       
        /* ê1ÄüUSART1½óêÕÖD¶Ï */
//        NVIC_Config();
//        USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
       
        USART_Cmd(USART1, ENABLE);
//        USART_ClearFlag(USART1, USART_FLAG_TC);
       
}


TIM截图20180927220306.png
回复

使用道具 举报

发表于 2018-9-27 22:20:50 来自手机 | 显示全部楼层
板子接线拍照看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-27 22:26:38 | 显示全部楼层
fire 发表于 2018-9-27 22:20
板子接线拍照看看

回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-27 22:28:09 | 显示全部楼层
fire 发表于 2018-9-27 22:20
板子接线拍照看看

火哥,我没有用你们的板子,我买的是你们429的板子
回复 支持 反对

使用道具 举报

发表于 2018-9-28 08:32:30 | 显示全部楼层
第一个:检查你的时钟配置
第二个:检查你的串口物理连线
回复 支持 反对

使用道具 举报

发表于 2018-9-28 08:49:09 | 显示全部楼层
应该是你板子的外部晶振跟我们的不同,要改代码里晶振的配置
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-28 09:21:00 | 显示全部楼层
flyleaf 发表于 2018-9-28 08:49
应该是你板子的外部晶振跟我们的不同,要改代码里晶振的配置

嗯嗯,我试试
回复 支持 反对

使用道具 举报

发表于 2018-9-28 09:31:54 来自手机 | 显示全部楼层
fengzi 发表于 2018-9-27 22:28
火哥,我没有用你们的板子,我买的是你们429的板子

那到底是不是我们的板子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-28 09:47:05 | 显示全部楼层
fire 发表于 2018-9-28 09:31
那到底是不是我们的板子

407不是,429是你们的板子,现在改了晶振,解决问题了,谢谢火哥
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-28 09:48:54 | 显示全部楼层
flyleaf 发表于 2018-9-28 08:49
应该是你板子的外部晶振跟我们的不同,要改代码里晶振的配置

改了晶振配置,问题解决,谢谢大佬,不知怎么称呼,火哥的伙伴?
回复 支持 反对

使用道具 举报

发表于 2021-5-19 17:47:50 | 显示全部楼层
fengzi 发表于 2018-9-28 09:47
407不是,429是你们的板子,现在改了晶振,解决问题了,谢谢火哥

老哥,你好,我也遇到这个问题了,你能说一下你改了哪里的晶振吗,文件中的哪些参数
回复 支持 反对

使用道具 举报

发表于 2021-9-26 09:49:36 | 显示全部楼层
WSTXN 发表于 2021-5-19 17:47
老哥,你好,我也遇到这个问题了,你能说一下你改了哪里的晶振吗,文件中的哪些参数 ...

看这个,一步一步来跟着做
https://blog.csdn.net/bulefire20 ... 1001.2014.3001.5501
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 10:34 , Processed in 0.039543 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表