OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3385|回复: 5

请问我哪里出问题了,为什么只有一个灯闪烁

[复制链接]

25

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2019-4-23
在线时间
29 小时
发表于 2019-5-7 20:43:33 | 显示全部楼层 |阅读模式
1金钱
TIM_HandleTypeDef TIM3_Handler;
void TIM3_Init(void)
{
    TIM3_Handler.Instance=TIM3;
TIM3_Handler.Init.Prescaler=9000-1;
TIM3_Handler.Init.CounterMode=TIM_COUNTERMODE_UP;
TIM3_Handler.Init.Period=6000-1;
    HAL_TIM_Base_Init(&TIM3_Handler);
HAL_TIM_Base_Start_IT(&TIM3_Handler);

}
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
{
        if(htim->Instance==TIM3)
  {
        __HAL_RCC_TIM3_CLK_SLEEP_ENABLE();
   HAL_NVIC_EnableIRQ(TIM3_IRQn);    //使能TIM3中断通道
  HAL_NVIC_SetPriority(TIM3_IRQn,1,3);   //抢占优先级1,子优先级3
  }

}
void TIM3_IRQHandler()
{
   HAL_TIM_IRQHandler(&TIM3_Handler);
}
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if(htim->Instance==TIM3)
{
   LED1_Toggle;
}
}
int main(void)
{

    Cache_Enable();                 //打开L1-Cache
    HAL_Init();            //初始化HAL库
    Stm32_Clock_Init(432,25,2,9);   //设置时钟,216Mhz
    delay_init(216);                //延时初始化
uart_init(115200);          //串口初始化
    LED_Init();                     //初始化LED
    KEY_Init();                     //按键初始化


TIM3_Init();
while(1)
   {
        LED0_Toggle;                //LED0翻转
        delay_ms(200);
   }
  
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

25

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2019-4-23
在线时间
29 小时
 楼主| 发表于 2019-5-7 20:44:14 | 显示全部楼层
通过定时器中断配置,每500ms中断一次,然后中断服务函数中控制LED1实现LED1状态取反(闪烁)。
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2019-5-7 21:09:17 | 显示全部楼层
在中断里面的回调函数里面用if(htim==(&TIM3_Handler))
业精于勤荒于嬉;行成于思毁于随!
回复

使用道具 举报

25

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2019-4-23
在线时间
29 小时
 楼主| 发表于 2019-5-7 21:18:25 | 显示全部楼层
1208 发表于 2019-5-7 21:09
在中断里面的回调函数里面用if(htim==(&TIM3_Handler))

还是只有DS0闪烁
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2019-5-8 10:34:12 | 显示全部楼层

你对比源程序看下
业精于勤荒于嬉;行成于思毁于随!
回复

使用道具 举报

15

主题

74

帖子

0

精华

初级会员

Rank: 2

积分
198
金钱
198
注册时间
2018-10-30
在线时间
60 小时
发表于 2019-5-8 18:11:10 | 显示全部楼层
你配置LED1了吗
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-15 06:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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