📄 mkavr3s.mak
字号:
# compile with the following options in effect
# -v3 MEGA103/602
# -ms = SMALL MEMORY MODEL
# -r = enable debugging
# -z = trade speed for code size (default optimation -z3)
# --library_module = make into library module
# WARNING: it is assumed that the user is making a NEW memory
# MODEL, therefore ALL *.R37 files will be deleted, (except
# the other MODEL/PROCESSOR library file(s). This means
# that the compiler will recompile ALL *.c files
# If user does NOT want this, then they may comment the following out
# delete all *.r90 files except other complete library file(s)
:
ren lbavr3st.r90 lbavr3st.tmp
del *.r90
ren lbavr3st.tmp lbavr3st.r90
C_COMP=iccavr $* -ms -v3 -z8 --library_module
.c.r90: # use inference rule
$(C_COMP)
# task manager functions
cxtcre.r90: cxtcre.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxtcre1.r90: cxtcre1.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxttrig.r90: cxttrig.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxtwak.r90: cxtwak.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxtwatm.r90: cxtwatm.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxtpri.r90: cxtpri.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxprvr.r90: cxprvl.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxprvl.r90: cxprvl.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxtend.r90: cxtend.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxtrmv.r90: cxtrmv.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxsched.r90: cxsched.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
# event manager functions
cxewatm.r90: cxewatm.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxesig.r90: cxesig.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxerst.r90: cxerst.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
# resource manager functions
cxrsrsv1.r90: cxrsrsv1.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxrsrel.r90: cxrsrel.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
# queue manager functions
cxqcre.r90: cxqcre.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxqadd.r90: cxqadd.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxqrmv.r90: cxqrmv.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxqrst.r90: cxqrst.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
# message manager functions
cxmswat.r90: cxmswat.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxmssen1.r90: cxmssen1.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxmsack.r90: cxmsack.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxmsbxev.r90: cxmsbxev.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
# cyclic timers manager functions
cxctcre.r90: cxctcre.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxctcom.r90: cxctcom.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxctstp.r90: cxctstp.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
# fixed buffer manager functions
cxbfcre.r90: cxbfcre.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxbfget.r90: cxbfget.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxbfrel.r90: cxbfrel.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
# semaphore functions
cxsempd1.r90: cxsempd1.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxsempst.r90: cxsempst.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxsminit.r90: cxsminit.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxsemfsh.r90: cxsemfsh.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
# system functions
cmx_go.r90: cmx_go.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
timertsk.r90: timertsk.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxtson.r90: cxtson.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxtsoff.r90: cxtsoff.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
# cmx internal c function calls
cxdelink.r90: cxdelink.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxpri_in.r90: cxpri_in.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cx_copy.r90: cx_copy.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxgetptr.r90: cxgetptr.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
cxtsttim.r90: cxtsttim.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h
lbavr3s.r90: cxtcre.r90 cxtcre1.r90 cxttrig.r90 cxtwak.r90 cxtwatm.r90 \
cxtpri.r90 cxprvr.r90 cxprvl.r90 cxtend.r90 cxtrmv.r90 \
cxsched.r90 cxewatm.r90 cxesig.r90 cxerst.r90 \
cxrsrsv1.r90 cxrsrel.r90 cxqcre.r90 cxqadd.r90 cxqrmv.r90 \
cxqrst.r90 cxmswat.r90 cxmssen1.r90 cxmsack.r90 cxmsbxev.r90 \
cxctcre.r90 cxctcom.r90 cxctstp.r90 cxbfcre.r90 cxbfget.r90 \
cxbfrel.r90 cxsempd1.r90 cxsempst.r90 cxsminit.r90 \
cxsemfsh.r90 cmx_go.r90 timertsk.r90 cxtson.r90 cxtsoff.r90 \
cxdelink.r90 cxpri_in.r90 cx_copy.r90 cxgetptr.r90 \
cxtsttim.r90
del lbavr3s.r90
# command file, for librarian
xlib xlavr3s #invoke librarian, command file
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -