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

建议: 在设置完外设参数后,再开中断.

[复制链接]
hi201803 发布时间:2018-8-25 11:07
3 [* a; D, E6 x7 U* V

+ d. j4 v) J  `. t使用stm32cunemx v4.26.1 ,   stm32Cube_FW_F1_V1.6.1 ,  选择 freertos , sys/timebase source  选 TIM1.  V2 p2 Z+ j1 Q
生成的
9 R: `5 s( F& [7 Y( Q3 ?- THAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
7 Q+ A  `7 G. U- c1 R% K4 ~* u0 R{
/ \: L3 i1 E! u/ N# p  // 。。。。。。
' B8 f  [% _4 R; P  //   HAL_NVIC_EnableIRQ(TIM1_UP_IRQn);   // 应该放后面.  否则,复位不完全时, 会立即引发中断, 而参数还没配置好. 最终引发严重错误中断. 从而死机. 这时调试中碰到的.
7 g1 u2 F4 g# k1 ?, T  
, d5 J: M3 D" h& Y0 M  /* Enable TIM1 clock */+ ]5 v" C& R) Q! H5 D6 H
  __HAL_RCC_TIM1_CLK_ENABLE();
8 w5 U  O2 d& U) ~+ `1 \3 C; @# ]  * m3 R8 P) g* M& M* h2 m5 ?1 g
  /* 。。。。。。 */" ^6 o5 a) D8 a! x0 k
4 W7 }9 b/ |* k) ]% c, r' s* \
  if( res == HAL_OK); N. X# j+ ?  b& s4 A  `6 m# I& [
          HAL_NVIC_EnableIRQ(TIM1_UP_IRQn);    //  放这里2 N' W$ [% g  b3 p
  /* Return function status */& Z3 U! u: T* n, ~
  return res;8 S! d6 p/ F* Z& N) t
}+ P7 ]1 L) I- g: K

- C5 R3 W' R4 j$ `  Q7 y: l+ X' R. g8 M2 h6 w) }" l

9 n# Q" L5 R, G. W8 k$ v8 G/ `% u0 [
赞 收藏 评论0 发布时间:2018-8-25 11:07

举报

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