Labor04
|
Read state of buttons. More...
#include "GPIO_LPC17xx.h"
#include "PIN_LPC17xx.h"
#include "LPC17xx.h"
Go to the source code of this file.
Macros | |
#define | APPBOARD2_NUMBER_BUTTONS (8U) |
#define | BUTTON_T0 (1U<<0) |
#define | BUTTON_T1 (1U<<1) |
#define | BUTTON_T2 (1U<<2) |
#define | BUTTON_T3 (1U<<3) |
#define | BUTTON_T4 (1U<<4) |
#define | BUTTON_T5 (1U<<5) |
#define | BUTTON_T6 (1U<<6) |
#define | BUTTON_T7 (1U<<7) |
#define | APPBOARD2_MASK_BUTTONS (0x000000FFU) |
#define | LPC_GPIO_PORT(n) ((LPC_GPIO_TypeDef*)(LPC_GPIO0_BASE + (0x00000020*(n)))) |
Functions | |
void | vAppboard2ButtonsInitialize (void) |
Initialization of all buttons of Application Board 2. More... | |
void | vAppboard2ButtonsUninitialize (void) |
Uninitialization of all buttons of Application Board 2. More... | |
uint32_t | u32AppBoard2ButtonsGetState (void) |
Returns the pressed Buttons (bit coded see AppBoard2Buttons.h) More... | |
Read state of buttons.
This file defines important button definitions, which are used for the button functions of application board 2
#define APPBOARD2_MASK_BUTTONS (0x000000FFU) |
#define APPBOARD2_NUMBER_BUTTONS (8U) |
#define BUTTON_T0 (1U<<0) |
#define BUTTON_T1 (1U<<1) |
#define BUTTON_T2 (1U<<2) |
#define BUTTON_T3 (1U<<3) |
#define BUTTON_T4 (1U<<4) |
#define BUTTON_T5 (1U<<5) |
#define BUTTON_T6 (1U<<6) |
#define BUTTON_T7 (1U<<7) |
#define LPC_GPIO_PORT | ( | n | ) | ((LPC_GPIO_TypeDef*)(LPC_GPIO0_BASE + (0x00000020*(n)))) |
uint32_t u32AppBoard2ButtonsGetState | ( | void | ) |
Returns the pressed Buttons (bit coded see AppBoard2Buttons.h)
no |
After a pressed button is recognized, the button gets debounced and returned
void vAppboard2ButtonsInitialize | ( | void | ) |
Initialization of all buttons of Application Board 2.
void |
void vAppboard2ButtonsUninitialize | ( | void | ) |
Uninitialization of all buttons of Application Board 2.
void |