找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

加入printf串口输出指令单片机卡死

查看数: 1497 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-12-25 15:02

正文摘要:

在while(1)里面加入printf输出AT指令,成功输出一次后单片机卡死。注释掉该部分就能正常运行&#128557; 求大神求解&#128557;

回复

ID:1045628 发表于 2024-12-27 16:58
既然输出成功就证明初始化是没问题的;能不能调试看看程序是不是卡在中断里了,我之前用F1系列的单片机串口使用空闲中断时也要读一下数据寄存器,不然就一直触发导致程序卡死,F4不知道有没有这个问题
ID:879348 发表于 2024-12-27 16:47
不要printf,先用sprintf组成字符串,再用串口函数发送
ID:446156 发表于 2024-12-27 14:47
zyhlove813 发表于 2024-12-25 17:12
应该是程序编译后的空间不够用了

你知道429flash多大吗
ID:294886 发表于 2024-12-27 09:17
是不是映射的printf那个串口没有初始化造成的?
ID:57657 发表于 2024-12-25 17:50
可能是堆栈异出、程序跑飞、中断有问题。
ID:1141365 发表于 2024-12-25 17:16
芯片是stm32f429
ID:471574 发表于 2024-12-25 17:12
应该是程序编译后的空间不够用了
ID:1141365 发表于 2024-12-25 16:45
xiaobendan001 发表于 2024-12-25 15:25
什么芯片啊?是不是内存不够用?

stm32f429
ID:1141365 发表于 2024-12-25 16:13
xiaobendan001 发表于 2024-12-25 15:25
什么芯片啊?是不是内存不够用?

stm32f429
ID:1109793 发表于 2024-12-25 15:25
什么芯片啊?是不是内存不够用?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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