- 博客(8)
- 资源 (9)
- 问答 (3)
- 收藏
- 关注
原创 解决安装了Clangd插件的VScode保存时就自动格式化将4空格缩进改为2空格缩进
解决安装了Clagd插件的VScode保存时就自动格式化将4空格缩进改为2空格缩进
2023-03-12 16:57:24 1906 5
原创 ucOS III进入硬件错误中断的问题研究
硬件平台STM32F407ZGT6,J-LINK仿真器软件平台MDK5.2问题描述博主在进行ucOS III的移植过程中,出现任务无法正常切换的现象。于是用J-LINK进行仿真,发现其进入了硬件错误中断,从而进入死循环导致无法正常切换任务。解决过程我们知道发生异常时可首先查看LR寄存器中的值,确定当前使用栈指针为MSP还是PSP,当LR的值为0x...
2018-04-16 11:37:45 4009 5
原创 解决Source Insight 4.0版本打开.s的文件时,一片黑白没有色彩,并且在ADD TREE时没有包含.s文件的问题
近日博主在使用SI时,发现.s文件无法语法高亮显示,网上教程多是老版本,并不适用于较新的版本,故写下此博文教程以帮助众多遇到此问题者。本教程适用于高版本的Source Insight,博主使用的就是4.0版本。问题描述问题如图: 解决方案依次点击Option->Syntax Formatting->File Types->x86 ASM Source F...
2018-03-31 09:11:42 3490 5
原创 IIC读取AT24C256数据出现的问题及解析
硬件平台STM32F407ZGT6,AT24C256软件平台MDK5,GPIOG_PG2->SCL,GPIOG_PG3->SDA,属于软件模拟IIC问题描述在用逻辑分析仪分析时序时发现时序完全没问题,如图:向地址为7FFFH的地址写0X55: 对地址为7FFFH的地址读数据: 由图可以看出写并没出现问题,问题出在读数据时。读时序正确,但是读出来的值为0XFF,这是个错误值,因为前面我已经向改
2017-12-10 19:43:55 7745 3
原创 四旋翼飞行器制作过程中遇到的问题及解决方法
作为一款四旋翼飞行器,能够得到实时姿态的芯片自然必不可少,于是博主选用了较为常见的MPU6050来获得姿态。同时辅以HMC5883L三轴电子罗盘传感器来矫正航向角,配备了MS5611气压计来做定高。(主控芯片也选择了较为常见的STM32F407,并且博主是用MDK进行编程、调试的)。下面说说博主在制作该飞行器中遇到的问题及解决办法(硬件问题就不说了,就说说软件吧)。MPU6050...
2017-09-05 13:18:58 4548
原创 头文件中无法进行#define宏定义常量
在用MDK5编程时,发现当在头文件中用#define宏定义某常量,然而在源文件中无法引用该头文件的宏定义常量,但是在VS2013中却可以。同时在网上查找诸多资料后发现是因为编译器的问题,不同的编译器对此规定不同,有的允许在头文件中进行宏定义常量,有的不行(定义后无法使用,编译不报错)。...
2017-03-12 13:01:53 4567
原创 结构体定义的几种常见方式
大家都知道若struct后面接的是名字,则其为该结构体的名称。下面给出六种结构体定义,其中第一种是最基本的结构体定义,其定义了一个结构体A。struct A //第一种{ int a;};第二种则是在定义了一个结构体B的同时定义了一个结构体B的变量m。struct B //第二种{ int b;}m;第三种结构体定义没有给出该结构体
2016-08-15 19:44:07 28984 4
VS2015求助!!!编译出现问题
2016-10-14
C语言二维数组指针问题
2016-01-21
为什么最后输出结果会是0?当被调函数中的if语句不成立时不想要它返回该如何?
2015-12-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人