自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 FATfs+FreeRTOS移植的时候代码运行时序问题导致底层SD卡初始化的问题

原因:在使用FreeRTOS的时候,调用FATfs中的f_mount函数会进入临界段,在临界段中Systick定时器中断会被屏蔽,而Systick中断服务函数中会调用HAL_IncTick函数来使全局变量umTick自增,所以只要在临界段中调用HAL_Delay就会导致莫名奇妙的问题。该函数底层直接去读SysTick寄存器的计数值,虽然中断被屏蔽了,但是计数器还是在工作!所以可以根据MCU主频,然后通过读计数值来完成延时操作。移植完FATfs+FreeRTOS之后,发现挂载SD卡的时候代码总是卡在。

2023-06-15 18:23:32 515 1

原创 keil error: #8: missing closing quote

今天移植正点原子的emwin教程中的XBF格式汉字显示的时候遇到的问题。解决方法如下: 在KEIL中Options for Target 'xxx' -> C/C++ -> Misc Controls添加“--locale=english”。

2023-05-11 14:05:48 508

原创 Keil error: #29: expected an expression

今天遇到的问题,原因是变量的宏定义里加了分号。宏定义中加分号,再引用该变量的话,就会报这个错误。

2022-03-21 10:49:55 2172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除