飞思卡尔 TPMS胎压产品设计- UINT8 TPMS_READ_DYNAMIC_ACCEL_Z
UINT8 TPMS_READ_DYNAMIC_ACCEL_Z(UINT8 u8Filter, UINT8* u8Offset, UINT16* u16UUMA)
•说明:该功能自动执行TPMS_READ_ACCELERATION_Z测量,并具有给定的初始动态偏移。如果结果过高或过低,它将更改动态偏移值并重新执行TPMS_READ_ACCELERATION_Z,直到a)结果有效或b)结果被设置为高或低,并且没有更多偏移步骤。UUMA内部的偏移和未补偿加速度将更新。
•堆栈大小:48字节
•大约持续时间:从一个极端到中心29065μs;2816μs最佳情况。
•电源管理:该功能要求核心配置为STOP4模式,并以全总线速度运行。
•中断管理:该功能利用ADC中断从停止模式唤醒。
•资源:SMI、ADC、内部键合线。
•输入参数:
–UINT8 u8FiltSelect:如果为非零,则启用250 Hz滤波器。否则,选择500 Hz滤波器。
–UINT8*u8Offset:指向加载初始步骤的指针。有效的偏移步长范围为0-15,并在设备的数据表中描述。更新后的偏移量值将在函数末尾返回。如果加速度过高或过低,且函数已超出偏移步长,则应返回255(“0-1”)或16(“15+1”)的值。
–UINT16*指向通用无补偿测量阵列的指针。
未补偿加速度将相应更新。
•返回:
–UINT8 u8Status:有关此状态字节格式的更多信息,请参阅胎压监测系统读取加速。
UINT8 TPMS_COMP_ACCELERATION_Z(UINT16 *u16CompAccel, UINT16* u16UUMA)
•说明:执行9位补偿加速度测量。用户有责任确保UUMA中有更新有效的未补偿电压、温度和加速度读数,以返回有意义的值。
–如果u16CompAccel导轨电压过低,则u16CompAccel将强制为1,并设置“过流/下流”状态标志。
–如果u16CompAccel rails高,u16CompAccel将被强制设置为$1FE,并设置“溢出/下溢”状态标志。
–如果估计通过的未补偿电压测量值低于保证的工作区域,则例程将设置“电压”状态标志。无法保证返回值的准确性。
–有关重复性数据,请参阅XTH87XXXX系列数据表。
•堆栈大小:55字节
•约持续时间:955μs
•电源管理:此功能完全在运行模式下执行。
•中断管理:该功能不等待中断。它也不受中断的影响。
•资源:UUMA。
•输入参数:
–UINT16*U16加速度:更新的9位补偿加速度。
–UINT16*u16UUMA:指向通用无补偿测量阵列的指针(如第2.3节所述)。未补偿的电压、温度和加速度将从此阵列中获取。
•返回:
–UINT8 u8Status:表18中描述了有效的错误标志/输出。
注意:来自网络整理