![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
决明子id
这个作者很懒,什么都没留下…
展开
-
stm32添加print()函数后,程序在该函数处停止运行(无限死循环)
stm32 添加printf("--------")函数后,程序在此处停止运行,原因:改变了printf函数的输出串口号,未重定义fputc函数在基于战舰的模板写代码的时候,无意发现增加printf("--------");函数后,程序停在了这句代码,无法向下运行,网上有前辈说需要增加下图里的代码,程序才能恢复正常,代码如下://加入以下代码,支持printf函数,而不需要选择use MicroLIB#if 1#pragma import(__use_no_semihosting)原创 2021-10-11 22:39:46 · 1379 阅读 · 0 评论 -
MPU6050初始化失败 错误代码8
MPU6050是一款6轴(三轴加速度+三轴角速度)姿态传感器。最近需要用到这款传感器,但在使用过程中发现模块DMP初始化总是失败,网上查资料有的说使模块坏了,也有的说是模块出厂漏焊了两个电容,但总觉的这类说法有问题,因为有时候模块可以正常初始化。最终在网上看到一个大神说初始化的时候把模块放平可以解决问题,亲测有效。直说吧,MPU6050初始化失败且错误代码8,原因是因为MPU的DMP驱动程序是用的InvenSense Corporation官方的代码,而官方代码中初始化要求模块必须平放下面给出理由:原创 2021-02-24 21:58:56 · 9037 阅读 · 11 评论 -
关于0.96 OLED显示屏显示数字
在使用0.96 OLED显示屏的时候,我发现显示数字是一个大问题,特别是关于显示浮点型数据,自己折腾了一番,目前虽然浮点型显示上还有不小的问题,但可以满足最低级别的需求。首先声明,本文中使用的程序是在 正点原子 ALIENTEK战舰STM32开发板V3 代码为基础进行的修改,感谢原子哥!遗留的问题会在后面罗列,希望路过的大佬多多指教。显示整型数据先贴出来原子个的代码//显示2个数字//x,y :起点坐标 //len :数字的位数//size:字体大小//mode:模式 0,填充模原创 2021-01-24 17:09:32 · 19541 阅读 · 18 评论