XUEPENGBIN 发表于 2010-10-22 14:26:36

四轴问题。。。。!

rt:
0.68 的飞控程序
为什么在GCC编译器下回报错。
没有 EE_Parameter.Kanalbelegung 定义。。


EE_Parameter.Kanalbelegung= 1;
EE_Parameter.Kanalbelegung= 2;
EE_Parameter.Kanalbelegung   = 3;
EE_Parameter.Kanalbelegung= 4;
EE_Parameter.Kanalbelegung = 5;
EE_Parameter.Kanalbelegung = 6;
EE_Parameter.Kanalbelegung = 7;
谢谢各位高人。。。

FpvCamera 发表于 2010-10-22 15:26:01

还没有编译代码,看代码是V0.71h版本。对您的问题不熟悉,随便说说。

看下面结构,是有这个变量的呀。是否是有什么宏定义没有打开呀

struct mk_param_struct
{
   unsigned char Kanalbelegung;       // GAS, GIER,NICK, ROLL, POTI1, POTI2, POTI3
   unsigned char GlobalConfig;         // 0x01=H鰄enregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv
   unsigned char Hoehe_MinGas;         // Wert : 0-100
   unsigned char Luftdruck_D;            // Wert : 0-250
   unsigned char MaxHoehe;               // Wert : 0-32
   unsigned char Hoehe_P;                // Wert : 0-32
   unsigned char Hoehe_Verstaerkung;   // Wert : 0-50
   unsigned char Hoehe_ACC_Wirkung;      // Wert : 0-250
   unsigned char Stick_P;                // Wert : 1-6
   unsigned char Stick_D;                // Wert : 0-64
   unsigned char Gier_P;               // Wert : 1-20
   unsigned char Gas_Min;                // Wert : 0-32
   unsigned char Gas_Max;                // Wert : 33-250
   unsigned char GyroAccFaktor;          // Wert : 1-64
   unsigned char KompassWirkung;         // Wert : 0-32
   unsigned char Gyro_P;               // Wert : 10-250
   unsigned char Gyro_I;               // Wert : 0-250
   unsigned char UnterspannungsWarnung;// Wert : 0-250
   unsigned char NotGas;               // Wert : 0-250   //Gaswert bei Emp鋘gsverlust
   unsigned char NotGasZeit;             // Wert : 0-250   // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen
   unsigned char UfoAusrichtung;         // X oder + Formation
   unsigned char I_Faktor;               // Wert : 0-250
   unsigned char UserParam1;             // Wert : 0-250
   unsigned char UserParam2;             // Wert : 0-250
   unsigned char UserParam3;             // Wert : 0-250
   unsigned char UserParam4;             // Wert : 0-250
   unsigned char ServoNickControl;       // Wert : 0-250   // Stellung des Servos
   unsigned char ServoNickComp;          // Wert : 0-250   // Einfluss Gyro/Servo
   unsigned char ServoNickMin;         // Wert : 0-250   // Anschlag
   unsigned char ServoNickMax;         // Wert : 0-250   // Anschlag
   unsigned char ServoNickRefresh;       //
   unsigned char LoopGasLimit;         // Wert: 0-250max. Gas w鋒rend Looping
   unsigned char LoopThreshold;          // Wert: 0-250Schwelle f黵 Stickausschlag
   unsigned char LoopHysterese;          // Wert: 0-250Hysterese f黵 Stickausschlag
   unsigned char AchsKopplung1;          // Wert: 0-250Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung)
   unsigned char AchsGegenKopplung1;   // Wert: 0-250Faktor, mit dem Gier die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung)
   unsigned char WinkelUmschlagNick;   // Wert: 0-250180?Punkt
   unsigned char WinkelUmschlagRoll;   // Wert: 0-250180?Punkt
   unsigned char GyroAccAbgleich;      // 1/k(Koppel_ACC_Wirkung)
   unsigned char Driftkomp;            
   unsigned char DynamicStability;
   unsigned char UserParam5;             // Wert : 0-250
   unsigned char UserParam6;             // Wert : 0-250
   unsigned char UserParam7;             // Wert : 0-250
   unsigned char UserParam8;             // Wert : 0-250
//---Output ---------------------------------------------
   unsigned char J16Bitmask;             // for the J16 Output
   unsigned char J16Timing;            // for the J16 Output
   unsigned char J17Bitmask;             // for the J17 Output
   unsigned char J17Timing;            // for the J17 Output
//---NaviCtrl---------------------------------------------
   unsigned char NaviGpsModeControl;   // Parameters for the Naviboard
   unsigned char NaviGpsGain;   
   unsigned char NaviGpsP;      
   unsigned char NaviGpsI;      
   unsigned char NaviGpsD;      
   unsigned char NaviGpsACC;      
   unsigned char NaviGpsMinSat;      
   unsigned char NaviStickThreshold;      
   unsigned char NaviWindCorrection;      
   unsigned char NaviSpeedCompensation;      
   unsigned char NaviOperatingRadius;      
   unsigned char NaviAngleLimitation;
//---Ext.Ctrl---------------------------------------------
   unsigned char ExternalControl;      // for serial Control
//------------------------------------------------
   unsigned char BitConfig;             // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
   unsigned char ServoNickCompInvert;    // Wert : 0-250   0 oder 1// WICHTIG!!! am Ende lassen
   unsigned char Reserved;
   char Name;
};

XUEPENGBIN 发表于 2010-10-22 16:45:07

就是到网上下载 的0.68的程序。里边没有eeprom.h 文件。

FpvCamera 发表于 2010-10-22 16:55:26

在哪儿下载的呢?我的代码是直接从MK上下载的

XUEPENGBIN 发表于 2010-10-22 22:53:17

就是以前
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3245280&bbs_page_no=1&search_mode=1&search_text=飞控&bbs_id=1025
这个链接下载的 里边的0.68版本的也没有eeprom.h文件
还有:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=962883&bbs_page_no=1&search_mode=1&search_text=飞控&bbs_id=1025

如果楼上方便的话:我的QQ:329405086谢谢。

XUEPENGBIN 发表于 2010-10-23 16:56:31

今天找了个2.M的晶振。能用了。不过代码还是不能编译。。。现在把屏幕贴图上来请 FpvCamera 大侠给看看。我的这个0.68D里边的却没有 1楼的定义。。
下边是图片:
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_592206TB8TT0.jpg
(原文件名:报错.jpg)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_592207HZR9AJ.jpg
(原文件名:头文件.jpg)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_592208ZHM2V5.JPG
(原文件名:文件目录.JPG)
页: [1]
查看完整版本: 四轴问题。。。。!