RF Transmiter FXTH87 Power consumption and reset issues

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

RF Transmiter FXTH87 Power consumption and reset issues

7,573 Views
juansebastian16
Contributor II

Hello everyone! and thanks in advance for reading!

I have been working on the FXTH87 Tire pressure sensor but I have a problem first of all about Reset sources, because I am counting with the Z axis accelerometer every time it turns around (spinning), but for any reason the register that count it, suddenly returns to zero (chip reset!). I have worked, to solve this, over the COP timer and the Periodic hardware (PRST), Reset sources, but nothing change.

In the other hand, I have measured the power consumption on chip and I got 5mA with RF and UUMA peripherals ON, and 1,48mA in STOP1 MODE doing nothing on code! so that is sooo much! I don't know whether the problem of reset is generated in a problem in the chip about power, voltage,... I am using a power supply voltage and works fine but maybe the chip have problems in power consumption and forces it reset itself.

Thanks in advance!

Labels (2)
7 Replies

6,701 Views
kunzler_luis
Contributor II

Hi Juan,

I am trying the same and I am getting the same problem. How do you resolve that? (measure the spinning)

Thanks =)

0 Kudos

6,701 Views
f20150335
Contributor III

Hi Juan, can you please explain the method you used for measuring these currents? How are you measuring the power consumption? Are you logging the current values somewhere?

0 Kudos

6,701 Views
david_diaz
NXP Employee
NXP Employee

Hello Juan,

 Please review the information below for a better understanding of the issue:

 - Are you using the TPMS FXTH87 Reference Project LF RF Communication CW10?

 - Have you considered to use the Schematic TPMS FXTH870911 315MHz as a reference for your device connections?   

 - Could you please read the SRS register? Could you please share your results?

 

Regards,

David

0 Kudos

6,701 Views
juansebastian16
Contributor II

Hi and thank you!

Yes, I am using the TPMS FXTH87 Reference Project LF RF Communicaion CW10 now, because before I was using a library called ¨firmware.h¨ but now with this code example the reset was solved but I have another problem... The chip is not executing the code after turning off the chip, I mean, the code works good in transmition and there is not reset problem but I turn off the power supply and the turn it on and the code is not working now.

Because I transmit in 433 MHz I am using the Schematic TPMS FXTH87 434MHz (Figure 2-2. Typical reference demonstrator for FXTH87 434 MHz //  from PDF FXTH87EDRM)... or should I use the  Typical reference demonstrator for FXTH87 315 MHz??

 

About power consumption, I still have the same problem, In Stop1 mode and peripherals and GPIO off the chip consume around 2 mA and it should be, at least, 15 uA, please help me sloving this, with that consumption it is impossible to implement.

Thank you in advance!

This is the code I´m using

******************************************************************************  *   * TPMS FXTH87 LF RF Communication  * Data received by LF is processed  * The RF frame format and RF settings are compatible with the MKW01 receiver.   *   * user_configuration.h : contains the demo parameters configurable by the user  *   * MKW01_Communication.c : contains functions to process LF frame received and  * execute commands accordingly  *     ******************************************************************************/  /*  ******************************************************************************  *  *  Main.c - Code will reside in here.  *  ******************************************************************************  */ #include <hidef.h>                   /* for EnableInterrupts macro       */ #include "derivative.h"              /* include peripheral declarations  */ #include "main.h"                    #include "user_configuration.h" #include "dal.h"                      #include "szk_lf_data_detect.h" #include "szk_ff_tpm.h" #include "MKW01_Communication.h" #include "LED.h"  /*  ******************************************************************************  *  *                                  M A I N  *                          *            Choose demo parameters in user_configuration.h        *  ******************************************************************************  */  /* Be careful: LED5 and LED6 are driven by PTB0 and PTB1 which are also used in priority by the LF block   * So when the LF block is ON, LED5 and LED6 cannot be used.  * Choose in user_configuration.h to use LEDs or not.  */  unsigned long i=0; unsigned int c=0; int PACCZ=0,PACCX=0,P=0; UINT8 RESET @ 0x1800; UINT16 Z=0;  UINT8 u8Status=0x00; UINT16 gu16UUMA[5];// @ 0x01A1; UINT16 u16CompPressure; UINT16 u16CompAccelZ; UINT16 FrameID; UINT32 Tire_ID; UINT8 Firmware_Version; UINT8 Derivative_Descriptor; UINT8 TPMS_ID[6]; UINT8 LFDatagram[5]; UINT16 u16CompAccelX;  //UINT8  TPMS_CONT_ACCEL_GV  @ 0x008Eu; /* Embedded Firmware maps this location */ //UINT8  TPMS_INTERRUPT_FLAG @ 0x008Fu; /* Embedded Firmware maps this location */  UINT32 vueltas=0;   ///////////////////////////////////////////////////////////////////////////////////////////////////////////  UINT8 au8RFDataForCS[15] @ 0x0091; // Maximum length is 32 bytes; size of the RF buffer (in bytes)  void vfnSetupMCU(void); void RF_Setup(void); void InitTPM1CH0(void); void Send_RF_Datagram(void); void Code_Manchester_Frame(unsigned char *ptr); void vfnSetSTOPMode(UINT8 u8Mode); void tire_ID(void); void Init_LF(void); void Decode_LF_Datagram(void); void vfnSetPWU(void);  void main(void) {      UINT8 u8LFCount;      UINT8 u8LFFirst; //     DisableInterrupts;      u8LFFirst = LFDATA;       /* Config GPIO for setup */      vfnSetupGPIO();            vfnSetupMCU();          vfnSetPWU();          RF_Setup();i=0;        while(i<200){i++;}i=0;  // 5000(400ms)  -- 12500(1s)        tire_ID();        vueltas=0;PACCZ=0;PACCX=0;c=0; //       EnableInterrupts;      for (;;) {           __RESET_WATCHDOG();     /* feeds the dog */////////////////////////////////////////////////////////////////////////////////////////               RESET = CLEAR; //              while(i<10000){i++;}i=0;  // 5000(400ms)  -- 12500(1s) //              c++;                //              while(i<10000){i++;}i=0;  // 5000(400ms)  -- 12500(1s) //              c++;               RFCR2=0x0E; RFCR7_RFIACK = SET; //              u8Status=TPMS_READ_VOLTAGE(gu16UUMA); u8Status=TPMS_READ_TEMPERATURE(gu16UUMA);                    u8Status=TPMS_READ_PRESSURE(gu16UUMA,4); //          u8Status=TPMS_READ_ACCEL_X(gu16UUMA,2,0,7);           u8Status=TPMS_READ_ACCEL_Z(gu16UUMA,2,0,7); //TPMS_READ_ACCEL_Z(gu16UUMA,2,0,7);           u8Status=TPMS_COMP_PRESSURE(&u16CompPressure,gu16UUMA);           P=u16CompPressure>>1;           u8Status=TPMS_COMP_ACCEL_Z(&u16CompAccelZ,gu16UUMA); //TPMS_COMP_ACCEL_Z(&u16CompAccelZ,gu16UUMA);           PACCZ=u16CompAccelZ>>1;           Z=gu16UUMA[4];  // Z=gu16UUMA[4];            //          u8Status=TPMS_READ_ACCEL_X(gu16UUMA,2,0,7);  //TPMS_READ_DYNAMIC_ACCEL_Z(1,&u8Offset,UUMA); //        u8Status=TPMS_COMP_ACCEL_X(&u16CompAccelX,gu16UUMA); //         PACCX=u16CompAccelX>>1;           while(Z<315) //<27          Z<315      //  Z<309 (X)               { //                   DisableInterrupts;                    RFCR2=0x0E; RFCR7_RFIACK = SET;  // Clear all Flags            //         RESET = CLEAR;__RESET_WATCHDOG();     /* feeds the dog */ //               u8Status=TPMS_READ_VOLTAGE(gu16UUMA); u8Status=TPMS_READ_TEMPERATURE(gu16UUMA);                u8Status=TPMS_READ_PRESSURE(gu16UUMA,4); //               u8Status=TPMS_READ_ACCEL_X(gu16UUMA,2,0,7);                   u8Status=TPMS_READ_ACCEL_Z(gu16UUMA,2,0,7);  //TPMS_READ_ACCEL_Z(gu16UUMA,2,0,7);                   u8Status=TPMS_COMP_ACCEL_Z(&u16CompAccelZ,gu16UUMA); //TPMS_COMP_ACCEL_Z(&u16CompAccelZ,gu16UUMA);                   PACCZ=u16CompAccelZ>>1; // PTBD=1; //X=UUMA[3];           Z=gu16UUMA[4];  // Z=gu16UUMA[4]; //                  while(i<200){i++;}i=0;  // 5000(400ms)  -- 12500(1s) ///////////                   Send_RF_Datagram();TPMS_RF_WRITE_DATA_REVERSE(sizeof(au8RFDataForCS), &au8RFDataForCS[0u], 0);           //        TPMS_RF_READ_DATA_REVERSE(sizeof(READBuff), &READBuff[0], 0);           //        while(i<350){i++;}i=0;  // 5000(400ms)  -- 12500(1s) ///////////                   RFCR2 = 0x8E;           //        TPMS_RF_SET_TX(119);                   while(i<500){i++;}i=0;  // 5000(400ms)  -- 12500(1s) //////// i<400               }                              while(Z>295) //>17      Z>295       // Z>295 (X)               {           //         DisableInterrupts;                    RFCR2=0x0E; RFCR7_RFIACK = SET;  // Clear all Flags            //         RESET = CLEAR;__RESET_WATCHDOG();     /* feeds the dog */ //                   u8Status=TPMS_READ_VOLTAGE(gu16UUMA); u8Status=TPMS_READ_TEMPERATURE(gu16UUMA);                    u8Status=TPMS_READ_PRESSURE(gu16UUMA,4); //                   u8Status=TPMS_READ_ACCEL_X(gu16UUMA,2,0,7);                   u8Status=TPMS_READ_ACCEL_Z(gu16UUMA,2,0,7);  //TPMS_READ_ACCEL_Z(gu16UUMA,2,0,7);                   u8Status=TPMS_COMP_ACCEL_Z(&u16CompAccelZ,gu16UUMA); //TPMS_COMP_ACCEL_Z(&u16CompAccelZ,gu16UUMA);                   PACCZ=u16CompAccelZ>>1; // PTBD=0; //Z=UUMA[4];           Z=gu16UUMA[4];  // Z=gu16UUMA[4]; //                  while(i<200){i++;}i=0;  // 5000(400ms)  -- 12500(1s) ///////////                   Send_RF_Datagram();TPMS_RF_WRITE_DATA_REVERSE(sizeof(au8RFDataForCS), &au8RFDataForCS[0u], 0);           //        TPMS_RF_READ_DATA_REVERSE(sizeof(READBuff), &READBuff[0], 0);           //        while(i<350){i++;}i=0;  // 5000(400ms)  -- 12500(1s) ///////////                   RFCR2 = 0x8E;           //        TPMS_RF_SET_TX(119);                   while(i<500){i++;}i=0;  // 5000(400ms)  -- 12500(1s) //////// i<400               }               vueltas++; //// Turn it around                  } }  /*  ******************************************************************************  *  *                        vfnSetSTOPMode  *  ******************************************************************************  */ void vfnSetSTOPMode(UINT8 u8Mode) {      /*       Table 3-1. Stop Mode Selection       SIMPOT1  SPMSC2   SPMSC1        BDCSCR       STOPE    PDC      LVDE & LVDSE  ENBDM   Stop Mode       0       x        x             x      Stop modes disabled; illegal opcode reset if STOP instruction executed       1       1        0             0      Stop1       1       x        1             x      Stop4       1       x        x             1      Stop4 with BDM       */      if (u8Mode == STOP1 ) {           SPMSC2 |= SPMSC2_PDC_MASK;           SPMSC1 = (SPMSC1 | SPMSC1_LVDE_MASK)                     & (UINT8) (~((UINT8) (SPMSC1_LVDSE_MASK | SPMSC1_BGBE_MASK)));      } else if (u8Mode == STOP4 ) {           SPMSC2 |= SPMSC2_PDC_MASK;           /* Use BGBE for accurate ADC measurements */           SPMSC1 |= (SPMSC1_LVDSE_MASK | SPMSC1_LVDE_MASK | SPMSC1_BGBE_MASK);      } else {           /* Do nothing */      } } /*  ******************************************************************************  *  *                        vfnSetPWU  *  ******************************************************************************  */ void vfnSetPWU(void) {      /* Configure PWU for a periodic wake-up */      PWUCS0 = 0x1Fu;      PWUCS1 = CLEAR;      PWUDIV = 0x1Fu;       return; }  /*  ******************************************************************************  *  vfnSetupGPIO  ******************************************************************************  */ void vfnSetupGPIO(void) {       // All GPIOs are inputs      PTADD = 0x00;      PTBDD = 0x00;       //     SIMOPT1 = 0X33;//0x33//Disable WDT, Enable Debug BDM, Stop Enable, RF (DIS)(En)able.   0x23(RF Disable)  0x21(No Debug) //            SIMOPT2 = 0X00; // 0x00 Clock BUSCLK 4Mhz   // 0X73  //0X03 //       /*BUSCLKS 00 bUS fREQUENCY = 4Mhz*/ //            SRS = 0x00; //            PWUCS1 = 0x00;       return; }  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void vfnSetupMCU(void)//Archivos de configuracion inicial del FXTH87 Puerto D como salida puerto D apagado y configuracion inicial de registros {        SIMOPT1 = 0X33;//0x33//Disable WDT, Enable Debug BDM, Stop Enable, RF Enable.   0X13  0x11 ////// 0X31        SIMOPT2 = 0X00; // 0x00 Clock BUSCLK 4Mhz  //  0X70   /*BUSCLKS 00 bUS fREQUENCY = 4Mhz*/ //       SRS = 0x00; //       PWUCS1 = 0x00; }  void RF_Setup(void) { //     DisableInterrupts; //      TPMS_RF_ENABLE(1);          RFCR0 = 0x33;      //0x33 Data sent to 9615.4 bps          //  0x19 (19230.8 bps)          RFCR1 = 0x77;    //0x64 set to 38 for 56 bits          RFCR2 = 0x0E;    // RF Transmission OFF - No EOM - Pout=8dBm    - RPAGE=0                          // 00001110    0x14 //         RFCR2 = 0x8E;  //RF Transmission ON - No EOM - Pout=8dBm    - RPAGE=0                                       0x94              RFCR3 = 0x00;    //0x00 RF Output Low - RF Power UP - One Frame Transmitted                          // 00000000              RFCR4 = 0x05;     //0x05 Interframe timing set to 5ms /////////////////////////////////////////////////////////////////////              RFCR5 = 0x00;     //0x80 No Pseudo-random number used VCO highest power consumption level              RFCR6 = 0x01;     //VCO highest Power - interframe timing                          // was 00              RFCR7 = 0x00;     // RF Interrupt (Dis)Enabled - LVD Disable - RFM Not reset               // fDATA0=fXTAL x ((12 + 4 x CF) + AFREQ/8192)              //       = 26MHz x((12 + 4 x 1) + 5644 (10110000 01100) /8192)       /// 5009 (10011101 10001) 431.8977MHz              //       = 433.9131               // fDATA1=fXTAL x ((12 + 4 x CF) + BFREQ/8192)              //       = 26MHz x((12 + 4 x 1) + 5674 (10110001 01010) /8192)       /// 5041 (10011100 10001) 432.0024MHz              //       = 434.0083                // 434.0083 - 433.9131 = 47.6kHz  (x2 95.2 kHz)               /* 434MHz */             PLLCR0=0x9D;// 0xB0 1011 0000                                                              // 0x9D (431.8977MHz)                             //  AFREQ[12:5]              PLLCR1=0x8E;// 0x62  01100    0   10                                                       // 0x8E (431.8977MHz) (POL=1)  8A (POL=0)                             //  AFREQ[4:0] POL CODE[1:0]                              PLLCR2=0x9C;// 0xB1 10110001                                                               // 0x9C (432.0024MHz)              PLLCR3=0x8E;// 0x56 01010 110  CF=1 434MHz   MOD=1 FSK   CKREF=0 DX signal not generated   // 0x8E (432.0024MHz)          //PLLCR3=0x54;   // 01010 100  CF=1 434MHz   MOD=0 OOK   CKREF=0 DX signal not generated               //        EnableInterrupts; }  void InitTPM1CH0(void) { TPM1SC=0x08 | 0x02;// 4F CLOCK TIMER = FBUS=8MHz/128 - set Timer ON TPM1C0SC=0x00; //Configure in TBM , Interrupt Enable address TPM1MODH=0xFF; // FF Fixed the OC every 1.13sec TPM1MODL=0xFF;// FF Fixed the OC every 1.13sec }  void Send_RF_Datagram(void) { //unsigned char i; //DisableInterrupts; /* Specific data’s for MC33696 */      au8RFDataForCS[0]=0xAA;      au8RFDataForCS[1]=0xAA; // AA 10101010 needed to understain that the rest are DATA’s      au8RFDataForCS[2]=0xAA;  // (UINT8) (vueltas >> 24u); //       /* End of Specific data’s for MC33696 */      au8RFDataForCS[3]=(UINT8) (u16CompPressure >> 8u); // Pressure kPA      au8RFDataForCS[4]=(UINT8) (u16CompPressure);       // Pressure kPA      au8RFDataForCS[5]=0xAA;            au8RFDataForCS[6]=(UINT8) (vueltas >> 16u); //            au8RFDataForCS[7]=(UINT8) (vueltas >> 8u);      au8RFDataForCS[8]=(UINT8) (vueltas);      au8RFDataForCS[9]=(UINT8) (Tire_ID >> 24u);                // Tire ID      au8RFDataForCS[10]=(UINT8) (Tire_ID >> 16u);           // Tire ID      au8RFDataForCS[11]=(UINT8) (Tire_ID >> 8u);                   // Tire ID      au8RFDataForCS[12]=(UINT8) (Tire_ID);                      // Tire ID      au8RFDataForCS[13]=0xAA; // (UINT8) (vueltas >> 24u); //        au8RFDataForCS[14]=0xAA; //au8RFDataForCS[15u]=(UINT8) (PACCZ); //au8RFDataForCS[16u]=0xAA; //RFD21=Tx; //RFD32=Tx; InitTPM1CH0(); //RFCR7_RFIACK=1; // Clear all Flags //while(i<2500){i++;}i=0;  // 5000(400ms)  -- 12500(1s) //EnableInterrupts; }  void tire_ID(void) {      TPMS_READ_ID (TPMS_ID); // execution time = 512µs      Firmware_Version = TPMS_ID[0];      Derivative_Descriptor = TPMS_ID[1];      Tire_ID = 0;      Tire_ID |= TPMS_ID[2];      Tire_ID <<= 8;      Tire_ID |= TPMS_ID[3];      Tire_ID <<= 8;      Tire_ID |= TPMS_ID[4];      Tire_ID <<= 8;      Tire_ID |= TPMS_ID[5]; }  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  /*  ******************************************************************************  *  *  End of file.  *  ******************************************************************************  */
0 Kudos

6,701 Views
david_diaz
NXP Employee
NXP Employee

Hello Juan,

I am glad to know that the reset issue is solved.

- Once the reference project mentioned before is downloaded, please review the follow the guide attached to this response. The Chapter 2 shows how to program the device. Could you please follow such guide and share your results once the device is flashed?

 

- You may keep using the typical reference demonstrator for FXTH87 at 434 MHz mentioned on the Reference Design. Please let me know if you have any further complication.

 

- The STOP1 refers to a power down of most internal circuits, including RAM, for maximum power savings; voltage regulator in standby. Such current, 15uA is too much. Could you please give us a brief description of your measurement procedure?

Please review the chapter 17.4 from datasheet to review the power consumptions based on the power mode.

I hope this information helps.

Regards,

David

0 Kudos

6,700 Views
juansebastian16
Contributor II

Somebody know how to get the measurements WITHOUT Firmware Calls?

0 Kudos

6,700 Views
juansebastian16
Contributor II

I am focusing on Reset sources, and the only 2 Reset sources that I have problems are "illegal Address" and "Low Voltage Detect". The first one (illegal Address) is the more responsible about Resets. If I don't use a Firmware subroutine like "u8Status=TPMS_READ_ACCEL_Z(UUMA,2,0,7);", the Reset problem is solved... But you know this is not a solution... 

I've communicated this chip with a receiver RFM69HCW, but the only thing I need is that the chip does not reset itself.

0 Kudos
%3CLINGO-SUB%20id%3D%22lingo-sub-743832%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERF%20Transmiter%20FXTH87%20Power%20consumption%20and%20reset%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-743832%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20everyone!%20and%20thanks%20in%20advance%20for%20reading!%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20have%20been%20working%20on%20the%20FXTH87%20Tire%20pressure%20sensor%20but%20I%20have%20a%20problem%20first%20of%20all%20about%20Reset%20sources%2C%20because%20I%20am%20counting%20with%20the%20Z%20axis%20accelerometer%20every%20time%20it%20turns%20around%20(spinning)%2C%20but%20for%20any%20reason%20the%20register%20that%20count%20it%2C%20suddenly%20returns%20to%20zero%20(chip%20reset!).%20I%20have%20worked%2C%20to%20solve%20this%2C%20over%20the%20COP%20timer%20and%20the%20Periodic%20hardware%20(PRST)%2C%20Reset%20sources%2C%20but%20nothing%20change.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EIn%20the%20other%20hand%2C%20I%20have%20measured%20the%20power%20consumption%20on%20chip%20and%20I%26nbsp%3Bgot%205mA%20with%20RF%20and%20UUMA%20peripherals%20ON%2C%20and%201%2C48mA%20in%20STOP1%20MODE%20doing%20nothing%20on%20code!%20so%20that%20is%20sooo%20much!%20I%20don't%20know%20whether%20the%20problem%20of%20reset%20is%20generated%20in%20a%20problem%20in%20the%20chip%20about%20power%2C%20voltage%2C...%20I%20am%20using%20a%20power%20supply%20voltage%20and%20works%20fine%20but%20maybe%20the%20chip%20have%20problems%20in%20power%20consumption%20and%20forces%20it%20reset%20itself.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThanks%20in%20advance!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-743832%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EAccelerometers%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EPressure%20Sensors%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-743839%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RF%20Transmiter%20FXTH87%20Power%20consumption%20and%20reset%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-743839%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Juan%2C%3C%2FP%3E%3CP%3EI%20am%20trying%20the%20same%20and%20I%20am%20getting%20the%20same%20problem.%20How%20do%20you%20resolve%20that%3F%20(measure%20the%20spinning)%3C%2FP%3E%3CP%3EThanks%20%3CLI-EMOJI%20id%3D%22lia_grinning-face-with-big-eyes%22%20title%3D%22%3Agrinning_face_with_big_eyes%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-743838%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RF%20Transmiter%20FXTH87%20Power%20consumption%20and%20reset%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-743838%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Juan%2C%20can%20you%20please%20explain%20the%20method%20you%20used%20for%20measuring%20these%20currents%3F%20How%20are%20you%20measuring%20the%20power%20consumption%3F%20Are%20you%20logging%20the%20current%20values%20somewhere%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-743837%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RF%20Transmiter%20FXTH87%20Power%20consumption%20and%20reset%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-743837%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20Juan%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20am%20glad%20to%20know%20that%20the%20reset%20issue%20is%20solved.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E-%20Once%20the%20reference%20project%20mentioned%20before%20is%20downloaded%2C%20please%20review%20the%20follow%20the%20guide%20attached%20to%20this%20response.%20The%20%3CSTRONG%3EChapter%202%3C%2FSTRONG%3E%20shows%20how%20to%20program%20the%20device.%20Could%20you%20please%20follow%20such%20guide%20and%20share%20your%20results%20once%20the%20device%20is%20flashed%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E-%20You%20may%20keep%20using%20the%20typical%20reference%20demonstrator%20for%20FXTH87%20at%20434%20MHz%20mentioned%20on%20the%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Freference-manual%2FFXTH87EDRM.pdf%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EReference%20Design%3C%2FA%3E.%20Please%20let%20me%20know%20if%20you%20have%20any%20further%20complication.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E-%20The%20STOP1%20refers%20to%20a%20power%20down%20of%20most%20internal%20circuits%2C%20including%20RAM%2C%20for%20maximum%20power%20savings%3B%20voltage%20regulator%20in%20standby.%20Such%20current%2C%2015uA%20is%20too%20much.%20Could%20you%20please%20give%20us%20a%20brief%20description%20of%20your%20measurement%20procedure%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EPlease%20review%20the%20chapter%2017.4%20from%20datasheet%20to%20review%20the%20power%20consumptions%20based%20on%20the%20power%20mode.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20hope%20this%20information%20helps.%3C%2FP%3E%3CP%3ERegards%2C%3C%2FP%3E%3CP%3EDavid%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-743836%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RF%20Transmiter%20FXTH87%20Power%20consumption%20and%20reset%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-743836%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3EHi%20and%20thank%20you!%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3EYes%2C%20I%20am%20using%20the%20TPMS%20FXTH87%20Reference%20Project%20LF%20RF%20Communicaion%20CW10%20now%2C%20because%20before%20I%20was%20using%20a%20library%20called%20%C2%A8firmware.h%C2%A8%20but%20now%20with%20this%20code%20example%20the%20reset%20was%20solved%20but%20I%20have%20another%20problem...%20The%20chip%20is%20not%20executing%20the%20code%20after%20turning%20off%20the%20chip%2C%20I%20mean%2C%20the%20code%20works%20good%20in%20transmition%20and%20there%20is%20not%20reset%20problem%20but%20I%20turn%20off%20the%20power%20supply%20and%20the%20turn%20it%20on%20and%20the%20code%20is%20not%20working%20now.%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3EBecause%20I%20transmit%20in%20433%20MHz%20I%20am%20using%20the%20Schematic%20TPMS%20FXTH87%20434MHz%20(Figure%202-2.%20Typical%20reference%20demonstrator%20for%20FXTH87%20434%20MHz%20%2F%2F%26nbsp%3B%20from%20PDF%20FXTH87EDRM)...%20or%20should%20I%20use%20the%26nbsp%3B%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23000000%3B%20font-size%3A%20small%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20background-color%3A%20%23ffffff%3B%22%3ETypical%20reference%20demonstrator%20for%20FXTH87%20315%20MHz%3F%3F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3E%3CSPAN%20style%3D%22color%3A%20%23000000%3B%20font-size%3A%20small%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20background-color%3A%20%23ffffff%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3E%3CSPAN%20style%3D%22color%3A%20%23000000%3B%20font-size%3A%20small%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20background-color%3A%20%23ffffff%3B%22%3EAbout%20power%20consumption%2C%20I%20still%20have%20the%20same%20problem%2C%20In%20Stop1%20mode%20and%20peripherals%20and%20GPIO%20off%20the%20chip%20consume%20around%202%20mA%20and%20it%20should%20be%2C%20at%20least%2C%2015%20uA%2C%20please%20help%20me%20sloving%20this%2C%20with%20that%20consumption%20it%20is%20impossible%20to%20implement.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3EThank%20you%20in%20advance!%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%200px%200px%200.0001pt%3B%20font-size%3A%2012.8px%3B%20font-weight%3A%20400%3B%20text-indent%3A%200px%3B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%22%3EThis%20is%20the%20code%20I%C2%B4m%20using%3C%2FP%3E%3CPRE%20class%3D%22%22%20style%3D%22font-size%3A%2014px%3B%22%3E******************************************************************************%26nbsp%3B%20*%26nbsp%3B%26nbsp%3B%20*%20TPMS%20FXTH87%20LF%20RF%20Communication%26nbsp%3B%20*%20Data%20received%20by%20LF%20is%20processed%26nbsp%3B%20*%20The%20RF%20frame%20format%20and%20RF%20settings%20are%20compatible%20with%20the%20MKW01%20receiver.%26nbsp%3B%26nbsp%3B%20*%26nbsp%3B%26nbsp%3B%20*%20user_configuration.h%20%3A%20contains%20the%20demo%20parameters%20configurable%20by%20the%20user%26nbsp%3B%20*%26nbsp%3B%26nbsp%3B%20*%20MKW01_Communication.c%20%3A%20contains%20functions%20to%20process%20LF%20frame%20received%20and%26nbsp%3B%20*%20execute%20commands%20accordingly%26nbsp%3B%20*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20******************************************************************************%2F%26nbsp%3B%20%2F*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%26nbsp%3B%20*%26nbsp%3B%20Main.c%20-%20Code%20will%20reside%20in%20here.%26nbsp%3B%20*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%2F%20%23include%20%3CHIDEF.H%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F*%20for%20EnableInterrupts%20macro%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20*%2F%20%23include%20%22derivative.h%22%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F*%20include%20peripheral%20declarations%26nbsp%3B%20*%2F%20%23include%20%22main.h%22%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%23include%20%22user_configuration.h%22%20%23include%20%22dal.h%22%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%23include%20%22szk_lf_data_detect.h%22%20%23include%20%22szk_ff_tpm.h%22%20%23include%20%22MKW01_Communication.h%22%20%23include%20%22LED.h%22%26nbsp%3B%20%2F*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%26nbsp%3B%20*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20M%20A%20I%20N%26nbsp%3B%20*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Choose%20demo%20parameters%20in%20user_configuration.h%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%2F%26nbsp%3B%20%2F*%20Be%20careful%3A%20LED5%20and%20LED6%20are%20driven%20by%20PTB0%20and%20PTB1%20which%20are%20also%20used%20in%20priority%20by%20the%20LF%20block%26nbsp%3B%26nbsp%3B%20*%20So%20when%20the%20LF%20block%20is%20ON%2C%20LED5%20and%20LED6%20cannot%20be%20used.%26nbsp%3B%20*%20Choose%20in%20user_configuration.h%20to%20use%20LEDs%20or%20not.%26nbsp%3B%20*%2F%26nbsp%3B%20unsigned%20long%20i%3D0%3B%20unsigned%20int%20c%3D0%3B%20int%20PACCZ%3D0%2CPACCX%3D0%2CP%3D0%3B%20UINT8%20RESET%20%40%200x1800%3B%20UINT16%20Z%3D0%3B%26nbsp%3B%20UINT8%20u8Status%3D0x00%3B%20UINT16%20gu16UUMA%5B5%5D%3B%2F%2F%20%40%200x01A1%3B%20UINT16%20u16CompPressure%3B%20UINT16%20u16CompAccelZ%3B%20UINT16%20FrameID%3B%20UINT32%20Tire_ID%3B%20UINT8%20Firmware_Version%3B%20UINT8%20Derivative_Descriptor%3B%20UINT8%20TPMS_ID%5B6%5D%3B%20UINT8%20LFDatagram%5B5%5D%3B%20UINT16%20u16CompAccelX%3B%26nbsp%3B%20%2F%2FUINT8%26nbsp%3B%20TPMS_CONT_ACCEL_GV%26nbsp%3B%20%40%200x008Eu%3B%20%2F*%20Embedded%20Firmware%20maps%20this%20location%20*%2F%20%2F%2FUINT8%26nbsp%3B%20TPMS_INTERRUPT_FLAG%20%40%200x008Fu%3B%20%2F*%20Embedded%20Firmware%20maps%20this%20location%20*%2F%26nbsp%3B%20UINT32%20vueltas%3D0%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%26nbsp%3B%20UINT8%20au8RFDataForCS%5B15%5D%20%40%200x0091%3B%20%2F%2F%20Maximum%20length%20is%2032%20bytes%3B%20size%20of%20the%20RF%20buffer%20(in%20bytes)%26nbsp%3B%20void%20vfnSetupMCU(void)%3B%20void%20RF_Setup(void)%3B%20void%20InitTPM1CH0(void)%3B%20void%20Send_RF_Datagram(void)%3B%20void%20Code_Manchester_Frame(unsigned%20char%20*ptr)%3B%20void%20vfnSetSTOPMode(UINT8%20u8Mode)%3B%20void%20tire_ID(void)%3B%20void%20Init_LF(void)%3B%20void%20Decode_LF_Datagram(void)%3B%20void%20vfnSetPWU(void)%3B%26nbsp%3B%20void%20main(void)%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BUINT8%20u8LFCount%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BUINT8%20u8LFFirst%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BDisableInterrupts%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8LFFirst%20%3D%20LFDATA%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F*%20Config%20GPIO%20for%20setup%20*%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BvfnSetupGPIO()%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BvfnSetupMCU()%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20vfnSetPWU()%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RF_Setup()%3Bi%3D0%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(i%26lt%3B200)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20tire_ID()%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20vueltas%3D0%3BPACCZ%3D0%3BPACCX%3D0%3Bc%3D0%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20EnableInterrupts%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bfor%20(%3B%3B)%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B__RESET_WATCHDOG()%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F*%20feeds%20the%20dog%20*%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RESET%20%3D%20CLEAR%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(i%26lt%3B10000)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20c%2B%2B%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(i%26lt%3B10000)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20c%2B%2B%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RFCR2%3D0x0E%3B%20RFCR7_RFIACK%20%3D%20SET%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20u8Status%3DTPMS_READ_VOLTAGE(gu16UUMA)%3B%20u8Status%3DTPMS_READ_TEMPERATURE(gu16UUMA)%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_PRESSURE(gu16UUMA%2C4)%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_ACCEL_X(gu16UUMA%2C2%2C0%2C7)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_ACCEL_Z(gu16UUMA%2C2%2C0%2C7)%3B%20%2F%2FTPMS_READ_ACCEL_Z(gu16UUMA%2C2%2C0%2C7)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_COMP_PRESSURE(%26amp%3Bu16CompPressure%2Cgu16UUMA)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BP%3Du16CompPressure%26gt%3B%26gt%3B1%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_COMP_ACCEL_Z(%26amp%3Bu16CompAccelZ%2Cgu16UUMA)%3B%20%2F%2FTPMS_COMP_ACCEL_Z(%26amp%3Bu16CompAccelZ%2Cgu16UUMA)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPACCZ%3Du16CompAccelZ%26gt%3B%26gt%3B1%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BZ%3Dgu16UUMA%5B4%5D%3B%26nbsp%3B%20%2F%2F%20Z%3Dgu16UUMA%5B4%5D%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_ACCEL_X(gu16UUMA%2C2%2C0%2C7)%3B%26nbsp%3B%20%2F%2FTPMS_READ_DYNAMIC_ACCEL_Z(1%2C%26amp%3Bu8Offset%2CUUMA)%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20u8Status%3DTPMS_COMP_ACCEL_X(%26amp%3Bu16CompAccelX%2Cgu16UUMA)%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20PACCX%3Du16CompAccelX%26gt%3B%26gt%3B1%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bwhile(Z%26lt%3B315)%20%2F%2F%26lt%3B27%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Z%26lt%3B315%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%26nbsp%3B%20Z%26lt%3B309%20(X)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BDisableInterrupts%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BRFCR2%3D0x0E%3B%20RFCR7_RFIACK%20%3D%20SET%3B%26nbsp%3B%20%2F%2F%20Clear%20all%20Flags%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BRESET%20%3D%20CLEAR%3B__RESET_WATCHDOG()%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F*%20feeds%20the%20dog%20*%2F%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_VOLTAGE(gu16UUMA)%3B%20u8Status%3DTPMS_READ_TEMPERATURE(gu16UUMA)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_PRESSURE(gu16UUMA%2C4)%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_ACCEL_X(gu16UUMA%2C2%2C0%2C7)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20u8Status%3DTPMS_READ_ACCEL_Z(gu16UUMA%2C2%2C0%2C7)%3B%26nbsp%3B%20%2F%2FTPMS_READ_ACCEL_Z(gu16UUMA%2C2%2C0%2C7)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20u8Status%3DTPMS_COMP_ACCEL_Z(%26amp%3Bu16CompAccelZ%2Cgu16UUMA)%3B%20%2F%2FTPMS_COMP_ACCEL_Z(%26amp%3Bu16CompAccelZ%2Cgu16UUMA)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20PACCZ%3Du16CompAccelZ%26gt%3B%26gt%3B1%3B%20%2F%2F%20PTBD%3D1%3B%20%2F%2FX%3DUUMA%5B3%5D%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BZ%3Dgu16UUMA%5B4%5D%3B%26nbsp%3B%20%2F%2F%20Z%3Dgu16UUMA%5B4%5D%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(i%26lt%3B200)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Send_RF_Datagram()%3BTPMS_RF_WRITE_DATA_REVERSE(sizeof(au8RFDataForCS)%2C%20%26amp%3Bau8RFDataForCS%5B0u%5D%2C%200)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TPMS_RF_READ_DATA_REVERSE(sizeof(READBuff)%2C%20%26amp%3BREADBuff%5B0%5D%2C%200)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(i%26lt%3B350)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RFCR2%20%3D%200x8E%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TPMS_RF_SET_TX(119)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(i%26lt%3B500)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%2F%2F%2F%2F%2F%2F%2F%2F%20i%26lt%3B400%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(Z%26gt%3B295)%20%2F%2F%26gt%3B17%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Z%26gt%3B295%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%20Z%26gt%3B295%20(X)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BDisableInterrupts%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BRFCR2%3D0x0E%3B%20RFCR7_RFIACK%20%3D%20SET%3B%26nbsp%3B%20%2F%2F%20Clear%20all%20Flags%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BRESET%20%3D%20CLEAR%3B__RESET_WATCHDOG()%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F*%20feeds%20the%20dog%20*%2F%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_VOLTAGE(gu16UUMA)%3B%20u8Status%3DTPMS_READ_TEMPERATURE(gu16UUMA)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_PRESSURE(gu16UUMA%2C4)%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bu8Status%3DTPMS_READ_ACCEL_X(gu16UUMA%2C2%2C0%2C7)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20u8Status%3DTPMS_READ_ACCEL_Z(gu16UUMA%2C2%2C0%2C7)%3B%26nbsp%3B%20%2F%2FTPMS_READ_ACCEL_Z(gu16UUMA%2C2%2C0%2C7)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20u8Status%3DTPMS_COMP_ACCEL_Z(%26amp%3Bu16CompAccelZ%2Cgu16UUMA)%3B%20%2F%2FTPMS_COMP_ACCEL_Z(%26amp%3Bu16CompAccelZ%2Cgu16UUMA)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20PACCZ%3Du16CompAccelZ%26gt%3B%26gt%3B1%3B%20%2F%2F%20PTBD%3D0%3B%20%2F%2FZ%3DUUMA%5B4%5D%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BZ%3Dgu16UUMA%5B4%5D%3B%26nbsp%3B%20%2F%2F%20Z%3Dgu16UUMA%5B4%5D%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(i%26lt%3B200)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Send_RF_Datagram()%3BTPMS_RF_WRITE_DATA_REVERSE(sizeof(au8RFDataForCS)%2C%20%26amp%3Bau8RFDataForCS%5B0u%5D%2C%200)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TPMS_RF_READ_DATA_REVERSE(sizeof(READBuff)%2C%20%26amp%3BREADBuff%5B0%5D%2C%200)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(i%26lt%3B350)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RFCR2%20%3D%200x8E%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TPMS_RF_SET_TX(119)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20while(i%26lt%3B500)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%2F%2F%2F%2F%2F%2F%2F%2F%20i%26lt%3B400%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20vueltas%2B%2B%3B%20%2F%2F%2F%2F%20Turn%20it%20around%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%7D%20%7D%26nbsp%3B%20%2F*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%26nbsp%3B%20*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20vfnSetSTOPMode%26nbsp%3B%20*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%2F%20void%20vfnSetSTOPMode(UINT8%20u8Mode)%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F*%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Table%26nbsp%3B3-1.%20Stop%20Mode%20Selection%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20SIMPOT1%26nbsp%3B%20SPMSC2%26nbsp%3B%26nbsp%3B%20SPMSC1%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20BDCSCR%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20STOPE%26nbsp%3B%26nbsp%3B%26nbsp%3B%20PDC%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20LVDE%20%26amp%3B%20LVDSE%26nbsp%3B%20ENBDM%26nbsp%3B%26nbsp%3B%20Stop%20Mode%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20x%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20x%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20x%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Stop%20modes%20disabled%3B%20illegal%20opcode%20reset%20if%20STOP%20instruction%20executed%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Stop1%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20x%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20x%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Stop4%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20x%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20x%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Stop4%20with%20BDM%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20*%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bif%20(u8Mode%20%3D%3D%20STOP1%20)%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BSPMSC2%20%7C%3D%20SPMSC2_PDC_MASK%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BSPMSC1%20%3D%20(SPMSC1%20%7C%20SPMSC1_LVDE_MASK)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26amp%3B%20(UINT8)%20(~((UINT8)%20(SPMSC1_LVDSE_MASK%20%7C%20SPMSC1_BGBE_MASK)))%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%7D%20else%20if%20(u8Mode%20%3D%3D%20STOP4%20)%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BSPMSC2%20%7C%3D%20SPMSC2_PDC_MASK%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F*%20Use%20BGBE%20for%20accurate%20ADC%20measurements%20*%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BSPMSC1%20%7C%3D%20(SPMSC1_LVDSE_MASK%20%7C%20SPMSC1_LVDE_MASK%20%7C%20SPMSC1_BGBE_MASK)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%7D%20else%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F*%20Do%20nothing%20*%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%7D%20%7D%20%2F*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%26nbsp%3B%20*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20vfnSetPWU%26nbsp%3B%20*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%2F%20void%20vfnSetPWU(void)%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F*%20Configure%20PWU%20for%20a%20periodic%20wake-up%20*%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPWUCS0%20%3D%200x1Fu%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPWUCS1%20%3D%20CLEAR%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPWUDIV%20%3D%200x1Fu%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Breturn%3B%20%7D%26nbsp%3B%20%2F*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%26nbsp%3B%20vfnSetupGPIO%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%2F%20void%20vfnSetupGPIO(void)%20%7B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%20All%20GPIOs%20are%20inputs%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPTADD%20%3D%200x00%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPTBDD%20%3D%200x00%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BSIMOPT1%20%3D%200X33%3B%2F%2F0x33%2F%2FDisable%20WDT%2C%20Enable%20Debug%20BDM%2C%20Stop%20Enable%2C%20RF%20(DIS)(En)able.%26nbsp%3B%26nbsp%3B%200x23(RF%20Disable)%26nbsp%3B%200x21(No%20Debug)%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20SIMOPT2%20%3D%200X00%3B%20%2F%2F%200x00%20Clock%20BUSCLK%204Mhz%26nbsp%3B%26nbsp%3B%20%2F%2F%200X73%26nbsp%3B%20%2F%2F0X03%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F*BUSCLKS%2000%20bUS%20fREQUENCY%20%3D%204Mhz*%2F%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20SRS%20%3D%200x00%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20PWUCS1%20%3D%200x00%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Breturn%3B%20%7D%26nbsp%3B%20%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%20void%20vfnSetupMCU(void)%2F%2FArchivos%20de%20configuracion%20inicial%20del%20FXTH87%20Puerto%20D%20como%20salida%20puerto%20D%20apagado%20y%20configuracion%20inicial%20de%20registros%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20SIMOPT1%20%3D%200X33%3B%2F%2F0x33%2F%2FDisable%20WDT%2C%20Enable%20Debug%20BDM%2C%20Stop%20Enable%2C%20RF%20Enable.%26nbsp%3B%26nbsp%3B%200X13%26nbsp%3B%200x11%20%2F%2F%2F%2F%2F%2F%200X31%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20SIMOPT2%20%3D%200X00%3B%20%2F%2F%200x00%20Clock%20BUSCLK%204Mhz%26nbsp%3B%20%2F%2F%26nbsp%3B%200X70%26nbsp%3B%26nbsp%3B%20%2F*BUSCLKS%2000%20bUS%20fREQUENCY%20%3D%204Mhz*%2F%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20SRS%20%3D%200x00%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20PWUCS1%20%3D%200x00%3B%20%7D%26nbsp%3B%20void%20RF_Setup(void)%20%7B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BDisableInterrupts%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TPMS_RF_ENABLE(1)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RFCR0%20%3D%200x33%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F0x33%20Data%20sent%20to%209615.4%20bps%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%26nbsp%3B%200x19%20(19230.8%20bps)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RFCR1%20%3D%200x77%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F0x64%20set%20to%2038%20for%2056%20bits%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RFCR2%20%3D%200x0E%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%20RF%20Transmission%20OFF%20-%20No%20EOM%20-%20Pout%3D8dBm%26nbsp%3B%26nbsp%3B%26nbsp%3B%20-%20RPAGE%3D0%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%2000001110%26nbsp%3B%26nbsp%3B%26nbsp%3B%200x14%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RFCR2%20%3D%200x8E%3B%26nbsp%3B%20%2F%2FRF%20Transmission%20ON%20-%20No%20EOM%20-%20Pout%3D8dBm%26nbsp%3B%26nbsp%3B%26nbsp%3B%20-%20RPAGE%3D0%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200x94%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BRFCR3%20%3D%200x00%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F0x00%20RF%20Output%20Low%20-%20RF%20Power%20UP%20-%20One%20Frame%20Transmitted%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%2000000000%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BRFCR4%20%3D%200x05%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F0x05%20Interframe%20timing%20set%20to%205ms%20%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BRFCR5%20%3D%200x00%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F0x80%20No%20Pseudo-random%20number%20used%20VCO%20highest%20power%20consumption%20level%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BRFCR6%20%3D%200x01%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2FVCO%20highest%20Power%20-%20interframe%20timing%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%20was%2000%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BRFCR7%20%3D%200x00%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%20RF%20Interrupt%20(Dis)Enabled%20-%20LVD%20Disable%20-%20RFM%20Not%20reset%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%20fDATA0%3DfXTAL%20x%20((12%20%2B%204%20x%20CF)%20%2B%20AFREQ%2F8192)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3D%2026MHz%20x((12%20%2B%204%20x%201)%20%2B%205644%20(10110000%2001100)%20%2F8192)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%2F%205009%20(10011101%2010001)%20431.8977MHz%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3D%20433.9131%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%20fDATA1%3DfXTAL%20x%20((12%20%2B%204%20x%20CF)%20%2B%20BFREQ%2F8192)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3D%2026MHz%20x((12%20%2B%204%20x%201)%20%2B%205674%20(10110001%2001010)%20%2F8192)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%2F%205041%20(10011100%2010001)%20432.0024MHz%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3D%20434.0083%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%20434.0083%20-%20433.9131%20%3D%2047.6kHz%26nbsp%3B%20(x2%2095.2%20kHz)%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F*%20434MHz%20*%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPLLCR0%3D0x9D%3B%2F%2F%200xB0%201011%200000%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%200x9D%20(431.8977MHz)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%20AFREQ%5B12%3A5%5D%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPLLCR1%3D0x8E%3B%2F%2F%200x62%26nbsp%3B%2001100%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%2010%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%200x8E%20(431.8977MHz)%20(POL%3D1)%26nbsp%3B%208A%20(POL%3D0)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%26nbsp%3B%20AFREQ%5B4%3A0%5D%20POL%20CODE%5B1%3A0%5D%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPLLCR2%3D0x9C%3B%2F%2F%200xB1%2010110001%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%200x9C%20(432.0024MHz)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BPLLCR3%3D0x8E%3B%2F%2F%200x56%2001010%20110%26nbsp%3B%20CF%3D1%20434MHz%26nbsp%3B%26nbsp%3B%20MOD%3D1%20FSK%26nbsp%3B%26nbsp%3B%20CKREF%3D0%20DX%20signal%20not%20generated%26nbsp%3B%26nbsp%3B%20%2F%2F%200x8E%20(432.0024MHz)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2FPLLCR3%3D0x54%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%2001010%20100%26nbsp%3B%20CF%3D1%20434MHz%26nbsp%3B%26nbsp%3B%20MOD%3D0%20OOK%26nbsp%3B%26nbsp%3B%20CKREF%3D0%20DX%20signal%20not%20generated%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20EnableInterrupts%3B%20%7D%26nbsp%3B%20void%20InitTPM1CH0(void)%20%7B%20TPM1SC%3D0x08%20%7C%200x02%3B%2F%2F%204F%20CLOCK%20TIMER%20%3D%20FBUS%3D8MHz%2F128%20-%20set%20Timer%20ON%20TPM1C0SC%3D0x00%3B%20%2F%2FConfigure%20in%20TBM%20%2C%20Interrupt%20Enable%20address%20TPM1MODH%3D0xFF%3B%20%2F%2F%20FF%20Fixed%20the%20OC%20every%201.13sec%20TPM1MODL%3D0xFF%3B%2F%2F%20FF%20Fixed%20the%20OC%20every%201.13sec%20%7D%26nbsp%3B%20void%20Send_RF_Datagram(void)%20%7B%20%2F%2Funsigned%20char%20i%3B%20%2F%2FDisableInterrupts%3B%20%2F*%20Specific%20data%E2%80%99s%20for%20MC33696%20*%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B0%5D%3D0xAA%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B1%5D%3D0xAA%3B%20%2F%2F%20AA%2010101010%20needed%20to%20understain%20that%20the%20rest%20are%20DATA%E2%80%99s%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B2%5D%3D0xAA%3B%26nbsp%3B%20%2F%2F%20(UINT8)%20(vueltas%20%26gt%3B%26gt%3B%2024u)%3B%20%2F%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F*%20End%20of%20Specific%20data%E2%80%99s%20for%20MC33696%20*%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B3%5D%3D(UINT8)%20(u16CompPressure%20%26gt%3B%26gt%3B%208u)%3B%20%2F%2F%20Pressure%20kPA%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B4%5D%3D(UINT8)%20(u16CompPressure)%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%20Pressure%20kPA%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B5%5D%3D0xAA%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B6%5D%3D(UINT8)%20(vueltas%20%26gt%3B%26gt%3B%2016u)%3B%20%2F%2F%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B7%5D%3D(UINT8)%20(vueltas%20%26gt%3B%26gt%3B%208u)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B8%5D%3D(UINT8)%20(vueltas)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B9%5D%3D(UINT8)%20(Tire_ID%20%26gt%3B%26gt%3B%2024u)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%20Tire%20ID%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B10%5D%3D(UINT8)%20(Tire_ID%20%26gt%3B%26gt%3B%2016u)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%20Tire%20ID%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B11%5D%3D(UINT8)%20(Tire_ID%20%26gt%3B%26gt%3B%208u)%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%20Tire%20ID%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B12%5D%3D(UINT8)%20(Tire_ID)%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2F%2F%20Tire%20ID%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B13%5D%3D0xAA%3B%20%2F%2F%20(UINT8)%20(vueltas%20%26gt%3B%26gt%3B%2024u)%3B%20%2F%2F%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bau8RFDataForCS%5B14%5D%3D0xAA%3B%20%2F%2Fau8RFDataForCS%5B15u%5D%3D(UINT8)%20(PACCZ)%3B%20%2F%2Fau8RFDataForCS%5B16u%5D%3D0xAA%3B%20%2F%2FRFD21%3DTx%3B%20%2F%2FRFD32%3DTx%3B%20InitTPM1CH0()%3B%20%2F%2FRFCR7_RFIACK%3D1%3B%20%2F%2F%20Clear%20all%20Flags%20%2F%2Fwhile(i%26lt%3B2500)%7Bi%2B%2B%3B%7Di%3D0%3B%26nbsp%3B%20%2F%2F%205000(400ms)%26nbsp%3B%20--%2012500(1s)%20%2F%2FEnableInterrupts%3B%20%7D%26nbsp%3B%20void%20tire_ID(void)%20%7B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BTPMS_READ_ID%20(TPMS_ID)%3B%20%2F%2F%20execution%20time%20%3D%20512%C2%B5s%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BFirmware_Version%20%3D%20TPMS_ID%5B0%5D%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BDerivative_Descriptor%20%3D%20TPMS_ID%5B1%5D%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BTire_ID%20%3D%200%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BTire_ID%20%7C%3D%20TPMS_ID%5B2%5D%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BTire_ID%20%26lt%3B%26lt%3B%3D%208%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BTire_ID%20%7C%3D%20TPMS_ID%5B3%5D%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BTire_ID%20%26lt%3B%26lt%3B%3D%208%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BTire_ID%20%7C%3D%20TPMS_ID%5B4%5D%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BTire_ID%20%26lt%3B%26lt%3B%3D%208%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BTire_ID%20%7C%3D%20TPMS_ID%5B5%5D%3B%20%7D%26nbsp%3B%20%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%26nbsp%3B%20%2F*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%26nbsp%3B%20*%26nbsp%3B%20End%20of%20file.%26nbsp%3B%20*%26nbsp%3B%20******************************************************************************%26nbsp%3B%20*%2F%3C%2FHIDEF.H%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-743835%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RF%20Transmiter%20FXTH87%20Power%20consumption%20and%20reset%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-743835%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3EHello%20Juan%2C%20%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3BPlease%20review%20the%20information%20below%20for%20a%20better%20understanding%20of%20the%20issue%3A%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3B-%20Are%20you%20using%20the%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdownloads%2Fen%2Flab-test-software%2FTPMS-FXTH87-LF-RF-Communication-CW10.zip%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ETPMS%20FXTH87%20Reference%20Project%20LF%20RF%20Communication%20CW10%3C%2FA%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%3F%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3B-%20Have%20you%20considered%20to%20use%20the%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdownloads%2Fen%2Fprinted-circuit-boards%2FSCH_TPMS_FXTH870911-315.pdf%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESchematic%20TPMS%20FXTH870911%20315MHz%3C%2FA%3E%20%3CSPAN%20style%3D%22color%3A%20black%3B%22%3Eas%20a%20reference%20for%20your%20device%20connections%3F%20%26nbsp%3B%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3B-%20Could%20you%20please%20read%20the%20SRS%20register%3F%20Could%20you%20please%20share%20your%20results%3F%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ERegards%2C%3C%2FP%3E%3CP%3EDavid%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-743834%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RF%20Transmiter%20FXTH87%20Power%20consumption%20and%20reset%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-743834%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ESomebody%20know%20how%20to%26nbsp%3Bget%20the%20measurements%20WITHOUT%20Firmware%20Calls%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-743833%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RF%20Transmiter%20FXTH87%20Power%20consumption%20and%20reset%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-743833%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20am%20focusing%20on%20Reset%20sources%2C%20and%20the%20only%202%20Reset%20sources%20that%20I%20have%20problems%20are%20%22illegal%20Address%22%20and%20%22Low%20Voltage%20Detect%22.%20The%20first%20one%20(%3CSPAN%3Eillegal%20Address%3C%2FSPAN%3E)%20is%20the%20more%20responsible%20about%20Resets.%20If%20I%20don't%20use%20a%20Firmware%20subroutine%20like%20%22u8Status%3DTPMS_READ_ACCEL_Z(UUMA%2C2%2C0%2C7)%3B%22%2C%20the%20Reset%20problem%20is%20solved...%20But%20you%20know%20this%20is%20not%20a%20solution...%26nbsp%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI've%20communicated%20this%20chip%20with%20a%20receiver%20RFM69HCW%2C%20but%20the%20only%20thing%20I%20need%20is%20that%20the%20chip%20does%20not%20reset%20itself.%3C%2FP%3E%3C%2FLINGO-BODY%3E