
Firmware Functions
FXTH87xx11 and FXTH87xx12 Embedded Firmware User Guide, Rev. 2.1
Freescale Semiconductor, Inc.
29
3.2.22
void TPMS_RF_RESET(void)
•
Description:
This function sends a master reset to the RFM and reloads PLL trim values into the
module. It requires the RFM to have been enabled previously.
•
Stack size:
3 bytes
•
Approx. Duration:
228 usec
•
Power Management:
This function executes entirely in RUN mode.
•
Interrupt Management:
This function does not await any interrupts. It will not be affected by
interrupts.
•
Resources:
RFM
•
Input Parameters:
— None
•
Returns
:
— void
3.2.23
void TPMS_RF_READ_DATA(UINT8 u8Size, UINT8 *u8RAMBuffer,
UINT8 u8RFMBuffer)
•
Description:
This function reads several consecutive bytes from the dedicated RFM buffer
registers and copies them to a given address in RAM. It assumes that BUFF0 is location “0”. The
data is transferred from the LSB bit of the RFM data registers to the LSB of the target memory
address (standard data bit order). This function manages the RFM’s buffer paged memory.
— In case the required buffer address is out of bounds, the routine will return “0” for that location.
•
Stack size:
9 bytes
•
Approx. Duration:
194 usec (for 8 bytes, switching pages included).
•
Power Management:
This function executes entirely in RUN mode.
•
Interrupt Management:
This function does not await any interrupts. It will not be affected by
interrupts.
•
Resources:
RFM
•
Input Parameters:
— UINT8 u8Size: Number of bytes to read.
— UINT8 *u8RamBuffer: Target memory location.
— UINT8 u8RFMBuffer: Buffer register (0 to 31) to read.
•
Returns
:
— void