OpenEdv-开源电子网

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

编写一个定时器中断延时程序时,在stm32f10x_it.c文件中,添加了一个TIM3中断函数,编译的时候提示我LED0_ON与LED0_OFF没有定...

[复制链接]

12

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
234
金钱
234
注册时间
2017-7-15
在线时间
16 小时
发表于 2018-6-22 10:40:50 | 显示全部楼层 |阅读模式
stm32f10x_it.c中添加的中断函数如下:
void TIM3_IRQHandler(void)
{
        if(TIM_GetITStatus(TIM3,TIM_IT_Update)!=RESET)
        {
                TIM_ClearITPendingBit(TIM3,TIM_IT_Update);
                i++;
                if(i==1000)
                {
                                LED0_ON;
    }
                if(i==2000)
                {
                                LED0_OFF;
                           i=0;
    }

  }
}


main函数中对LED0_OFF与LED0_ON的声明如下:
#include <stm32f10x.h>
#define LED0_OFF   GPIO_SetBits(GPIOC,GPIO_Pin_8)
#define LED0_ON    GPIO_ResetBits(GPIOC,GPIO_Pin_8)



为何编译的时候,提示LED0_OFF与LED0_ON没有定义??
ERROR内容如下:
stm32f10x_it.c(147): error:  #20: identifier "LED0_ON" is undefined
stm32f10x_it.c(151): error:  #20: identifier "LED0_OFF" is undefined
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-6-22 10:45:25 | 显示全部楼层
#define LED0_OFF   GPIO_SetBits(GPIOC,GPIO_Pin_8) #define LED0_ON    GPIO_ResetBits(GPIOC,GPIO_Pin_8)放到一个.h里面声明,用的地方#include 这个.h就好了
回复 支持 反对

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-6-22 11:03:40 | 显示全部楼层
你在main函数中定义了,但是在中断函数的c程序中没有声明,也没有包含定义LED的头文件。编译器不会智能的去其他文件中找有没有定义,只要当前文件中找不到定义就会报错。
回复 支持 反对

使用道具 举报

12

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
234
金钱
234
注册时间
2017-7-15
在线时间
16 小时
 楼主| 发表于 2018-6-22 14:56:04 | 显示全部楼层
嗯,我把哪个中断函数直接放到main函数里面了
回复 支持 反对

使用道具 举报

12

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
234
金钱
234
注册时间
2017-7-15
在线时间
16 小时
 楼主| 发表于 2018-6-22 14:56:52 | 显示全部楼层
275891381 发表于 2018-6-22 10:45
#define LED0_OFF   GPIO_SetBits(GPIOC,GPIO_Pin_8) #define LED0_ON    GPIO_ResetBits(GPIOC,GPIO_Pin_8 ...

嗯嗯,谢谢!!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 02:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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