自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32定时器和定时器中断(hal)以及如何利用它处理一些问题

(值得注意的是:这种情况下按键不再适合使用中断,原因如下:1.无论按键的优先级是否高于定时器中断[如果按键外部中断优先低,那么直接出bug,如果按键优先级高,那么很有可能在下一次定时器中断发生时出bug],都会造成低优先打断高优先,从而导致发生前文所述bug的可能性2.不用中断就能解决的问题,用太多冗杂的反而会使cpu被占用,不利于后续程序3.只需要gpioinput便可完成此消抖)方案1:我们可以定一个一直重复执行的定时器,大概周期为20ms,在次回调函数中进行按键是否按下(检测与常态相反的电平)判断。

2025-03-02 02:11:59 403

原创 C语言为什么函数里传指针才能直接改变变量的值

指针变量的值是一串内存地址,这串内存地址可以用‘*’运算符来找到对应的变量。(同时对应的变量也可以用‘&’运算符来找到其对应的地址)5.同理如果要用于修改指针指向的东西(如字符串交换之类的题目)就需要用到二级指针,本质与上面的相同。3.函数传入指针后就有了a的地址,而不是a与a同名,但是,不是同一个地址的变量。4.通过修改*p的值便相当于修改了真正的a 的地址里存的内容便可以完成修改。2.传入的指针也是个变量也有内存,他的值是对应变量的地址,也就是‘&a’

2024-12-28 10:58:42 157

空空如也

空空如也

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

TA关注的人

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