出现\HARDWARE\LED\led.h(5): warning: #1295-D: Deprecated declaration LED_Init - give arg types怎么办

在()里加上void即可解决

 

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
这段代码是一个用于初始化定时器 TIM4 的函数 Timer_Init。下面是对代码的解释: 1. 首先,通过调用 RCC_APB1PeriphClockCmd 函数使能 TIM4 的时钟。 2. 然后,通过调用 TIM_InternalClockConfig 函数配置 TIM4 的时钟源为内部时钟。 3. 接下来,定义了一个 TIM_TimeBaseInitTypeDef 结构体变量 TIM_TimeBaseInitStructure,用于配置 TIM4 的基本定时器参数。 - TIM_ClockDivision 设置为 TIM_CKD_DIV1,表示不分频。 - TIM_CounterMode 设置为 TIM_CounterMode_Up,表示向上计数。 - TIM_Period 设置为 200 - 1,表示定时器计数器的自动重装载值为 200。 - TIM_Prescaler 设置为 7200 - 1,表示预分频值为 7200。 - TIM_RepetitionCounter 设置为 0,表示重复计数器的值为 0。 4. 调用 TIM_TimeBaseInit 函数将上述配置应用到 TIM4 上。 5. 使用 TIM_ClearFlag 函数清除 TIM4 的更新标志位 TIM_FLAG_Update。 6. 使用 TIM_ITConfig 函数使能 TIM4 的更新中断,即使能定时器溢出中断。 7. 调用 NVIC_PriorityGroupConfig 函数设置 NVIC 的优先级分组为 NVIC_PriorityGroup_2。 8. 定义了一个 NVIC_InitTypeDef 结构体变量 NVIC_InitStructure,用于配置 NVIC 中断向量表的参数。 - NVIC_IRQChannel 设置为 TIM4_IRQn,表示选择 TIM4 的中断通道。 - NVIC_IRQChannelCmd 设置为 ENABLE,表示使能 TIM4 中断通道。 - NVIC_IRQChannelPreemptionPriority 设置为 2,表示抢占优先级为 2。 - NVIC_IRQChannelSubPriority 设置为 1,表示子优先级为 1。 9. 调用 NVIC_Init 函数将上述配置应用到 NVIC 中。 10. 最后,调用 TIM_Cmd 函数使能 TIM4 定时器。 这段代码的作用是初始化 TIM4 定时器,并使其开始工作。通过配置定时器的各种参数和中断,可以实现定时功能和相应的中断处理。 希望以上解释对您有所帮助。如果您有任何疑问,请随时提问!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码1111

谢谢那么优秀的你来为我加油

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值