自定义博客皮肤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)
  • 收藏
  • 关注

原创 STM32 hal库七路灰度模块小车巡线

另外就是大家在移植时需要注意,pid可能需要根据自己的情况去调整,也不要太在意我pid部分的命名,因为不想改了,所以大佬们也不要喷,新手的话可以去查阅一下pid部分的知识,不要被我的命名误导了,我命名的变量与pid自身那部分的公式是不对应的。由于后面的代码优化使用的Freertos编写的,怕没有学过freertos的朋友无法理解代码,所以在这里给大家的是一开始的那部分,没有pid的代码,移植性比较差,另外在这里我会提供freertos那部分代码的思路,尽可能讲解。下方是freertos的优化部分。

2024-12-15 11:57:45 402

原创 Freertos中串口通信与pid计算所遇到的问题及解答

为了方便快速查阅资料所以我使用了AI去查阅,大佬们也不要喷呀(仅作为参考,也为大家提供一种情况,当任务响应十分缓慢的时候,也许是这种可能)

2024-12-15 11:16:18 147

原创 STM32F103C8T6 hal库基于UART串口通信中断,所编写的状态机,可用于接收数据包并解包

需要先声明中断,其中&r为自定义部分(自己理解为接收数据的变量,我使用的是变量不是数组,以前使用过数组,但不太好用,各位可以尝试如果好用还请各位教教我)下方为中断回调函数,在此处编写状态机用来接收数据包,并进行解包,并无数据处理,处理不要写在此中,可能中断时间有限。###注意右键进行跳转,如果显示无定义无法跳转,先编译一下,如果还不能,可能是未配置好,请重复最上方操作。这是正常的一个通信协议,但我的代码没有编写校验位的代码,以及接收帧尾的代码。下方为我所进行的简单数据处理也是,验证状态机是否可以使用。

2024-11-10 09:36:35 292

原创 STM32F103C8T6 hal库驱动TM1637数码管显示数字,led流水灯,以及UART串口通信

#注意:代码可以优化,如果可以请帮忙优化;如果使用标准库需要修改部分代码例如:HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET)#############代码可以优化,不是最优解如果移植无法使用还请见谅##################tm1637数码管代码在main.c中直接调用,例如:TM1637_display(0,0,1,7,0);使用stm32cubmx配置GPIO输出引脚,模仿iic通信方式进行通信,不需要配置iic引脚。

2024-10-30 21:02:34 270 1

空空如也

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

TA关注的人

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