OpenEdv-开源电子网

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

根据视频中的程序打,我编译以后就报错了,但是视频文件夹中的样例程序没有问题,但是找不到错在哪了

[复制链接]

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-8-16
在线时间
3 小时
发表于 2015-9-16 17:18:19 | 显示全部楼层 |阅读模式
5金钱
报错的是头文件,但是头文件用的应该是一样的,是不是我哪个地方没设置好?报错如下
Build target 'Template'
compiling main.c...
compiling stm32f4xx_it.c...
compiling system_stm32f4xx.c...
compiling misc.c...
compiling stm32f4xx_gpio.c...
compiling stm32f4xx_rcc.c...
compiling stm32f4xx_usart.c...
compiling delay.c...
compiling sys.c...
compiling usart.c...
compiling led.c...
..\USER\stm32f4xx.h(172): error:  #130: expected a "{"
  typedef enum IRQn
..\USER\stm32f4xx.h(175): error:  #20: identifier "NonMaskableInt_IRQn" is undefined
    NonMaskableInt_IRQn         = -14,    /*!< 2 Non Maskable Interrupt                                          */
..\USER\stm32f4xx.h(176): error:  #20: identifier "MemoryManagement_IRQn" is undefined
    MemoryManagement_IRQn       = -12,    /*!< 4 Cortex-M4 Memory Management Interrupt                           */
..\USER\stm32f4xx.h(177): error:  #20: identifier "BusFault_IRQn" is undefined
    BusFault_IRQn               = -11,    /*!< 5 Cortex-M4 Bus Fault Interrupt                                   */
..\USER\stm32f4xx.h(178): error:  #20: identifier "UsageFault_IRQn" is undefined
    UsageFault_IRQn             = -10,    /*!< 6 Cortex-M4 Usage Fault Interrupt                                 */
..\USER\stm32f4xx.h(179): error:  #20: identifier "SVCall_IRQn" is undefined
    SVCall_IRQn                 = -5,     /*!< 11 Cortex-M4 SV Call Interrupt                                    */
..\USER\stm32f4xx.h(180): error:  #20: identifier "DebugMonitor_IRQn" is undefined
    DebugMonitor_IRQn           = -4,     /*!< 12 Cortex-M4 Debug Monitor Interrupt                              */
..\USER\stm32f4xx.h(181): error:  #20: identifier "PendSV_IRQn" is undefined
    PendSV_IRQn                 = -2,     /*!< 14 Cortex-M4 Pend SV Interrupt                                    */
..\USER\stm32f4xx.h(182): error:  #20: identifier "SysTick_IRQn" is undefined
    SysTick_IRQn                = -1,     /*!< 15 Cortex-M4 System Tick Interrupt                                */
..\USER\stm32f4xx.h(184): error:  #20: identifier "WWDG_IRQn" is undefined
    WWDG_IRQn                   = 0,      /*!< Window WatchDog Interrupt                                         */
..\USER\stm32f4xx.h(185): error:  #20: identifier "PVD_IRQn" is undefined
    PVD_IRQn                    = 1,      /*!< PVD through EXTI Line detection Interrupt                         */
..\USER\stm32f4xx.h(186): error:  #20: identifier "TAMP_STAMP_IRQn" is undefined
    TAMP_STAMP_IRQn             = 2,      /*!< Tamper and TimeStamp interrupts through the EXTI line             */
..\USER\stm32f4xx.h(187): error:  #20: identifier "RTC_WKUP_IRQn" is undefined
    RTC_WKUP_IRQn               = 3,      /*!< RTC Wakeup interrupt through the EXTI line                        */
..\USER\stm32f4xx.h(188): error:  #20: identifier "FLASH_IRQn" is undefined
    FLASH_IRQn                  = 4,      /*!< FLASH global Interrupt                                            */
..\USER\stm32f4xx.h(189): error:  #20: identifier "RCC_IRQn" is undefined
    RCC_IRQn                    = 5,      /*!< RCC global Interrupt                                              */
..\USER\stm32f4xx.h(190): error:  #20: identifier "EXTI0_IRQn" is undefined
    EXTI0_IRQn                  = 6,      /*!< EXTI Line0 Interrupt                                              */
..\USER\stm32f4xx.h(191): error:  #20: identifier "EXTI1_IRQn" is undefined
    EXTI1_IRQn                  = 7,      /*!< EXTI Line1 Interrupt                                              */
..\USER\stm32f4xx.h(192): error:  #20: identifier "EXTI2_IRQn" is undefined
    EXTI2_IRQn                  = 8,      /*!< EXTI Line2 Interrupt                                              */
..\USER\stm32f4xx.h(193): error:  #20: identifier "EXTI3_IRQn" is undefined
    EXTI3_IRQn                  = 9,      /*!< EXTI Line3 Interrupt                                              */
..\USER\stm32f4xx.h(194): error:  #20: identifier "EXTI4_IRQn" is undefined
    EXTI4_IRQn                  = 10,     /*!< EXTI Line4 Interrupt                                              */
..\USER\stm32f4xx.h(195): error:  #20: identifier "DMA1_Stream0_IRQn" is undefined
    DMA1_Stream0_IRQn           = 11,     /*!< DMA1 Stream 0 global Interrupt                                    */
..\USER\stm32f4xx.h(196): error:  #20: identifier "DMA1_Stream1_IRQn" is undefined
    DMA1_Stream1_IRQn           = 12,     /*!< DMA1 Stream 1 global Interrupt                                    */
..\USER\stm32f4xx.h(197): error:  #20: identifier "DMA1_Stream2_IRQn" is undefined
    DMA1_Stream2_IRQn           = 13,     /*!< DMA1 Stream 2 global Interrupt                                    */
..\USER\stm32f4xx.h(198): error:  #20: identifier "DMA1_Stream3_IRQn" is undefined
    DMA1_Stream3_IRQn           = 14,     /*!< DMA1 Stream 3 global Interrupt                                    */
..\USER\stm32f4xx.h(199): error:  #20: identifier "DMA1_Stream4_IRQn" is undefined
    DMA1_Stream4_IRQn           = 15,     /*!< DMA1 Stream 4 global Interrupt                                    */
..\USER\stm32f4xx.h(200): error:  #20: identifier "DMA1_Stream5_IRQn" is undefined
    DMA1_Stream5_IRQn           = 16,     /*!< DMA1 Stream 5 global Interrupt                                    */
..\USER\stm32f4xx.h(201): error:  #20: identifier "DMA1_Stream6_IRQn" is undefined
    DMA1_Stream6_IRQn           = 17,     /*!< DMA1 Stream 6 global Interrupt                                    */
..\USER\stm32f4xx.h(202): error:  #20: identifier "ADC_IRQn" is undefined
    ADC_IRQn                    = 18,     /*!< ADC1, ADC2 and ADC3 global Interrupts                             */
..\USER\stm32f4xx.h(205): error:  #20: identifier "CAN1_TX_IRQn" is undefined
    CAN1_TX_IRQn                = 19,     /*!< CAN1 TX Interrupt                                                 */
..\USER\stm32f4xx.h(206): error:  #20: identifier "CAN1_RX0_IRQn" is undefined
    CAN1_RX0_IRQn               = 20,     /*!< CAN1 RX0 Interrupt                                                */
..\HERDWARE\LED\led.c: 0 warnings, 30 errors
"..\OBJ\Template.axf" - 30 Error(s), 0 Warning(s).
Target not created.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2015-9-16 20:29:52 | 显示全部楼层
NonMaskableInt_IRQn         = -14, 
谁教你的C语言?!
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复

使用道具 举报

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-8-16
在线时间
3 小时
 楼主| 发表于 2015-9-16 23:28:53 | 显示全部楼层
回复【2楼】LTKKS:
---------------------------------
这个不是我写的C文件,是直接复制过来的工程模板中的stm32f4xx.h,用这个模板编译不知道就报错了,用原子做好的文件编译就没事,不过我C语言确实不怎么样就是了。。。初学,见谅见谅,能稍微说一下么,确实不太懂
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2015-9-17 12:40:12 | 显示全部楼层
您直接编译我们工程呢?
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-8-16
在线时间
3 小时
 楼主| 发表于 2015-9-17 12:56:17 | 显示全部楼层
回复【4楼】Admin:
---------------------------------
是没有问题的,应该是我操作的问题,可是不知道为什么,因为报错是在直接从模板中复制过来的stm32f4xx.h,所以很头疼。。。
回复

使用道具 举报

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-8-16
在线时间
3 小时
 楼主| 发表于 2015-9-18 12:53:10 | 显示全部楼层
回复【4楼】Admin:
---------------------------------
虽然我也不清楚为什么,不过解决了,可能前几次中间少了什么东西,添麻烦了,谢谢
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2017-7-31
在线时间
7 小时
发表于 2017-8-10 15:20:00 | 显示全部楼层
低八度的小白羊 发表于 2015-9-18 12:53
回复【4楼】Admin:
---------------------------------
虽然我也不清楚为什么,不过解决了,可能前几次中间 ...

你怎么解决的?
回复

使用道具 举报

5

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2017-6-1
在线时间
14 小时
发表于 2017-8-10 19:48:17 | 显示全部楼层
看编译信息啊,编号***没有定义,都是一些中断函数的入口地址,一般会在启动文件和寄存器映射的头文件中。
回复

使用道具 举报

14

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
175
金钱
175
注册时间
2017-12-31
在线时间
40 小时
发表于 2018-1-3 19:29:09 | 显示全部楼层
您好,请问您是怎么添加的?
刚接触....不知道怎么改...希望大佬给一点精准的步骤 嘻嘻
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2018-3-12
在线时间
3 小时
发表于 2018-4-2 11:00:15 | 显示全部楼层
你这个问题怎么解决的?我也遇到了,我用的是IAR,也是报同样的错误
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-20 23:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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