Hall effect sensor#

Hall effect sensor driver abstraction designed for Thunderboard.

Functions#

sl_status_t
sl_status_t
sl_sensor_hall_get(float *field_strength, bool *alert, bool *tamper)

Function Documentation#

sl_sensor_hall_init#

sl_status_t sl_sensor_hall_init (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Initialize hall sensor.

Note

  • With certain boards (e.g. 4184A, 4184B), using this initialization function enables other sensors, because they're on the same enable pin. Please take that into account when using this function.

Returns

  • Status of the operation.


sl_sensor_hall_deinit#

void sl_sensor_hall_deinit (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Deinitialize hall sensor.

Warnings

  • With certain boards (e.g. 4184A, 4184B), using this deinitialization function disables other sensors, because they're on the same enable pin. Please use with caution.


sl_sensor_hall_get#

sl_status_t sl_sensor_hall_get (float * field_strength, bool * alert, bool * tamper)
Parameters
TypeDirectionArgument NameDescription
float *[out]field_strength

Field strength level (in mT).

bool *[out]alert

Field strength has reached the alert level.

bool *[out]tamper

Field strength has reached the tamper level.

Getter for hall sensor measurement data. Returns

  • Status of the operation.