自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32中断

当使用定时器中断时,使用CubeMX配置完成之后,必须使用HAL_TIM_Base_Start_IT在主函数中启用,才能触发定时器的中断。当使用PWM时,CubeMX会自动在HAL_TIM_Base_MspDeInit中配置HAL_TIM_Base_Start_IT,因此不必在主函数中再配置。

2024-09-18 14:46:39 199

原创 STM32程序烧写后晶振不起振

使用程序debug时,可以看到程序一直卡在HSE的循环当中,如下图所示。同时,使用示波器对晶振两端进行检测,发现无信号,推断为晶振不起振。问题分析:1、硬件原因:晶振电路与单片机之间存在虚焊。2、软件原因:在时钟配置上出现错误,在CubeMX中HSE有两个可以用的选项,分别为BYPASS Clock Source(有源时钟),Crystal/Ceramic Resonator(无源晶振)。以上两个问题都是博主亲身经历过的两个错误,虽然比较简单,但是也容易忽略。

2024-09-12 10:47:26 295

原创 STM32烧录一次之后无法再次识别ST-LINK

采用STM32R8T6芯片,使用Keil进行了程序烧写,之后就再也无法识别到ST-LINK进行烧写(无论用CubeIDE、Keil、stlink-utility)。最后使用stlink-utility,用按reset键的方法不断去尝试,最终成功连接上了,接着erase了程序所有内容,之后便可以正常识别ST-LINK。问题推测:怀疑是烧写后的某些引脚冲突,使得烧写引脚无法正常工作。

2024-09-12 09:55:10 141

原创 显卡与显存的原理

简单理解,CPU通过内存上运行的游戏或者3D建模软件,将3D模型信息上传到显存当中,从而使用显卡进行计算,再将计算好的数据传输到显示器当中,从而显示出画质精细的图片。

2024-07-31 15:34:43 288

原创 cubeIDE Bulid Analyzer不显示的问题

当切换至不优化(None(-O0))时,上述的Bulid Analyzer窗口便会显示出flash与RAM的使用情况。此时,就可以通过编译,在以下Bulid Analyzer窗口进行flash与内存使用情况的查看。为了查看flash或者RAM的使用情况,一般情况下可以使用cubeIDE来进行查看。但是,我在使用过程中发现无论怎么编译都无法显示出flash与内存的使用情况,

2024-05-28 09:51:02 728

原创 STM32固件学习记录

一个重要区别:结构体(struct)的成员各自拥有自己的内存地址;而联合体(union)只有一个内存地址,用于分配给所有成员共同使用。优缺点:struct比union更占用内存。疑问:应用场景未知。struct的优点未知。

2024-04-12 09:58:51 206

空空如也

空空如也

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

TA关注的人

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