[MC9S08LC36_64] ;- Cpu-Prph-Bean-Alloc database V1.002 ;- This file was generated automatically at 14.01.2010 15:51:50 ;- It contains all peripherals visible on the CPU package (and some unvisible) ;- For each peripheral list of supported components based on component's driver info ;- List of peripherals in this list depends on the CPU database (and partially on driver info) ;- Optionally it may contain also name of mode(s) used by the component ;- Unvisible peripheral - name starts with ` (apostrophe) ;- CPU DB version: 3.00.000 [Device] Device=#~none~# Bean=BWimage Allocate= Bean=COLimage Allocate= Bean=ExternalFile Allocate= Bean=InterruptVector Allocate=IntSrc=PTA2_KBI1P2_ADP2_ACMPPLUS,PTA3_KBI1P3_ADP3_ACMPMINUS,PTB0_KBI2P0_EXTAL,PTB1_KBI2P1_XTAL,PTB3_KBI2P2,PTB6_KBI2P3_SPSCK1,PTB7_KBI2P4_SS1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1,PTC7_KBI2P7_IRQ_TPMCLK,TPM1free,TPM1PP,TPM10,TPM10PPG,TPM11,TPM11PPG,TPM2free,TPM2PP,TPM20,TPM20PPG,TPM21,TPM21PPG,RTIfree,SCI,SPI1,SPI2,ADC,IIC,LCD,ACMP,KBI1,KBI2 Bean=StringList Allocate= Bean=Term Allocate= Bean=SWSPI Allocate= Bean=SW_I2C Allocate= [Device] Device=`COPFree Bean=Init_COP_HCS08 Allocate=PeriphDevice=COPFree Bean=WatchDog Allocate=WatchDog=COPFree [Device] Device=`PTA2_KBI1P2_ADP2_ACMPPLUS Bean=ExtInt Allocate=_Pin=PTA2_KBI1P2_ADP2_ACMPPLUS Bean=KBI Allocate=Pin0=PTA2_KBI1P2_ADP2_ACMPPLUS;Keyboard=KBI1,KBI2 [Device] Device=`PTA3_KBI1P3_ADP3_ACMPMINUS Bean=ExtInt Allocate=_Pin=PTA3_KBI1P3_ADP3_ACMPMINUS Bean=KBI Allocate=Pin0=PTA3_KBI1P3_ADP3_ACMPMINUS;Keyboard=KBI1,KBI2 [Device] Device=`PTB0_KBI2P0_EXTAL Bean=ExtInt Allocate=_Pin=PTB0_KBI2P0_EXTAL Bean=KBI Allocate=Pin0=PTB0_KBI2P0_EXTAL;Keyboard=KBI1,KBI2 [Device] Device=`PTB1_KBI2P1_XTAL Bean=ExtInt Allocate=_Pin=PTB1_KBI2P1_XTAL Bean=KBI Allocate=Pin0=PTB1_KBI2P1_XTAL;Keyboard=KBI1,KBI2 [Device] Device=`PTB3_KBI2P2 Bean=ExtInt Allocate=_Pin=PTB3_KBI2P2 Bean=KBI Allocate=Pin0=PTB3_KBI2P2;Keyboard=KBI1,KBI2 [Device] Device=`PTB6_KBI2P3_SPSCK1 Bean=ExtInt Allocate=_Pin=PTB6_KBI2P3_SPSCK1 Bean=KBI Allocate=Pin0=PTB6_KBI2P3_SPSCK1;Keyboard=KBI1,KBI2 [Device] Device=`PTB7_KBI2P4_SS1 Bean=ExtInt Allocate=_Pin=PTB7_KBI2P4_SS1 Bean=KBI Allocate=Pin0=PTB7_KBI2P4_SS1;Keyboard=KBI1,KBI2 [Device] Device=`PTC4_KBI2P5_TPM2CH0 Bean=ExtInt Allocate=_Pin=PTC4_KBI2P5_TPM2CH0 Bean=KBI Allocate=Pin0=PTC4_KBI2P5_TPM2CH0;Keyboard=KBI1,KBI2 [Device] Device=`PTC5_KBI2P6_TPM2CH1 Bean=ExtInt Allocate=_Pin=PTC5_KBI2P6_TPM2CH1 Bean=KBI Allocate=Pin0=PTC5_KBI2P6_TPM2CH1;Keyboard=KBI1,KBI2 [Device] Device=`PTC7_KBI2P7_IRQ_TPMCLK Bean=ExtInt Allocate=_Pin=PTC7_KBI2P7_IRQ_TPMCLK Bean=KBI Allocate=Pin0=PTC7_KBI2P7_IRQ_TPMCLK;Keyboard=KBI1,KBI2 [Device] Device=`RTIfree Bean=FreeCntr16 Allocate=_Cmp=RTIfree Bean=FreeCntr32 Allocate=_Cmp=RTIfree Bean=FreeCntr8 Allocate=_Cmp=RTIfree Bean=Init_RTI_HCS08 Allocate=PeriphDevice=RTI Bean=RTIshared Allocate=_Cmp=RTIfree Bean=TimeDate Allocate=_Cmp=RTIfree Bean=TimerInt Allocate=_Cmp=RTIfree [Device] Device=`TPM10 Bean=Capture Allocate=Ext=PTC2_SPSCK2_TPM1CH0,ACIC1;Cap=TPM10 Bean=FreeCntr Allocate=_Cmp=TPM10 Bean=FreeCntr16 Allocate=_Cmp=TPM10 Bean=FreeCntr32 Allocate=_Cmp=TPM10 Bean=FreeCntr8 Allocate=_Cmp=TPM10 Bean=PWM Allocate=Out=PTC2_SPSCK2_TPM1CH0;_Compare=TPM10 Bean=RTIshared Allocate=_Cmp=TPM10 Bean=TimeDate Allocate=_Cmp=TPM10 Bean=TimerInt Allocate=_Cmp=TPM10 Bean=TimerOut Allocate=Out=PTC2_SPSCK2_TPM1CH0;_Cmp=TPM10 [Device] Device=`TPM10PPG Bean=PPG Allocate=Tmr=TPM1_PPG;Out=PTC2_SPSCK2_TPM1CH0;_Compare1=TPM10PPG;_Compare=TPM1PP [Device] Device=`TPM11 Bean=Capture Allocate=Ext=PTC3_SS2_TPM1CH1;Cap=TPM11 Bean=FreeCntr Allocate=_Cmp=TPM11 Bean=FreeCntr16 Allocate=_Cmp=TPM11 Bean=FreeCntr32 Allocate=_Cmp=TPM11 Bean=FreeCntr8 Allocate=_Cmp=TPM11 Bean=PWM Allocate=Out=PTC3_SS2_TPM1CH1;_Compare=TPM11 Bean=RTIshared Allocate=_Cmp=TPM11 Bean=TimeDate Allocate=_Cmp=TPM11 Bean=TimerInt Allocate=_Cmp=TPM11 Bean=TimerOut Allocate=Out=PTC3_SS2_TPM1CH1;_Cmp=TPM11 [Device] Device=`TPM11PPG Bean=PPG Allocate=Tmr=TPM1_PPG;Out=PTC3_SS2_TPM1CH1;_Compare1=TPM11PPG;_Compare=TPM1PP [Device] Device=`TPM1free Bean=FreeCntr Allocate=_Cmp=TPM1free Bean=FreeCntr16 Allocate=_Cmp=TPM1free Bean=FreeCntr32 Allocate=_Cmp=TPM1free Bean=FreeCntr8 Allocate=_Cmp=TPM1free Bean=RTIshared Allocate=_Cmp=TPM1free Bean=TimeDate Allocate=_Cmp=TPM1free Bean=TimerInt Allocate=_Cmp=TPM1free [Device] Device=`TPM1PP Bean=PPG Allocate=Tmr=TPM1_PPG;Out=PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1;_Compare1=TPM10PPG,TPM11PPG;_Compare=TPM1PP [Device] Device=`TPM20 Bean=Capture Allocate=Ext=PTC4_KBI2P5_TPM2CH0;Cap=TPM20 Bean=FreeCntr Allocate=_Cmp=TPM20 Bean=FreeCntr16 Allocate=_Cmp=TPM20 Bean=FreeCntr32 Allocate=_Cmp=TPM20 Bean=FreeCntr8 Allocate=_Cmp=TPM20 Bean=PWM Allocate=Out=PTC4_KBI2P5_TPM2CH0;_Compare=TPM20 Bean=RTIshared Allocate=_Cmp=TPM20 Bean=TimeDate Allocate=_Cmp=TPM20 Bean=TimerInt Allocate=_Cmp=TPM20 Bean=TimerOut Allocate=Out=PTC4_KBI2P5_TPM2CH0;_Cmp=TPM20 [Device] Device=`TPM20PPG Bean=PPG Allocate=Tmr=TPM2_PPG;Out=PTC4_KBI2P5_TPM2CH0;_Compare1=TPM20PPG;_Compare=TPM2PP [Device] Device=`TPM21 Bean=Capture Allocate=Ext=PTC5_KBI2P6_TPM2CH1;Cap=TPM21 Bean=FreeCntr Allocate=_Cmp=TPM21 Bean=FreeCntr16 Allocate=_Cmp=TPM21 Bean=FreeCntr32 Allocate=_Cmp=TPM21 Bean=FreeCntr8 Allocate=_Cmp=TPM21 Bean=PWM Allocate=Out=PTC5_KBI2P6_TPM2CH1;_Compare=TPM21 Bean=RTIshared Allocate=_Cmp=TPM21 Bean=TimeDate Allocate=_Cmp=TPM21 Bean=TimerInt Allocate=_Cmp=TPM21 Bean=TimerOut Allocate=Out=PTC5_KBI2P6_TPM2CH1;_Cmp=TPM21 [Device] Device=`TPM21PPG Bean=PPG Allocate=Tmr=TPM2_PPG;Out=PTC5_KBI2P6_TPM2CH1;_Compare1=TPM21PPG;_Compare=TPM2PP [Device] Device=`TPM2free Bean=FreeCntr Allocate=_Cmp=TPM2free Bean=FreeCntr16 Allocate=_Cmp=TPM2free Bean=FreeCntr32 Allocate=_Cmp=TPM2free Bean=FreeCntr8 Allocate=_Cmp=TPM2free Bean=RTIshared Allocate=_Cmp=TPM2free Bean=TimeDate Allocate=_Cmp=TPM2free Bean=TimerInt Allocate=_Cmp=TPM2free [Device] Device=`TPM2PP Bean=PPG Allocate=Tmr=TPM2_PPG;Out=PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1;_Compare1=TPM20PPG,TPM21PPG;_Compare=TPM2PP [Device] Device=ACMP Bean=FreescaleAnalogComp Allocate=PosInpPin=IntBandgap,PTA2_KBI1P2_ADP2_ACMPPLUS;Cmp=ACMP Bean=Init_ACMP_HCS08 Allocate=AnalogInPinP=IntBandgap,PTA2_KBI1P2_ADP2_ACMPPLUS;PeriphDevice=ACMP [Device] Device=ADC Bean=ADC Allocate=AD0=PTA2_KBI1P2_ADP2_ACMPPLUS,PTA3_KBI1P3_ADP3_ACMPMINUS,V_ss,V__lcd,V_ll1,V_ddasw,V_dda,V_ddsw,V_dd,TempSensor,IntBandgap,V_refh,V_refl;ADdevice=ADC Bean=Init_ADC_HCS08 Allocate=PeriphDevice=ADC [Device] Device=COP Bean=Init_COP_HCS08 Allocate=PeriphDevice=COPFree Bean=WatchDog Allocate=WatchDog=COPFree [Device] Device=IIC Bean=Init_IIC_HCS08 Allocate=SCLpin=PTB5_MOSI1_SCL;SDApin=PTB4_MISO1_SDA;PeriphDevice=IIC Bean=InternalI2C Allocate=SCL=PTB5_MOSI1_SCL;SDA=PTB4_MISO1_SDA;Ser=IIC [Device] Device=IntFLASH Bean=Init_FLASH_HCS08 Allocate=PeriphDevice=IntFLASH Bean=IntFLASH Allocate=FLASH_56800=IntFLASH [Device] Device=IRQModule Bean=ExtInt Allocate=_Pin=PTC7_KBI2P7_IRQ_TPMCLK Bean=Init_IRQ_HCS08 Allocate=Pin0=PTC7_KBI2P7_IRQ_TPMCLK Bean=KBI Allocate=Pin0=PTC7_KBI2P7_IRQ_TPMCLK;Keyboard=KBI1,KBI2 [Device] Device=KBI1 Bean=ExtInt Allocate=_Pin=PTA2_KBI1P2_ADP2_ACMPPLUS,PTA3_KBI1P3_ADP3_ACMPMINUS Bean=Init_KBI_HCS08 Allocate=PeriphDevice=KBI1 Bean=KBI Allocate=Pin0=PTA2_KBI1P2_ADP2_ACMPPLUS,PTA3_KBI1P3_ADP3_ACMPMINUS;Keyboard=KBI1 [Device] Device=KBI2 Bean=ExtInt Allocate=_Pin=PTB0_KBI2P0_EXTAL,PTB1_KBI2P1_XTAL,PTB3_KBI2P2,PTB6_KBI2P3_SPSCK1,PTB7_KBI2P4_SS1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1,PTC7_KBI2P7_IRQ_TPMCLK Bean=Init_KBI_HCS08 Allocate=PeriphDevice=KBI2 Bean=KBI Allocate=Pin0=PTB0_KBI2P0_EXTAL,PTB1_KBI2P1_XTAL,PTB3_KBI2P2,PTB6_KBI2P3_SPSCK1,PTB7_KBI2P4_SS1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1,PTC7_KBI2P7_IRQ_TPMCLK;Keyboard=KBI2 [Device] Device=LCD Bean=Init_LCD_HCS08 Allocate=PeriphDevice=LCD Bean=LCD Allocate=FPPin0=FP5,FP4,FP3,FP2,FP1,FP0,BP3_FP40,FP31,FP30,FP29,FP28,FP27,FP26,FP25,FP24,FP23,FP22,FP21,FP20,FP19,FP18,FP17,FP16,FP15,FP14,FP13,FP12,FP11,FP10,FP9,FP8,FP7,FP6;BPPin0=FP5,FP4,FP3,FP2,FP1,FP0,BP0,BP1,BP2,BP3_FP40,FP31,FP30,FP29,FP28,FP27,FP26,FP25,FP24,FP23,FP22,FP21,FP20,FP19,FP18,FP17,FP16,FP15,FP14,FP13,FP12,FP11,FP10,FP9,FP8,FP7,FP6;LCD=LCD [Device] Device=PTA Bean=BitIO Allocate=_Pin=PTA2_KBI1P2_ADP2_ACMPPLUS,PTA3_KBI1P3_ADP3_ACMPMINUS Bean=BitsIO Allocate=Pin0=PTA2_KBI1P2_ADP2_ACMPPLUS,PTA3_KBI1P3_ADP3_ACMPMINUS Bean=ExtInt Allocate=_Pin=PTA2_KBI1P2_ADP2_ACMPPLUS,PTA3_KBI1P3_ADP3_ACMPMINUS Bean=Init_GPIO_HCS08 Allocate=PeriphDevice=PTA Bean=KBI Allocate=Pin0=PTA2_KBI1P2_ADP2_ACMPPLUS,PTA3_KBI1P3_ADP3_ACMPMINUS;Keyboard=KBI1,KBI2 [Device] Device=PTB Bean=BitIO Allocate=_Pin=PTB0_KBI2P0_EXTAL,PTB1_KBI2P1_XTAL,PTB3_KBI2P2,PTB4_MISO1_SDA,PTB5_MOSI1_SCL,PTB6_KBI2P3_SPSCK1,PTB7_KBI2P4_SS1 Bean=BitsIO Allocate=Pin0=PTB0_KBI2P0_EXTAL,PTB1_KBI2P1_XTAL,PTB3_KBI2P2,PTB4_MISO1_SDA,PTB5_MOSI1_SCL,PTB6_KBI2P3_SPSCK1,PTB7_KBI2P4_SS1 Bean=ByteIO Allocate=_Port=PTB Bean=ExtInt Allocate=_Pin=PTB0_KBI2P0_EXTAL,PTB1_KBI2P1_XTAL,PTB3_KBI2P2,PTB6_KBI2P3_SPSCK1,PTB7_KBI2P4_SS1 Bean=Init_GPIO_HCS08 Allocate=PeriphDevice=PTB Bean=KBI Allocate=Pin0=PTB0_KBI2P0_EXTAL,PTB1_KBI2P1_XTAL,PTB3_KBI2P2,PTB6_KBI2P3_SPSCK1,PTB7_KBI2P4_SS1;Keyboard=KBI1,KBI2 [Device] Device=PTC Bean=BitIO Allocate=_Pin=PTC0_MISO2_RxD,PTC1_MOSI2_TxD,PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1 Bean=BitsIO Allocate=Pin0=PTC0_MISO2_RxD,PTC1_MOSI2_TxD,PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1 Bean=ExtInt Allocate=_Pin=PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1,PTC7_KBI2P7_IRQ_TPMCLK Bean=Init_GPIO_HCS08 Allocate=PeriphDevice=PTC Bean=KBI Allocate=Pin0=PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1,PTC7_KBI2P7_IRQ_TPMCLK;Keyboard=KBI1,KBI2 [Device] Device=RTI Bean=FreeCntr16 Allocate=_Cmp=RTIfree Bean=FreeCntr32 Allocate=_Cmp=RTIfree Bean=FreeCntr8 Allocate=_Cmp=RTIfree Bean=Init_RTI_HCS08 Allocate=PeriphDevice=RTI Bean=RTIshared Allocate=_Cmp=RTIfree Bean=TimeDate Allocate=_Cmp=RTIfree Bean=TimerInt Allocate=_Cmp=RTIfree [Device] Device=SCI Bean=AsynchroMaster Allocate=Out=PTC1_MOSI2_TxD;Inp=PTC0_MISO2_RxD;Ser=SCI Bean=AsynchroSerial Allocate=Out=PTC1_MOSI2_TxD;Inp=PTC0_MISO2_RxD;Ser=SCI Bean=AsynchroSlave Allocate=Out=PTC1_MOSI2_TxD;Inp=PTC0_MISO2_RxD;Ser=SCI Bean=Init_SCI_HCS08 Allocate=Out=PTC1_MOSI2_TxD;Inp=PTC0_MISO2_RxD;PeriphDevice=SCI [Device] Device=SPI1 Bean=Init_SPI_HCS08 Allocate=SPIsspin=PTB7_KBI2P4_SS1;SPImospin=PTB5_MOSI1_SCL;SPImispin=PTB4_MISO1_SDA;SPIsckpin=PTB6_KBI2P3_SPSCK1;PeriphDevice=SPI1 Bean=SynchroMaster Allocate=Clk=PTB6_KBI2P3_SPSCK1;Out=PTB5_MOSI1_SCL;Inp=PTB4_MISO1_SDA;Ser=SPI1 Bean=SynchroSlave Allocate=SSpin=PTB7_KBI2P4_SS1;Clk=PTB6_KBI2P3_SPSCK1;Out=PTB4_MISO1_SDA;Inp=PTB5_MOSI1_SCL;Ser=SPI1 [Device] Device=SPI2 Bean=Init_SPI_HCS08 Allocate=SPIsspin=PTC3_SS2_TPM1CH1;SPImospin=PTC1_MOSI2_TxD;SPImispin=PTC0_MISO2_RxD;SPIsckpin=PTC2_SPSCK2_TPM1CH0;PeriphDevice=SPI2 Bean=SynchroMaster Allocate=Clk=PTC2_SPSCK2_TPM1CH0;Out=PTC1_MOSI2_TxD;Inp=PTC0_MISO2_RxD;Ser=SPI2 Bean=SynchroSlave Allocate=SSpin=PTC3_SS2_TPM1CH1;Clk=PTC2_SPSCK2_TPM1CH0;Out=PTC0_MISO2_RxD;Inp=PTC1_MOSI2_TxD;Ser=SPI2 [Device] Device=TPM1 Bean=Capture Allocate=Ext=PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1,ACIC1;Cap=TPM10,TPM11 Bean=EventCntr16 Allocate=Tmr=TPM1 Bean=EventCntr32 Allocate=Tmr=TPM1 Bean=EventCntr8 Allocate=Tmr=TPM1 Bean=FreeCntr Allocate=_Cmp=TPM10,TPM11,TPM1free Bean=FreeCntr16 Allocate=_Cmp=TPM10,TPM11,TPM1free Bean=FreeCntr32 Allocate=_Cmp=TPM10,TPM11,TPM1free Bean=FreeCntr8 Allocate=_Cmp=TPM10,TPM11,TPM1free Bean=Init_TPM_HCS08 Allocate=PeriphDevice=TPM1 Bean=PWM Allocate=Out=PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1;_Compare=TPM10,TPM11 Bean=RTIshared Allocate=_Cmp=TPM10,TPM11,TPM1free Bean=TimeDate Allocate=_Cmp=TPM10,TPM11,TPM1free Bean=TimerInt Allocate=_Cmp=TPM10,TPM11,TPM1free Bean=TimerOut Allocate=Out=PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1;_Cmp=TPM10,TPM11 [Device] Device=TPM1_PPG Bean=PPG Allocate=Tmr=TPM1_PPG;Out=PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1;_Compare1=TPM10PPG,TPM11PPG;_Compare=TPM1PP [Device] Device=TPM2 Bean=Capture Allocate=Ext=PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1,ACIC1;Cap=TPM20,TPM21 Bean=EventCntr16 Allocate=Tmr=TPM2 Bean=EventCntr32 Allocate=Tmr=TPM2 Bean=EventCntr8 Allocate=Tmr=TPM2 Bean=FreeCntr Allocate=_Cmp=TPM20,TPM21,TPM2free Bean=FreeCntr16 Allocate=_Cmp=TPM20,TPM21,TPM2free Bean=FreeCntr32 Allocate=_Cmp=TPM20,TPM21,TPM2free Bean=FreeCntr8 Allocate=_Cmp=TPM20,TPM21,TPM2free Bean=Init_TPM_HCS08 Allocate=PeriphDevice=TPM2 Bean=PWM Allocate=Out=PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1;_Compare=TPM20,TPM21 Bean=RTIshared Allocate=_Cmp=TPM20,TPM21,TPM2free Bean=TimeDate Allocate=_Cmp=TPM20,TPM21,TPM2free Bean=TimerInt Allocate=_Cmp=TPM20,TPM21,TPM2free Bean=TimerOut Allocate=Out=PTC2_SPSCK2_TPM1CH0,PTC3_SS2_TPM1CH1,PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1;_Cmp=TPM20,TPM21 [Device] Device=TPM2_PPG Bean=PPG Allocate=Tmr=TPM2_PPG;Out=PTC4_KBI2P5_TPM2CH0,PTC5_KBI2P6_TPM2CH1;_Compare1=TPM20PPG,TPM21PPG;_Compare=TPM2PP [_end_]