Morse Micro IoT SDK  2.10.4
Hardware Abstraction Layer (HAL) for Morse Micro Embedded Test Engine (Emmet)

Detailed Description

This API must be implemented by applications that use Emmet.

Functions

void emmet_hal_set_led (uint8_t led_id, uint8_t level)
 Set LED state. More...
 
enum emmet_button_state emmet_hal_get_button_state (void)
 Get the current button state. More...
 
void emmet_hal_trigger_button_event (enum emmet_button_state state)
 Trigger a button event to the application as if a user had pushed or released the button. More...
 

Function Documentation

◆ emmet_hal_get_button_state()

enum emmet_button_state emmet_hal_get_button_state ( void  )

Get the current button state.

Returns
the current button state.

Definition at line 110 of file emmet.c.

◆ emmet_hal_set_led()

void emmet_hal_set_led ( uint8_t  led_id,
uint8_t  level 
)

Set LED state.

Parameters
led_idThe ID of the LED to set.
levelLevel 0-255, where 0 if off and 255 is full on.

Definition at line 105 of file emmet.c.

◆ emmet_hal_trigger_button_event()

void emmet_hal_trigger_button_event ( enum emmet_button_state  state)

Trigger a button event to the application as if a user had pushed or released the button.

Parameters
stateThe type of event to trigger (press or release).

Definition at line 123 of file emmet.c.