VSF Documented
Macros | Functions
Buttons_V2M-MPS2.c File Reference
#include "SMM_MPS2.h"
#include "Board_Buttons.h"

Macros

#define KEY_PORT   MPS2_SCC->CFG_REG3
 
#define NUM_KEYS   (8) /* Number of available keys */
 

Functions

int32_t Buttons_Initialize (void)
 Initialize buttons.
 
int32_t Buttons_Uninitialize (void)
 De-initialize buttons.
 
uint32_t Buttons_GetState (void)
 Get buttons state.
 
uint32_t Buttons_GetCount (void)
 Get number of available buttons.
 

Macro Definition Documentation

◆ KEY_PORT

#define KEY_PORT   MPS2_SCC->CFG_REG3

◆ NUM_KEYS

#define NUM_KEYS   (8) /* Number of available keys */

Function Documentation

◆ Buttons_Initialize()

int32_t Buttons_Initialize ( void  )

Initialize buttons.

Returns
  • 0: function succeeded
  • -1: function failed

◆ Buttons_Uninitialize()

int32_t Buttons_Uninitialize ( void  )

De-initialize buttons.

Returns
  • 0: function succeeded
  • -1: function failed

◆ Buttons_GetState()

uint32_t Buttons_GetState ( void  )

Get buttons state.

Returns
Buttons state

◆ Buttons_GetCount()

uint32_t Buttons_GetCount ( void  )

Get number of available buttons.

Returns
Number of available buttons