查看: 6019|回复: 7

我写了个程序 编译的时候报错 请各位帮忙看看改改

[复制链接]

该用户从未签到

发表于 2015-6-2 19:30:15 | 显示全部楼层 |阅读模式
分享到:
主程序是这样的:
/**
  ******************************************************************************
  * @file    main.c
  * @author  fire
  * @version V1.0
  * @date    2013-xx-xx
  * @brief   路径规划
  ******************************************************************************
  * @attention
  *
  * 实验平台: STM32 开发板
  
  *
  ******************************************************************************
  */  
#include "stm32f10x.h"
#include "bsp_pwm_output.h"
#include "bsp_shuchu.h"

/********************变量定义***********************/
GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO初始化结构体
TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
TIM_OCInitTypeDef  TIM_OCInitStructure;
ErrorStatus HSEStartUpStatus;
/*********************************声明函数 -----------------------------------------------*/
  u16  VADC1,VADC2;



/**
  * @brief  主函数
  * @param  无  
  * @retval 无
  */
int main(void)
{       
       
                 
        /* TIM3 PWM波输出初始化,并使能TIM3 PWM输出 */
        TIM3_GPIO_Config();
        shuchu_GPIO_Init();
       


       
        while (1)
        {
          switch(VADC1==2.5,VADC2==4)
                {
             
                                case 1:  VADC1==2.5,VADC2>2.5;          //直线前进
                                          Servo1();
                                                  TIM3_Mode1_Config();
                                                  break;
                                case 2:  VADC1==2.5,VADC2<2.5;   //直线后退
                                          Servo2();
                                                 TIM3_Mode1_Config();
                                                  break;
                                case 3:  VADC1<2.5,VADC2==2.5;                         //向左小半径转向
                                          Servo3();
                                                  TIM3_Mode2_Config();
                                                   break;
                            case 4:  VADC1>2.5,VADC2==2.5;                         //向右小半径转向
                                          Servo4();
                                                  TIM3_Mode2_Config();
                                                   break;
                                case 5:  VADC1<2.5,VADC2>2.5;                         //向左前大半径转向
                                          Servo5();
                                                  TIM3_Mode4_Config();
                                                   break;
                                case 6:  VADC1>2.5,VADC2>2.5;                         //向右前大半径转向
                                          Servo6();
                                                  TIM3_Mode3_Config();
                                                   break;
                                case 7:  VADC1<2.5,VADC2<2.5;                         //向左后大半径转向
                                          Servo7();
                                                  TIM3_Mode4_Config();
                                                   break;
                                case 8:  VADC1>2.5,VADC2<2.5;                         //向右后大半径转向
                                          Servo8();
                                                  TIM3_Mode3_Config();
                                                   break;
                                case 9:  VADC1==2.5,VADC2==2.5;                        //电机停转
                                          Servo9();
                                                  TIM3_Mode5_Config();
                                                   break;
                        }
        }
}
/*********************************************END OF FILE**********************/


这是编译报错:
..\..\Output\流水灯.axf: Error: L6218E: Undefined symbol TIM3_GPIO_Config (referred from main.o).
..\..\Output\流水灯.axf: Error: L6218E: Undefined symbol TIM3_Mode1_Config (referred from main.o).
..\..\Output\流水灯.axf: Error: L6218E: Undefined symbol TIM3_Mode2_Config (referred from main.o).
..\..\Output\流水灯.axf: Error: L6218E: Undefined symbol TIM3_Mode3_Config (referred from main.o).
..\..\Output\流水灯.axf: Error: L6218E: Undefined symbol TIM3_Mode4_Config (referred from main.o).
..\..\Output\流水灯.axf: Error: L6218E: Undefined symbol TIM3_Mode5_Config (referred from main.o).
Target not created


我是新手,求大家知道下,谢谢。
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-4-27 09:54
  • 签到天数: 920 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-6-3 08:35:44 | 显示全部楼层
    明显工程中Drive没加全,或头文件没加明白。。。。。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-5 14:20
  • 签到天数: 274 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-6-3 08:36:27 | 显示全部楼层
    stm32f10x.h 打开看看,TIM3相应的头文件是不是没有取消注释
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-6-3 20:55:41 | 显示全部楼层
    treasuredog 发表于 2015-6-3 08:35
    明显工程中Drive没加全,或头文件没加明白。。。。。。。。。。。。。。

    前辈你好,我是新手,能不能告诉我你的QQ,指导我一下?我真的挺急的,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-6-3 20:59:16 | 显示全部楼层
    wm20031015 发表于 2015-6-3 08:36
    stm32f10x.h 打开看看,TIM3相应的头文件是不是没有取消注释

    能不能说的详细点  ,我是新手,不太懂
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-4-27 09:54
  • 签到天数: 920 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-6-4 14:47:31 | 显示全部楼层
    。:-)…… 发表于 2015-6-3 20:59
    能不能说的详细点  ,我是新手,不太懂

    都已经说的这么详细了,还怎么说。。。。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2015-6-4 19:05:53 | 显示全部楼层
    treasuredog 发表于 2015-6-4 14:47
    都已经说的这么详细了,还怎么说。。。。。。。。。

    那个问题解决了  谢谢了   再帮我看看这个
    1. /**
    2.   ******************************************************************************
    3.   * @file    main.c
    4.   * @author  fire
    5.   * @version V1.0
    6.   * @date    2013-xx-xx
    7.   * @brief   路径规划
    8.   ******************************************************************************
    9.   * @attention
    10.   *
    11.   * 实验平台: STM32 开发板
    12.   
    13.   *
    14.   ******************************************************************************
    15.   */  
    16. #include "stm32f10x.h"
    17. #include "bsp_pwm_output.h"
    18. #include "bsp_shuchu.h"

    19. /********************变量定义***********************/
    20. GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO初始化结构体
    21. TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
    22. TIM_OCInitTypeDef  TIM_OCInitStructure;
    23. ErrorStatus HSEStartUpStatus;
    24. /*********************************声明函数 -----------------------------------------------*/
    25.   


    26. /**
    27.   * @brief  主函数
    28.   * @param  无  
    29.   * @retval 无
    30.   */
    31. int main(void)
    32. {       
    33.          int   VADC1=1,VADC2=1;
    34.                  
    35.         /* TIM3 PWM波输出初始化,并使能TIM3 PWM输出 */
    36.         TIM3_GPIO_Config();
    37.         shuchu_GPIO_Init();

    38.        
    39.         while (1)
    40.         {
    41.           
    42.                          if (VADC1=2.5,VADC2>2.5)          //直线前进
    43.                            {
    44.                                           Servo1();
    45.                                                   TIM3_Mode1_Config();
    46.                                                   
    47.                            }
    48.                           
    49.                          if (VADC1=2.5,VADC2<2.5)   //直线后退
    50.                             {
    51.                                           Servo2();
    52.                                                  TIM3_Mode1_Config();
    53.                                                  
    54.                             }
    55.                             
    56.                           if (VADC1<2.5,VADC2=2.5)                         //向左小半径转向
    57.                               {
    58.                                           Servo3();
    59.                                                   TIM3_Mode2_Config();
    60.                                                   
    61.                               }
    62.                                   
    63.                           if(VADC1>2.5,VADC2=2.5)                         //向右小半径转向
    64.                                    {
    65.                                           Servo4();
    66.                                                   TIM3_Mode2_Config();
    67.                                                   
    68.                                    }
    69.                                   
    70.                       if (VADC1<2.5,VADC2>2.5)                         //向左前大半径转向
    71.                               {
    72.                                           Servo5();
    73.                                                   TIM3_Mode4_Config();
    74.                                                   
    75.                               }
    76.                                          
    77.                       if(VADC1>2.5,VADC2>2.5)                         //向右前大半径转向
    78.                                 {
    79.                                           Servo6();
    80.                                                   TIM3_Mode3_Config();
    81.                                                   
    82.                             }
    83.                                        
    84.                       if(VADC1<2.5,VADC2<2.5)                         //向左后大半径转向
    85.                                  {
    86.                                           Servo7();
    87.                                                   TIM3_Mode4_Config();
    88.                                                   
    89.                                      }
    90.                                                
    91.                       if(VADC1>2.5,VADC2<2.5)                         //向右后大半径转向
    92.                                   {
    93.                                           Servo8();
    94.                                                   TIM3_Mode3_Config();
    95.                                                  
    96.                                       }
    97.                                                   
    98.                       if (VADC1==2.5,VADC2==2.5)                        //电机停转
    99.                                    {
    100.                                           Servo9();
    101.                                                   TIM3_Mode5_Config();
    102.                                                   
    103.                                        }
    104.         }
    105. }
    106. /*********************************************END OF FILE**********************/
    复制代码
    编译报错是这:
    ..\..\User\main.c(67): warning:  #174-D: expression has no effect
    ..\..\User\main.c(74): warning:  #174-D: expression has no effect
    ..\..\User\main.c(81): warning:  #174-D: expression has no effect
    ..\..\User\main.c(88): warning:  #174-D: expression has no effect
    ..\..\User\main.c(95): warning:  #174-D: expression has no effect
    ..\..\User\main.c(102): warning:  #174-D: expression has no effect


    这个错哪儿了 ,怎么改?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-4-27 09:54
  • 签到天数: 920 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-6-5 09:27:18 | 显示全部楼层
    你能先分一下是error还是warning?还有后面已经有明确提示了,你可以自己翻译一下吗?谁也没理由一口一口喂你饭吃,如果你是以这种态度在学习的话,你不适合学电子,转行吧

    想要在电子一路走下去,就要学会动用你自己的脑子,有你自己的分析,如果自己的分析拿不准,再上来问,这哪错了?怎么改?我想问,你给工资吗?我帮你改可好?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 10:34 , Processed in 0.175354 second(s), 29 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.