自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式 结构体(struct)、联合体(union)以及两者联合组成的位域之学习总结

/示例一char a;short b;char c;char d;}ABC;//变量所占空间 -代表一个字节 字母表示所占该变量所占的位置//a bb cd//-- -- --//a变量后面空了一个字节原因是b需要俩个字节 而本结构体对齐方式为俩字节//所以会为b单独再开俩个字节,所以该结构体需要6个字节空间//示例二short a;char b;short c;char d;}ABC;//和上面差不多自己理解一下就懂//示例三double a;short b;

2024-07-26 22:32:13 236

原创 STM32F103关于串口空闲中断的使用错误原因

然而我这样使用直接卡死在空闲中断里面了,主函数都不跑了,在网上寻找原因也找不到,后来得到了老师的帮助与指导,在程序中一步步看,发现。起初,我在用f103的空闲中断之前用过stm32G431和GD32F303的空闲中断,我以为F103毋庸置疑也可以使用空闲中断。经过这次老师的协助bug调试,让我们明白了硬件是会变的,需要努力学会的是编程技巧和调试手段,还有对文档手册的熟练查阅。这里是可以获得它得标志位的 并且收到数据也能够触发空闲中断机制,但是。最后只能放弃在F103中使用空闲中断了。

2024-07-09 10:56:03 391 1

原创 STM32标准库系统嘀嗒定时器做变量uwTick

在之前打蓝桥杯的时候用的HAL库CubeMX为我们自动配置好了一个以1ms在系统中断服务函数里自加的extern全局变量uwTick,当我准备转战电赛的时候,用标准库去驱动代码时,没有uwTick用起来感觉好不适应,于是我就去到处找教程去如何配置系统滴答定时器SysTick。网上都是教你配置好之后去做延时,于是我自己去把HAL库的代码研究了一下,它就是把uwTick放在系统中断服务函数里自加,只要我配置好了进入这个服务函数的中断时间就好了。对于系统中断服务函数优先级可以去看野火的视频讲的很好我觉得。

2024-06-08 17:09:31 381

原创 STM32 学习经历:不同系列的代码移植以及启动文件选择指南

4.在Debug 选项中,修改对应的下载器的设置,我这里用的是STLINK,选择之后,点击settings, 当然选择SW模式进行调试,之后在settings的Flash Download选项卡内,可以看到当前的programming algorithm为High-denity的高密度的内存(也就是闪存),但是我们的c8t6是middle中密度的内存,因此我们将已有的remove移除,之后add添加一个新的正确的内存即可。对应的启动文件为:startup_stm32f10x_md_vl.s。

2024-04-24 19:23:51 2100

空空如也

空空如也

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

TA关注的人

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