关于STM32上电按下复位键时串口输出FF

最近玩stm32,使用串口发送数据在PC端使用串口工具检测接收到的数据,发现STM32串口发送到电脑的数据乱码,按下复位键总是显示FF,配置GPIO的时候先打开GPIO时钟再初始化GPIO和串口问题就解决了(可能是顺序问题)

配置串口时尽量按下面的顺序配置

1.开启IO和外设USART时钟。

2.GPIO_Iinit();

3.NVIC_Init();(如果使能中断)

4.USART_ITConfig();

5.USART_Cmd();

2和3一定不能颠倒!!!

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
STM8是意法半导体公司推出的一款低成本、低功耗的微控制器系列。STM8微控制器在工业控制、汽车电子、家电等领域有着广泛的应用。串口烧写程序是通过串口接口将程序下载到微控制器中的一种方式。 当STM8不按复位键进行串口烧写程序时,我们可以通过以下步骤进行操作: 1. 连接串口:将STM8微控制器通过串口连接到计算机。串口通常有多个引脚,包括接地线、收发线(TX和RX)等。 2. 设置波特率:通过设置合适的波特率,将计算机和STM8微控制器进行通信。波特率是串口通信中的传输速率,它需要在计算机端和微控制器端保持一致。常用的波特率有9600、115200等。 3. 打开串口烧写工具:使用合适的串口烧写工具,例如ST-Link,打开软件。 4. 选择目标设备:在串口烧写工具中选择要烧写程序的目标设备,即STM8微控制器型号。 5. 加载程序文件:选择要烧写的程序文件,在串口烧写工具中导入该文件。 6. 烧写程序:点击烧写按钮,开始将程序下载到STM8微控制器中。在烧写过程中,会显示进度条或提示信息。 7. 等待烧写完成:等待烧写过程完成,通常需要几秒钟到几分钟的时间。 8. 验证程序:烧写完成后,可以进行程序验证,确保程序正确地下载到STM8微控制器中。 通过以上步骤,即可在不按复位键的情况下,通过串口烧写程序到STM8微控制器中。串口烧写程序方便、简单,适用于不方便进行物理接触的情况,或者当微控制器的复位键不可用时。使用串口烧写工具,可以大大提高开发效率和便利性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值