📄 makeplib_ga.bat
字号:
@if "%1" == "" goto :build_all
@set PROC=%1
@goto :start
:build_all
@set PROC=all
:start
@set built=0
@echo off
set SAVE=
set SAVE=%PIC30_OMF%
:askagain
echo.
echo Building for Processor: %PROC%
echo.
echo Press C for COFF library
echo Press E for ELF library
echo Press Q to quit
echo.
set choice=
set /p choice=Which OMF do you use?
if '%choice%' == 'C' goto COFF
if '%choice%' == 'c' goto COFF
if '%choice%' == 'E' goto ELF
if '%choice%' == 'e' goto ELF
if '%choice%' == 'Q' goto EXIT
if '%choice%' == 'q' goto EXIT
echo.
goto askagain
:EXIT
echo Not building a library.
goto end
:COFF
set PIC30_OMF=coff
goto start1
:ELF
set PIC30_OMF=elf
:start1
@if "%PROC%" == "all" goto :24FJ128GA010_S
@if not "%PROC%" == "24FJ128GA010" goto :24FJ128GA010_E
:24FJ128GA010_S
REM build for processor 24FJ128GA010
@del ..\libs\libp24FJ128GA010.a
@cd pmc\adc
@echo ***** BusyADC10.c
@del BusyADC10.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 BusyADC10.c
@if NOT EXIST BusyADC10.o goto ERROR
@echo ***** CloseADC10.c
@del CloseADC10.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 CloseADC10.c
@if NOT EXIST CloseADC10.o goto ERROR
@echo ***** ConfigIntADC10.c
@del ConfigIntADC10.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 ConfigIntADC10.c
@if NOT EXIST ConfigIntADC10.o goto ERROR
@echo ***** ConvertADC10.c
@del ConvertADC10.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 ConvertADC10.c
@if NOT EXIST ConvertADC10.o goto ERROR
@echo ***** OpenADC10.c
@del OpenADC10.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 OpenADC10.c
@if NOT EXIST OpenADC10.o goto ERROR
@echo ***** ReadADC10.c
@del ReadADC10.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 ReadADC10.c
@if NOT EXIST ReadADC10.o goto ERROR
@echo ***** SetChanADC10.c
@del SetChanADC10.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 SetChanADC10.c
@if NOT EXIST SetChanADC10.o goto ERROR
@pic30-ar r ..\..\..\libs\libp24FJ128GA010-%PIC30_OMF%.a BusyADC10.o CloseADC10.o ConfigIntADC10.o ConvertADC10.o OpenADC10.o ReadADC10.o SetChanADC10.o
@cd ..\..
@cd pmc\comparator
@echo ***** Config_CMP.c
@del Config_CMP.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 Config_CMP.c
@if NOT EXIST Config_CMP.o goto ERROR
@echo ***** Config_CMP1.c
@del Config_CMP1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 Config_CMP1.c
@if NOT EXIST Config_CMP1.o goto ERROR
@echo ***** Config_CMP2.c
@del Config_CMP2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 Config_CMP2.c
@if NOT EXIST Config_CMP2.o goto ERROR
@echo ***** Config_CMP3.c
@del Config_CMP3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 Config_CMP3.c
@if NOT EXIST Config_CMP3.o goto ERROR
@pic30-ar r ..\..\..\libs\libp24FJ128GA010-%PIC30_OMF%.a Config_CMP.o Config_CMP1.o Config_CMP2.o Config_CMP3.o
@cd ..\..
@cd pmc\crc
@echo ***** CRC_Calc_Checksum.c
@del CRC_Calc_Checksum.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 CRC_Calc_Checksum.c
@if NOT EXIST CRC_Calc_Checksum.o goto ERROR
@echo ***** CRC_Config.c
@del CRC_Config.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 CRC_Config.c
@if NOT EXIST CRC_Config.o goto ERROR
@echo ***** CRC_Config_INTR.c
@del CRC_Config_INTR.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 CRC_Config_INTR.c
@if NOT EXIST CRC_Config_INTR.o goto ERROR
@pic30-ar r ..\..\..\libs\libp24FJ128GA010-%PIC30_OMF%.a CRC_Calc_Checksum.o CRC_Config.o CRC_Config_INTR.o
@cd ..\..
@cd pmc\i2c
@echo ***** AckI2C1.c
@del AckI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 AckI2C1.c
@if NOT EXIST AckI2C1.o goto ERROR
@echo ***** AckI2C2.c
@del AckI2C2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 AckI2C2.c
@if NOT EXIST AckI2C2.o goto ERROR
@echo ***** AckI2C3.c
@del AckI2C3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 AckI2C3.c
@if NOT EXIST AckI2C3.o goto ERROR
@echo ***** CloseI2C1.c
@del CloseI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 CloseI2C1.c
@if NOT EXIST CloseI2C1.o goto ERROR
@echo ***** CloseI2C2.c
@del CloseI2C2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 CloseI2C2.c
@if NOT EXIST CloseI2C2.o goto ERROR
@echo ***** CloseI2C3.c
@del CloseI2C3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 CloseI2C3.c
@if NOT EXIST CloseI2C3.o goto ERROR
@echo ***** ConfigIntI2C1.c
@del ConfigIntI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 ConfigIntI2C1.c
@if NOT EXIST ConfigIntI2C1.o goto ERROR
@echo ***** ConfigIntI2C2.c
@del ConfigIntI2C2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 ConfigIntI2C2.c
@if NOT EXIST ConfigIntI2C2.o goto ERROR
@echo ***** ConfigIntI2C3.c
@del ConfigIntI2C3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 ConfigIntI2C3.c
@if NOT EXIST ConfigIntI2C3.o goto ERROR
@echo ***** DataRdyI2C1.c
@del DataRdyI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 DataRdyI2C1.c
@if NOT EXIST DataRdyI2C1.o goto ERROR
@echo ***** DataRdyI2C2.c
@del DataRdyI2C2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 DataRdyI2C2.c
@if NOT EXIST DataRdyI2C2.o goto ERROR
@echo ***** DataRdyI2C3.c
@del DataRdyI2C3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 DataRdyI2C3.c
@if NOT EXIST DataRdyI2C3.o goto ERROR
@echo ***** IdleI2C1.c
@del IdleI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 IdleI2C1.c
@if NOT EXIST IdleI2C1.o goto ERROR
@echo ***** IdleI2C2.c
@del IdleI2C2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 IdleI2C2.c
@if NOT EXIST IdleI2C2.o goto ERROR
@echo ***** IdleI2C3.c
@del IdleI2C3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 IdleI2C3.c
@if NOT EXIST IdleI2C3.o goto ERROR
@echo ***** MasterReadI2C1.c
@del MasterReadI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterReadI2C1.c
@if NOT EXIST MasterReadI2C1.o goto ERROR
@echo ***** MasterReadI2C2.c
@del MasterReadI2C2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterReadI2C2.c
@if NOT EXIST MasterReadI2C2.o goto ERROR
@echo ***** MasterReadI2C3.c
@del MasterReadI2C3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterReadI2C3.c
@if NOT EXIST MasterReadI2C3.o goto ERROR
@echo ***** MasterWaitForIntrI2C1.c
@del MasterWaitForIntrI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterWaitForIntrI2C1.c
@if NOT EXIST MasterWaitForIntrI2C1.o goto ERROR
@echo ***** MasterWaitForIntrI2C2.c
@del MasterWaitForIntrI2C2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterWaitForIntrI2C2.c
@if NOT EXIST MasterWaitForIntrI2C2.o goto ERROR
@echo ***** MasterWaitForIntrI2C3.c
@del MasterWaitForIntrI2C3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterWaitForIntrI2C3.c
@if NOT EXIST MasterWaitForIntrI2C3.o goto ERROR
@echo ***** MasterWriteI2C1.c
@del MasterWriteI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterWriteI2C1.c
@if NOT EXIST MasterWriteI2C1.o goto ERROR
@echo ***** MasterWriteI2C2.c
@del MasterWriteI2C2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterWriteI2C2.c
@if NOT EXIST MasterWriteI2C2.o goto ERROR
@echo ***** MasterWriteI2C3.c
@del MasterWriteI2C3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterWriteI2C3.c
@if NOT EXIST MasterWriteI2C3.o goto ERROR
@echo ***** MastergetsI2C1.c
@del MastergetsI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MastergetsI2C1.c
@if NOT EXIST MastergetsI2C1.o goto ERROR
@echo ***** MastergetsI2C2.c
@del MastergetsI2C2.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MastergetsI2C2.c
@if NOT EXIST MastergetsI2C2.o goto ERROR
@echo ***** MastergetsI2C3.c
@del MastergetsI2C3.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MastergetsI2C3.c
@if NOT EXIST MastergetsI2C3.o goto ERROR
@echo ***** MasterputsI2C1.c
@del MasterputsI2C1.o
@pic30-gcc -c -msmall-code -g -mconst-in-data -Os -I../../../include -I../../../master -mtext=.libperi -mcpu=24FJ128GA010 MasterputsI2C1.c
@if NOT EXIST MasterputsI2C1.o goto ERROR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -