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

📄 lcd.mak

📁 是一个手机功能的模拟程序
💻 MAK
字号:
#
#       Makefile for LCD Riviera driver (ARM compiler) 
#
#       Copyright (c) Texas Instruments 2002
# 
#               Author: Laurent Sollier
#       Date : 17 May 2002
#glowing,2004-07-22, add LCMM_DRV_CHIP, LCMS_DRV_CHIP define

LCM_DRIVERS_FLAGS := -dMODEL=$(MBOARD) -dMAIN_LCD_SIZE=$(LCMMSZ) -dLCDC_DRV_CHIP=$(LCDCCHIP) -dLCMM_DRV_CHIP=$(LCMMCHIP) -dLCMS_DRV_CHIP=$(LCMSCHIP)
LCD_DRV_FLAGS   := -mn -x -mt -o -mw $(LCM_DRIVERS_FLAGS) $(CFLAGSDRIVERS)
LCD_RIV_FLAGS   := -g -mt -mn $(LCM_DRIVERS_FLAGS) $(CFLAGSDRIVERS)
R2D_DRV_FLAGS   := -mf -o2 -mn -x -mt -mw $(LCM_DRIVERS_FLAGS) $(CFLAGSDRIVERS)
R2D_INT_RIV_FLAGS32 :=  -mf -o2 -mn -mw  $(LCM_DRIVERS_FLAGS) $(CFLAGSDRIVERS)
R2D_INT_RIV_FLAGS32_NOOPT :=  -mn -mw $(LCM_DRIVERS_FLAGS) $(CFLAGSDRIVERS)



#Glowing,2004-07-04,add NMODEL to distinguish the product model
#LIB_R2D_INT_RAM := $(OUT_LIB_DIR)/r2d$(NBRD)$(NGOLITE)_int_ram.lib
#LIB_R2D_FLASH := $(OUT_LIB_DIR)/r2d$(NBRD)$(NGOLITE)_flash.lib 
#LIB_CUSTOM_R2D_FLASH := $(OUT_LIB_DIR)/r2d_custom$(NBRD)$(NGOLITE)_flash.lib 
LIB_R2D_INT_RAM := $(OUT_LIB_DIR)/r2d$(NBRD)$(NGOLITE)$(MBRD)_int_ram.lib
LIB_R2D_FLASH := $(OUT_LIB_DIR)/r2d$(NBRD)$(NGOLITE)$(MBRD)_flash.lib 
LIB_CUSTOM_R2D_FLASH := $(OUT_LIB_DIR)/r2d_custom$(NBRD)$(NGOLITE)$(MBRD)_flash.lib 


CFG_LIBS    += $(LIB_R2D_INT_RAM) $(LIB_R2D_FLASH) $(LIB_CUSTOM_R2D_FLASH)


# Source definition


ifdef R2D_SOURCE
SRC_LCD_RIV += $(DRIVERS_DIR)/common/lcd/lcd_functions.c $(DRIVERS_DIR)/common/lcd/lcd_messages.c \
               $(DRIVERS_DIR)/common/lcd/lcd_process.c  $(DRIVERS_DIR)/common/lcd/lcd_gsm_ps_api.c


SRC_R2D_DRIVER += $(DRIVERS_DIR)/common/r2d/r2d.c $(DRIVERS_DIR)/common/r2d/r2d_i.c \
	          $(DRIVERS_DIR)/common/r2d/r2d_inits.c

   SRC_R2D_DRIVER += $(DRIVERS_DIR)/common/r2d/r2d_env.c $(DRIVERS_DIR)/common/r2d/r2d_task.c

SRC_R2D_INT_RAM += $(DRIVERS_DIR)/common/r2d/r2d_refresh.c \
               	   $(DRIVERS_DIR)/common/r2d/r2d_lcd_geometry.c \
                   $(DRIVERS_DIR)/common/r2d/r2d_lcds.c \
                   $(DRIVERS_DIR)/common/r2d/LCDs/r2d_geometry_no2_lcd_i.c \
                   $(DRIVERS_DIR)/common/r2d/r2d_asm_lcds.s \
                   $(DRIVERS_DIR)/common/r2d/r2d_geometry.s \
                   $(DRIVERS_DIR)/common/r2d/r2d_color_color_ia.s
               
SRC_R2D_INT_RAM_NOOPT += $(DRIVERS_DIR)/common/r2d/LCDs/r2d_geometry_no2_lcd_i.c

SRC_LCD_DRV += $(BOARD_DIR)/lcd/uwire.c
endif

SRC_CUSTOM_R2D_DRIVER += $(DRIVERS_DIR)/common/r2d/r2d_fonts.c 


# Object definition
OBJ_R2D_INT_RAM       := $(patsubst %.c,%.obj,$(filter %.c,$(SRC_R2D_INT_RAM)))
OBJ_ASM_R2D_INT_RAM   := $(patsubst %.s,%.obj,$(filter %.s,$(SRC_R2D_INT_RAM)))

CFG_OBJS += $(OBJ_R2D_INT_RAM)
CFG_OBJS += $(OBJ_ASM_R2D_INT_RAM)
CFG_DEPS += $(OBJ_R2D_INT_RAM:.obj=.d)

OBJ_R2D_DRIVER     := $(patsubst %.c,%.obj,$(filter %.c,$(SRC_R2D_DRIVER)))
CFG_OBJS += $(OBJ_R2D_DRIVER)
CFG_DEPS += $(OBJ_R2D_DRIVER:.obj=.d)

OBJ_CUSTOM_R2D_DRIVER     := $(patsubst %.c,%.obj,$(filter %.c,$(SRC_CUSTOM_R2D_DRIVER)))
CFG_OBJS += $(OBJ_CUSTOM_R2D_DRIVER)
CFG_DEPS += $(OBJ_CUSTOM_R2D_DRIVER:.obj=.d)

OBJ_R2D_INT_RAM_NOOPT   := $(patsubst %.c,%.obj,$(filter %.c,$(SRC_R2D_INT_RAM_NOOPT)))

OBJ_LCD_DRV := $(patsubst %.c,%.obj,$(filter %.c,$(SRC_LCD_DRV)))
CFG_OBJS += $(OBJ_LCD_DRV)
CFG_DEPS += $(OBJ_LCD_DRV:.obj=.d)

OBJ_LCD_RIV := $(patsubst %.c,%.obj,$(filter %.c,$(SRC_LCD_RIV)))
CFG_OBJS += $(OBJ_LCD_RIV)
CFG_DEPS += $(OBJ_LCD_RIV:.obj=.d)

######## LIBRARIES #############
$(LIB_CUSTOM_R2D_FLASH) : $(OBJ_CUSTOM_R2D_DRIVER) 
	ar470 r $(LIB_CUSTOM_R2D_FLASH) $(OBJ_CUSTOM_R2D_DRIVER)

$(LIB_R2D_FLASH) : $(OBJ_R2D_DRIVER) $(OBJ_LCD_DRV) $(OBJ_LCD_RIV)
	ar470 r $(LIB_R2D_FLASH) $(OBJ_R2D_DRIVER) $(OBJ_LCD_DRV) $(OBJ_LCD_RIV)

$(LIB_R2D_INT_RAM) : $(OBJ_R2D_INT_RAM) $(OBJ_ASM_R2D_INT_RAM)
	ar470 r $(LIB_R2D_INT_RAM) $(OBJ_R2D_INT_RAM) $(OBJ_ASM_R2D_INT_RAM)

######## OBJECTS #############
$(OBJ_R2D_DRIVER) : %.obj: %.c
	cl470 $(R2D_DRV_FLAGS) -fr$(@D) $<

$(OBJ_CUSTOM_R2D_DRIVER) : %.obj: %.c
	cl470 $(R2D_DRV_FLAGS) -fr$(@D) $<

$(filter-out $(OBJ_R2D_INT_RAM_NOOPT),$(OBJ_R2D_INT_RAM)) : %.obj: %.c
	cl470 $(R2D_INT_RIV_FLAGS32) -fr$(@D) $<

$(OBJ_ASM_R2D_INT_RAM) : %.obj: %.s
	asm470 $(ADEFS) $(ASMFLAGS) $< $@

$(OBJ_R2D_INT_RAM_NOOPT) : %.obj: %.c
	cl470 $(R2D_INT_RIV_FLAGS32_NOOPT) -fr$(@D) $<

$(OBJ_LCD_DRV) : %.obj: %.c
	cl470 $(LCD_DRV_FLAGS) -fr$(@D) $<

$(OBJ_LCD_RIV) : %.obj: %.c
	cl470 $(LCD_RIV_FLAGS) -fr$(@D) $<








⌨️ 快捷键说明

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