⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bldc_metrowerks.mak

📁 该程序是ST7MC驱动BLDC120
💻 MAK
字号:
#**************** (c) 2004  STMicroelectronics ********************************
# PROJECT  : Brushless BLDC Sensorless motor drive Software Library
# COMPILER : ST7 METROWERKS C (HIWARE) / COSMIC
#
# VERSION :  1.0.0
#
# CREATION DATE :    08.2003
# AUTHOR :      F.COSTE	/  Microcontroller Application Lab  / ST Hong Kong
#
# DESCRIPTION :  Makefile for Metrowerks ST7 C-Compiler
# *****************************************************************************
# THE SOFTWARE INCLUDED IN THIS FILE IS FOR GUIDANCE ONLY. ST MICROELECTRONICS
# SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES
# WITH RESPECT TO ANY CLAIMS ARISING FROM USE OF THIS SOFTWARE.
# *****************************************************************************

# ---------------------------- PROJECT NAME -----------------------------------
PROJECT = BLDC_Metrowerks


# ------------------------ TOOLS PATHS DEFINITION -----------------------------
TOOLS_PATH = C:\Metrowerks\CodeWarrior_STM_V1.1\Prog

# ---------------------------- COMMANDS DEFINITION ----------------------------
COMP = $(TOOLS_PATH)\Cst7.exe
LINK = $(TOOLS_PATH)\Linker.exe
BURN = $(TOOLS_PATH)\Burner.exe

# ------------------------------- COMPILER OPTIONS ----------------------------
# Basic
#COMPOPTIONS = -N -Cc -Ml -F7 -Lasm=%n.lst
# Highest density code
COMPOPTIONS = -N -Cc -Ml -F7 -Lasm=%n.lst -Os -Ou -Of -Ol0 -OnPMNC -Or 
# Lowest debug complexity
#COMPOPTIONS = -N -Cc -Ml -F7 -Lm -Lasm=%n.lst -Os -Onu -Onf -Ol0 -Onbt -Onca -Oncn -One -Ont=

# -------------------------- EXECUTABLE COMMAND DEFINES -----------------------
ENV = default.env
CC  = $(COMP) $(COMPOPTIONS)    

# ----------------------------- OBJECT FILES LIST -----------------------------
OBJ_LIST  = main.o mtc.o opamp.o ports.o regul.o ST7MC_hr.o mtc_hr.o adc.o LinSCI.o\
            it_ST7MC.o Timer.o Misc.o wwdg.o spi.o

# -------------------------------- LINK ---------------------------------------
# -B forces linker to produce executable file with same name than abs file
$(PROJECT).abs : $(ENV) $(OBJ_LIST) $(PROJECT).prm
    $(LINK) -B $(PROJECT).prm

# --------------------------- APPLICATION FILES -------------------------------
main.o : $(ENV) main.c version.h lib.h  
    $(CC) main.c
    
ST7MC_hr.o : $(ENV) ST7MC_hr.c ST7MC_hr.h mtc_hr.h version.h lib.h
    $(CC) ST7MC_hr.c     

it_ST7MC.o : $(ENV) it_ST7MC.c it_ST7MC.h ST7MC_hr.h mtc_hr.h version.h lib.h
    $(CC) it_ST7MC.c     

mtc.o : $(ENV) mtc.c mtc.h lib.h mtc_hr.h version.h
    $(CC) mtc.c

mtc_hr.o : $(ENV) mtc_hr.c mtc_hr.h lib.h version.h  
    $(CC) mtc_hr.c

opamp.o : $(ENV) opamp.c opamp.h ST7MC_hr.h mtc_hr.h version.h
    $(CC) opamp.c

ports.o : $(ENV) ports.c ports.h ST7MC_hr.h mtc_hr.h version.h
    $(CC) ports.c

adc.o : $(ENV) adc.c adc.h ST7MC_hr.h mtc_hr.h lib.h
    $(CC) adc.c

LinSCI.o : $(ENV) LinSCI.c LinSCI.h lib.h ST7MC_hr.h mtc_hr.h version.h
    $(CC) LinSCI.c

Timer.o : $(ENV) Timer.c Timer.h lib.h ST7MC_hr.h mtc_hr.h version.h
    $(CC) Timer.c

regul.o : $(ENV) regul.c regul.h lib.h ST7MC_hr.h mtc_hr.h version.h
    $(CC) regul.c

Misc.o : $(ENV) Misc.c Misc.h lib.h version.h
    $(CC) Misc.c  
    
wwdg.o : $(ENV) lib.h ST7MC_hr.h 
    $(CC) wwdg.c     

spi.o : $(ENV) spi.c spi.h lib.h ST7MC_hr.h 
    $(CC) spi.c     

#**** (c) 2004  ST Microelectronics ***************** END OF FILE *************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -