board_4166.h File Reference

BOARD module header file.



Copyright 2017 Silicon Laboratories, Inc.

This file is licensed under the Silicon Labs License Agreement. See the file "Silabs_License_Agreement.txt" for details. Before using this software for any purpose, you must agree to the terms of that agreement.

Definition in file board_4166.h.

#include <stdint.h>


typedef void(* BOARD_IrqCallback) (void)


void BOARD_alsSetIRQCallback (BOARD_IrqCallback cb)
 Function to register the ALS sensor interrupt callback function.
void BOARD_gasSensorSetIRQCallback (BOARD_IrqCallback cb)
 Function to register the gas sensor interrupt callback function.
void BOARD_hallSensorClearIRQ (void)
 Function to clear the Hall sensor interrupt.
uint32_t BOARD_hallSensorEnable (bool enable)
 Enables or disables the Hall sensor.
uint32_t BOARD_hallSensorEnableIRQ (bool enable)
 Enables or disables the Hall sensor GPIO interrupt.
void BOARD_hallSensorSetIRQCallback (BOARD_IrqCallback cb)
 Function to register the Hall sensor interrupt callback function.
void BOARD_imuSetIRQCallback (BOARD_IrqCallback cb)
 Function to register the IMU sensor interrupt callback function.
void BOARD_pushButton0ClearIRQ (void)
 Function to clear the pushbutton 0 interrupt.
void BOARD_pushButton0SetIRQCallback (BOARD_IrqCallback cb)
 Function to register the pushbutton 0 interrupt callback function.
void BOARD_pushButton1ClearIRQ (void)
 Function to clear the pushbutton 1 interrupt.
void BOARD_pushButton1SetIRQCallback (BOARD_IrqCallback cb)
 Function to register the pushbutton 1 interrupt callback function.

Typedef Documentation

typedef void(* BOARD_IrqCallback) (void)

Interrupt callback function type definition

Definition at line 21 of file board_4166.h.