单片机
Huge_HW
资深嵌入式工程师
展开
-
单片机STM32死机问题分析及解决方案总结
1、程序卡死在非中断的程序中,含有for while等循环体函数参数不正确导致,例如memcpy CRCcheck等。现象:程序主逻辑无法执行,但是各个中断服务程序能够正常运行。解决方法:1)在中断程序中点灯或者打印,判断中断程序是否能够正常运行;2)keil的debug模式在线调试运行,即可知道程序卡死位置。3)在2)无法满足时,在程序主逻辑中打印或者点灯,多次编译烧录,判断卡死位置...原创 2019-12-30 23:59:43 · 16662 阅读 · 4 评论 -
单片机自定义串口打印程序
单片机自定义串口打印程序#include <stdarg.h>#include <stdio.h>void printf(const char* format, …){uint8_t buf[256]; //申请打印内容缓存,不得超过256字节uint32_t len = 0; //实际打印的字符串大小uint32_t index = 0; va_list...原创 2019-12-15 23:30:48 · 798 阅读 · 0 评论