00001 /****************************************************************************** 00002 ** Copyright (C) 2007 Pablo Garcia 00003 ** 00004 ** This library is free software; you can redistribute it and/or 00005 ** modify it under the terms of the GNU Lesser General Public 00006 ** License as published by the Free Software Foundation; either 00007 ** version 2.1 of the License, or (at your option) any later version. 00008 00009 ** This library is distributed in the hope that it will be useful, 00010 ** but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 ** Lesser General Public License for more details. 00013 00014 ** You should have received a copy of the GNU Lesser General Public 00015 ** License along with this library; if not, write to the Free Software 00016 ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 00017 ******************************************************************************/ 00018 00019 // ---------------------------------------------------------------------------- 00020 // Includes 00021 // ---------------------------------------------------------------------------- 00022 #include "Control.h" 00023 00024 struct VHzConfiguration vhzConf; 00025 _commandGeneratorCfg commandGeneratorCfg; 00026 commandsData commands[MAX_COMMANDS]; 00027 00028 void InitVHz(_iq vbus, _iq fmax, _iq ts) 00029 { 00030 vhzConf.voltage = _IQ(0); 00031 vhzConf.theta = _IQ(0); 00032 vhzConf.PWMVCO = _IQdiv((Uint32)vbus>>1,fmax); 00033 vhzConf.twopidt = _IQmpy(ts,TWOPI); 00034 } 00035 00036 // ---------------------------------------------------------------------------- 00037 00038 //----------------------------------------------------------------------------- 00039 // End Of File 00040 //----------------------------------------------------------------------------- 00041