1.2.15.14 1.3.17.14 1.5.16.14 1.32.18.14 PDECx_HALLTimeWindowSet Function

C

bool PDECx_HALLTimeWindowSet ( uint16_t low_window, uint16_t high_window ) // x is instance of the peripheral and it is applicable only for devices having multiple instances of the peripheral.

Summary

Writes the low and high window threshold for hall mode

Description

This function configures low and high window threshold values.

Precondition

PDECx_HALLInitialize function must have been called first for the given channel.

Parameters

Param Description
low_window lower window threshold CC0[MSB]
high_window higher window threshold CC1[MSB]

Returns

true - If Time Window set false - If Time Window is not set

Example

PDEC_HALLInitialize();
PDEC_HALLStart();
PDEC_HALLTimeWindowSet(1000, 60000);

Remarks

Window counter COUNT (MSB) is compared against low and high window threshold and if the counter is outside the window, error flag is set. This can be used to detect if motor is running too slow or too fast.