123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- /************************************************************************
- Project: Welling Motor Control Paltform
- Filename: main.h
- Partner Filename: main.c
- Description: The header file of main.c
- Complier: IAR Embedded Workbench for ARM 7.80, IAR Systems.
- CPU TYPE : GD32F3x0
- *************************************************************************
- Copyright (c) 2018 Welling Motor Technology(Shanghai) Co. Ltd.
- All rights reserved.
- *************************************************************************
- *************************************************************************
- Revising History (ECL of this file):
- ************************************************************************/
- /************************************************************************
- Beginning of File, do not put anything above here except notes
- Compiler Directives:
- *************************************************************************/
- #ifndef MAIN_H
- #define MAIN_H
- /************************************************************************
- Compiler Directives (N/A)
- *************************************************************************/
- #ifdef _MAIN_C_
- #define _MAIN_EXT
- #else
- #define _MAIN_EXT extern
- #endif
- /************************************************************************
- Definitions & Macros
- *************************************************************************/
- /************************************************************************
- TypeDefs & Structure defines (N/A)
- *************************************************************************/
- /************************************************************************
- Constant Table
- *************************************************************************/
- /************************************************************************
- Exported Variables
- *************************************************************************/
- #ifdef _MAIN_C_
- _MAIN_EXT SWORD mn_swIdTurn1Pu = 0;
- _MAIN_EXT SLONG mn_slLdTurn1Pu = 0;
- _MAIN_EXT SWORD mn_swIdTurn2Pu = 0;
- _MAIN_EXT SLONG mn_slLdTurn2Pu = 0;
- _MAIN_EXT SWORD mn_swIqTurn1Pu = 0;
- _MAIN_EXT SLONG mn_slLqTurn1Pu = 0;
- _MAIN_EXT SWORD mn_swIqTurn2Pu = 0;
- _MAIN_EXT SLONG mn_slLqTurn2Pu = 0;
- _MAIN_EXT SWORD mn_swKLdSat = 0;
- _MAIN_EXT SWORD mn_swKLqSat = 0;
- _MAIN_EXT UWORD mn_uwAlignCurPu = 0;
- _MAIN_EXT ULONG mn_ulAlignRampTbcCt = 0;
- _MAIN_EXT ULONG mn_ulAlignHoldTbcCt = 0;
- _MAIN_EXT ULONG mn_ulAlignCurIncPerTbcPu = 0;
- _MAIN_EXT SLONG mn_slAlignAngInit = 2730; // 30 degree
- _MAIN_EXT UWORD mn_uwDragCurPu = 0;
- _MAIN_EXT UWORD mn_uwDragSpdPu = 0;
- _MAIN_EXT ULONG mn_ulDragSpdRampTbcCt = 0;
- _MAIN_EXT ULONG mn_ulDragSpdIncPerTbcPu = 0;
- _MAIN_EXT ULONG mn_ulOpen2ClzCurRampTbcCt = 0;
- _MAIN_EXT ULONG mn_ulOpen2ClzCurIncPerTbcPu = 0;
- _MAIN_EXT UWORD mn_uwNegWinVoltDuty = 0;
- _MAIN_EXT UWORD mn_uwPosLostVoltDuty = 0;
- _MAIN_EXT UWORD mn_uwStopSpdRefPu = 0;
- #else
- _MAIN_EXT UWORD mn_uwNegWinVoltDuty;
- _MAIN_EXT UWORD mn_uwPosLostVoltDuty;
- _MAIN_EXT SWORD mn_swIqTurn1Pu;
- _MAIN_EXT SLONG mn_slLqTurn1Pu;
- _MAIN_EXT SWORD mn_swIqTurn2Pu;
- _MAIN_EXT SLONG mn_slLqTurn2Pu;
- _MAIN_EXT SWORD mn_swKLdSat;
- _MAIN_EXT SWORD mn_swKLqSat;
- _MAIN_EXT UWORD mn_uwAlignCurPu;
- _MAIN_EXT ULONG mn_ulAlignRampTbcCt;
- _MAIN_EXT ULONG mn_ulAlignHoldTbcCt;
- _MAIN_EXT ULONG mn_ulAlignCurIncPerTbcPu;
- _MAIN_EXT SLONG mn_slAlignAngInit;
- _MAIN_EXT UWORD mn_uwDragCurPu;
- _MAIN_EXT UWORD mn_uwDragSpdPu;
- _MAIN_EXT ULONG mn_ulDragSpdRampTbcCt;
- _MAIN_EXT ULONG mn_ulDragSpdIncPerTbcPu;
- _MAIN_EXT ULONG mn_ulOpen2ClzCurRampTbcCt;
- _MAIN_EXT ULONG mn_ulOpen2ClzCurIncPerTbcPu;
- _MAIN_EXT UWORD mn_uwStopSpdRefPu;
- #endif
- /************************************************************************
- RAM ALLOCATION (N/A)
- *************************************************************************/
- /************************************************************************
- Exported Function Call Prototypes
- *************************************************************************/
- /************************************************************************
- Local Function Call Prototypes (N/A)
- *************************************************************************/
- #ifdef _MAIN_C_
- _MAIN_EXT void mn_voSoftwareInit(void);
- _MAIN_EXT void mn_voIPMSelection(void);
- _MAIN_EXT void mn_voMtParInit(void);
- _MAIN_EXT void mn_voMcParInit(void);
- _MAIN_EXT void mn_voParaSet(void);
- _MAIN_EXT void mn_voParaUpdate(void);
- _MAIN_EXT void mn_voEEHistoryParaUpdate(void);
- _MAIN_EXT void mn_voEEUperParaUpdate(void);
- _MAIN_EXT void mn_voControlPareSet(void);
- #else
- _MAIN_EXT void mn_voSoftwareInit(void);
- _MAIN_EXT void mn_voIPMSelection(void);
- _MAIN_EXT void mn_voMtParInit(void);
- _MAIN_EXT void mn_voMcParInit(void);
- _MAIN_EXT void mn_voParaSet(void);
- _MAIN_EXT void mn_voParaUpdate(void);
- _MAIN_EXT void mn_voEEHistoryParaUpdate(void);
- _MAIN_EXT void mn_voEEUperParaUpdate(void);
- _MAIN_EXT void mn_voControlPareSet(void);
- #endif
- /************************************************************************
- Flag Define (N/A)
- *************************************************************************/
- /***********************************************************************/
- #endif
- /************************************************************************
- Copyright (c) 2018 Welling Motor Technology(Shanghai) Co. Ltd.
- All rights reserved.
- *************************************************************************
- End of this File (EOF)!
- Do not put anything after this part!
- *************************************************************************/
|