你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

HAL_GPIO_EXTI_Callback(GPIO_Pin)调用

[复制链接]
hooke 发布时间:2015-11-4 13:14
刚用cube不久对HAL库不熟悉,对于callback这个函数仅仅看hal library无法知道他的道道。
* x7 B; Q3 _* t; v; N) U再工程里面一个名叫stm32f1xx_hal_gpio.h的头文件中有这么个函数定义。
* e8 J2 y- }4 j原来cubemx会自动设置好相应的 HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin),使用中断函数只需要在 HAL_GPIO_EXTI_Callback(GPIO_Pin)中写入你所需执行的逻辑即可。0 o. f$ B" g# i! t: @( b
==================================================================
3 Q* z# }( C# L; ]void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin)1 ^1 x; b. x1 [/ U) U1 P2 @
{. O. j: H1 }1 u, O9 l4 U7 q
  /* EXTI line interrupt detected */
* N2 q7 h7 c3 {% y  if(__HAL_GPIO_EXTI_GET_IT(GPIO_Pin) != RESET)
) b+ y* u% m( r3 e% G  { - a' f# \# P( ^$ t
    __HAL_GPIO_EXTI_CLEAR_IT(GPIO_Pin);
- s/ m, }7 b, \3 [5 d2 p+ a    HAL_GPIO_EXTI_Callback(GPIO_Pin);4 Y4 K' X" n3 I: P) S
  }
- X, j  `, {/ Y  G/ |7 k}
  F& m$ ?7 M& s* l===============================================================
; ^; e, g/ O& O6 U3 dvoid EXTI15_10_IRQHandler(void)
: U$ y! a# ?# v) b+ s) i{
! N7 k8 e! P7 m' ^- E) E  r  /* USER CODE BEGIN EXTI15_10_IRQn 0 */2 z0 C9 T1 k; ^  a4 d) H
  i4 l! e+ G* I+ P+ f- q; G
  /* USER CODE END EXTI15_10_IRQn 0 */
9 J7 H7 _$ t: s6 U% R0 S2 N* v( Y
  /* USER CODE BEGIN EXTI15_10_IRQn 1 */
1 k" d* i: H3 ~/ m* p* |3 x& i5 }
  /* USER CODE END EXTI15_10_IRQn 1 */; B" l* L3 i- g. m3 C7 E0 d9 J
}' }. b0 P8 p- ^% B2 c! t
; w, {+ O: c: m% U" M& A0 c- u; p
===============================================================  z+ P: E: J+ w6 Z7 o
. E  Y- G+ E: L2 R6 B1 j+ H9 F+ u4 K6 Q
写的恨水,请大虾们与各位海涵。如果有好的HAL学习方法也请各位多多赐教。
) R% ^7 i. P2 o: N, C
0 p+ O; \- o; c' D% C# z
111.png
收藏 评论6 发布时间:2015-11-4 13:14

举报

6个回答
huaiqiao 回答时间:2015-11-4 16:44:34
这个其实怎么说,HAL的库,我感觉比标准库稍稍麻烦一些。但是毕竟先入为主,可能更多的人更习惯于标准库,我也在适应,也想转HAL的库。毕竟可以结合MX工具来的。
HenryChen 回答时间:2015-11-4 17:30:38
HAL的库不易用,我换回标准库了。没必要大统一。
peter001 回答时间:2015-11-4 19:15:14
有没有人讲讲hal库
埃斯提爱慕 回答时间:2015-11-4 22:25:20
提示: 作者被禁止或删除 内容自动屏蔽
无线传感器啊 回答时间:2015-11-5 10:10:50
hooke 回答时间:2015-11-5 10:41:08
现在标准库已经停更了,st准备主推hal库,但是培训并没有跟上,第三方关于cube的学习资料也很少。等把st总会不断完善的。

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版