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

关于ST NUCLEO-U575ZI-Q的测评—第N种闪灯-TIM1定时器实现

[复制链接]
STMCU小助手 发布时间:2023-1-9 15:00

闪灯可以通过N次方式实现,主任务里阻塞点灯,FreeRTos里单独创建任务闪灯。等都可以实现,今天结合STM32CubeIDE学习定时器来实现闪灯。

$ n3 Q- T- p6 _7 J5 ~5 b

配置TIM1:


9 g6 `3 L6 s9 m8 p  
165516qaimygotvk0z6r3c.png.thumb.png

& I7 A/ X4 Y$ W/ ?
165626thht6bqhsqzbeeyk.png.thumb.png   ], w' E; f3 F0 m+ a, T, }$ s
8 Z1 P" g: q$ k7 E- T' S- N9 i. I
- U% z3 k  I2 k- i

+ ]5 _2 r4 W- [8 x   按上面配置好后生成程序
9 \0 {5 J. q1 w$ V

在main.cn下面添加用户的逻辑,我这里添加了PB7的翻转

  1. void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
    1 o5 S3 s  p- \( J7 ^4 x
  2. {
    5 i% F; g! v& L- b: R* c7 r
  3.         if(htim->Instance ==TIM1)  Z( ^7 x* U+ h8 F. h9 q
  4.                 {
    # V, d  S/ w3 R- w8 J# t4 B: z* c" P
  5.                         printf("123456\r\n");
    4 f! V! h5 ~# s1 Z7 b/ ^
  6.                         HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_7);//LED循环1秒亮灭一次$ F! l$ J7 ]" z1 @0 o6 i
  7.                 }, _. k7 Z, P+ ^; i9 ~
  8. 8 }- Y5 _0 l% [+ Q6 ~
  9. }
复制代码

下载到开发板后,就可以实现开发板上蓝这的闪烁了。我发现自从有了stm32cubeIDE,底层的配置就自动完了,只要写几句就可以做好工程。非常方便!


( W5 L! f) n0 O

出处:社区用户:lugl发布

% s( D( F  o! j& W
1 K7 }0 h# J% Q) h, b& x2 T
赞 收藏 评论0 发布时间:2023-1-9 15:00

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版