自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32上的us延时的实现

stm32的us延时实现。

2024-05-31 14:35:27 362

原创 什么是指针,可以尝试从这里读懂

指针

2024-02-23 16:42:12 340

原创 stm32基于RTos的boot跳转问题,中断向量表的修改时机

继续在这个文件中的前面找到被注释的这个宏,然后修改重定位的偏移VECT_TAB_OFFSET即可,下面的代码是我修改后的,VECT_TAB_OFFSET根据自己的实际情况修改。因为boot跳转App后,需要重新定位中断向量表和重新打开全局中断,这个时候,如果打开时机不对,就会出现 osErrorISR 的报错,这个错误明显是和中断相关的。1.找到system_stm32h7xx.c这个文件,在文件中找到SystemInit函数,函数的最后两句如下。整个文件修改后如下,仅供参靠。

2024-02-20 11:01:49 940

原创 CubeIDE的“项目资源管理器”,即最左边的那个工程栏在哪里打开

如下所示:Windows->Perspective ->Project Explorer。

2024-02-19 14:19:11 1198 1

原创 TMC5160A控制两个直流电机

TMC5160控制直流电机

2023-12-19 17:01:15 232

原创 为什么会走上计算机码农的这条“不归路”

大雪的季节,寒风吹不走代码的BUG,西安的北郊,看着这个话题,让回忆一瞬间被拉到17年快要毕业的时间,迷茫充斥着整个校园,伴随着无助,期望自己能找一份3500块钱工资的“优质”工作。可是看着不是理想的成绩单,在饭堂刷了一份5元的干拌面,拿着破旧的手机,我发誓要找一份体面的工作。刚入职时在成都,从事嵌入式驱动编程,军工行业,大领导和组长都还不错,平台也好,给我了很多成长的机会,但是抗压能力还是要有的,从事嵌入式的工作还是需要比较牢固的基础,所以大学必须好好学习C语言。“ 不了不了,抽多了嘴干”,我回答到。

2023-12-07 11:18:27 84

原创 回头是岸,岸是那?

2023.11.10 西安北。你饿了馒头是岸,你渴了水是岸。你病了康复是岸,你放下了处处都是岸!

2023-11-10 15:56:34 52

原创 STM32H7的DAC2使用问题

1.9.1生成的代码是这样使能这两个DAC时钟的:__HAL_RCC_DAC12_CLK_ENABLE();进去看这个宏函数的原型,排查过程:看stm32H7的手册,发现DAC1和DAC2不在同一内存地址上,觉得有点奇怪,进一步看,发现两者的时钟总线不同,更新HAL库以后,生成DAC2的时候,代码如下。问题:使用hal库生成的DAC代码,DAC1输出正常,DAC2无输出。而我的HAL库版本是1.9.1,当下最新的HAL库版本是1.11.1。写的是使能DAC12的总线时钟,但是实际仅使能了DAC1的时钟。

2023-11-01 14:28:50 233 2

转载 MODBUS-RTU 协议的深入浅出

转载一篇文章,深入浅出的讲解了MODBUS协议,补充一点modbus协议是软件层协议,不规定物理链路层,一般使用在RS-232和RS-485上,也有在TCP/IP标准协议上使用。

2023-10-19 20:20:39 61 2

原创 stm32H747基于HAL库实现USB复合功能CDC+MSC

stm32h7,USB接口实现转串口的功能,实现u盘的功能,实现复合设备,既是串口,又是u盘的功能。

2023-10-19 15:17:17 3720 11

原创 怎么修改cubeIDE中字体的大小

4.在颜色和字体的右边选择C/C++里面的EDitor选项,点击展开,然后点击选中唯一选项。3.依次点开General->Appearance->Colors and Fonts。5.点击最右边的Editor按钮,然后修改字体大小,保存确定,最后点击应用并关闭。

2023-06-11 09:35:22 3339

原创 用STM32CubeMX新建工程,编译完成后,第一次仿真调试,可连接,运行程序后仿真器直接会断掉。后续仿真器也无法连接。

* Init the low level hardware */,而在这个函数中,有关于debug的注释/** NOJTAG: JTAG-DP Disabled and SW-DP Enabled*/,注释下面的函数就是使能JTAG和SWD功能的。出现这种情况,把板子的启动模式先修改了,然后连接上仿真器,把falsh中的程序全部擦除。如果选择的是No Debug,则生成的代码就会禁用调试,导致出现上述问题,故需要调试的时候,要修改DEBUG的设置。或者在生成代码后屏蔽这句代码即可!

2023-06-08 19:36:40 515

原创 函数指针和指针函数的理解

函数指针”和“指针函数”,不管是函数指针还是指针函数,我们记住,这两个名词的后面两个字说的是什么,他就是一个什么。“函数指针”后面两个字是“指针”,那它就是一个指针,“指针函数“后面两个字说的是”函数“,那它就是一个函数。return 是函数的出口,返回这个函数的结果,与函数定义时的返回值类型必须相同,上面这个函数的返回值为指针,函数内部申请16个字节的内存空间,成功返回内存的首地址,失败返回空指针。那我们要定义一个指向函数的指针(函数指针),那这个指针必须和函数一样,具有返回值和参数,才可以指向函数。

2023-05-25 15:08:56 115 1

空空如也

空空如也

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

TA关注的人

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