查看: 6773|回复: 1

【看门狗IWDT】LED灯闪烁程序,灯只闪几下就不闪了

[复制链接]

41

主题

59

帖子

489

积分

高级工程师

Rank: 3Rank: 3

积分
489
发表于 2021-3-20 10:32:43 | 显示全部楼层 |阅读模式
DEMO板LED闪烁程序,只闪几下就不闪了.
原来是使能了 systick 中断却没有定义中断处理函数。

  1. #include "fm33lc0xx.h"
  2. #include "fm33lc0xx_fl_gpio.h"
  3. #include "fm33lc0xx_fl_rcc.h"
  4. void led1Init()
  5. {
  6.     FL_GPIO_InitTypeDef GPIO_InitStruct;
  7.    
  8.     GPIO_InitStruct.pin = FL_GPIO_PIN_0 | FL_GPIO_PIN_1;
  9.     GPIO_InitStruct.mode = FL_GPIO_MODE_OUTPUT;
  10.     GPIO_InitStruct.outputType = FL_GPIO_OUTPUT_PUSHPULL;
  11.     GPIO_InitStruct.pull = DISABLE;
  12.     GPIO_InitStruct.remapPin = DISABLE;
  13.    
  14.     FL_GPIO_Init(GPIOC,&GPIO_InitStruct);
  15.     GPIO_InitStruct.pin = FL_GPIO_PIN_10 | FL_GPIO_PIN_9;
  16.     FL_GPIO_Init(GPIOB,&GPIO_InitStruct);
  17.     FL_GPIO_SetOutputPin(GPIOC,FL_GPIO_PIN_0);
  18.     FL_GPIO_SetOutputPin(GPIOC,FL_GPIO_PIN_1);
  19.     FL_GPIO_SetOutputPin(GPIOB,FL_GPIO_PIN_10);
  20.     FL_GPIO_SetOutputPin(GPIOB,FL_GPIO_PIN_9);
  21.    
  22.     FL_RCC_EnableGroup1BusClock(FL_RCC_GROUP1_BUSCLK_PAD);
  23.    
  24. }

  25. int main(void)
  26. {
  27.     SystemInit();
  28.     SysTick_Config(0x1000000);
  29. //    UART0_Init();
  30.     Do_DelayStart()
  31.     While_DelayMsEnd(300);
  32.     led1Init();
  33.     while(1)
  34.     {
  35.         Do_DelayStart()
  36.         While_DelayMsEnd(100);
  37.         FL_GPIO_ToggleOutputPin(GPIOC,FL_GPIO_PIN_0);
  38.         FL_GPIO_ToggleOutputPin(GPIOC,FL_GPIO_PIN_1);
  39.         FL_GPIO_ToggleOutputPin(GPIOB,FL_GPIO_PIN_10);
  40.         FL_GPIO_ToggleOutputPin(GPIOB,FL_GPIO_PIN_9);
  41.     }
  42.    
  43.    
  44. }

  45. void SysTick_Handler()
  46. {
  47. //    FL_GPIO_ToggleOutputPin(GPIOC,FL_GPIO_PIN_0);
  48. //    FL_GPIO_ToggleOutputPin(GPIOC,FL_GPIO_PIN_1);
  49. //    FL_GPIO_ToggleOutputPin(GPIOB,FL_GPIO_PIN_10);
  50. //    FL_GPIO_ToggleOutputPin(GPIOB,FL_GPIO_PIN_9);
  51. }
复制代码



回复

使用道具 举报

4

主题

12

帖子

56

积分

中级工程师

Rank: 2

积分
56
发表于 2021-7-23 13:40:47 | 显示全部楼层
试试关闭IWDT,因为这个开门狗默认是打开的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表