ESOS32
ESOSOn32-bitProcessors
|
Hardware indepdendent code for ESOS32's Simple User Interface (LEDs and pushbuttons) service. More...
#include "esos_sui.h"
#include "esos_stm32l4.h"
Go to the source code of this file.
Functions | |
uint8_t | esos_sui_getNumberOfSwitches (void) |
uint8_t | esos_sui_getNumberOfLEDs (void) |
BOOL | esos_sui_isSWPressed (ESOS_SUI_SWITCH_HANDLE h_sw) |
BOOL | esos_sui_isSWReleased (ESOS_SUI_SWITCH_HANDLE h_sw) |
BOOL | esos_sui_isSWDoublePressed (ESOS_SUI_SWITCH_HANDLE h_sw) |
uint8_t | esos_sui_getSwitchLastEvent (ESOS_SUI_SWITCH_HANDLE h_sw) |
uint32_t | esos_sui_getSwitchLastEventTime (ESOS_SUI_SWITCH_HANDLE h_sw) |
uint32_t | esos_sui_getSwitchUserData1 (ESOS_SUI_SWITCH_HANDLE h_sw) |
uint32_t | esos_sui_getSwitchUserData2 (ESOS_SUI_SWITCH_HANDLE h_sw) |
BOOL | esos_sui_isLEDOn (ESOS_SUI_LED_HANDLE h_led) |
BOOL | esos_sui_isLEDOff (ESOS_SUI_LED_HANDLE h_led) |
BOOL | esos_sui_isLEDFlashing (ESOS_SUI_LED_HANDLE h_led) |
BOOL | esos_sui_isLEDOneShot (ESOS_SUI_LED_HANDLE h_led) |
uint16_t | esos_sui_getLEDFlashPeriod (ESOS_SUI_LED_HANDLE h_led) |
uint32_t | esos_sui_getLEDLastEventTime (ESOS_SUI_LED_HANDLE h_led) |
uint32_t | esos_sui_getLEDUserData1 (ESOS_SUI_LED_HANDLE h_led) |
uint32_t | esos_sui_getLEDUserData2 (ESOS_SUI_LED_HANDLE h_led) |
void | esos_sui_turnLEDOn (ESOS_SUI_LED_HANDLE h_led) |
void | esos_sui_turnLEDOff (ESOS_SUI_LED_HANDLE h_led) |
void | esos_sui_toggleLED (ESOS_SUI_LED_HANDLE h_led) |
void | esos_sui_oneshotLED (ESOS_SUI_LED_HANDLE h_led, uint16_t u16_period) |
void | esos_sui_flashLED (ESOS_SUI_LED_HANDLE h_led, uint16_t u16_period) |
void | esos_sui_stopFlashLED (ESOS_SUI_LED_HANDLE h_led) |
ESOS_SUI_LED_HANDLE | esos_sui_registerLED (uint32_t u32_d1, uint32_t u32_d2) |
ESOS_SUI_SWITCH_HANDLE | esos_sui_registerSwitch (uint32_t u32_d1, uint32_t u32_d2) |
ESOS_USER_TASK (__esos_sui_task) | |
void | __esos_InitSUI (void) |
Variables | |
volatile uint8_t | __u8_esosSuiNumLEDs = 0 |
volatile uint8_t | __u8_esosSuiNumSWs = 0 |
volatile _st_esos_sui_Switch | __ast_esosSuiSwitches [ESOS_SUI_NUM_MAX_SWITCHES] |
volatile _st_esos_sui_LED | __ast_esosSuiLEDs [ESOS_SUI_NUM_MAX_LEDS] |
Hardware indepdendent code for ESOS32's Simple User Interface (LEDs and pushbuttons) service.
Definition in file esos_sui.c.