#include <services/services.h>
Gernal Purpose Input Output (GPIO) Support | |
| #define | gpioMask(bank, bitmask) (T_GPIO_MASK)(((bank) << 16) + (bitmask)) |
| builds a gpio mask of a bitmask and a gpio bank | |
| #define | gpioBank(gpioMask) (unsigned short)((gpioMask) >> 16) |
| extracts bank information of a gpio mask | |
| #define | PF_CHANNEL_A 0 |
| #define | PF_CHANNEL_B 1 |
| typedef unsigned long | T_GPIO_MASK |
| gpio mask (contains flag-bitmask and gpio bank) | |
| typedef void(* | T_GPIO_CALLBACK )(void) |
| void | gpio_set (T_GPIO_MASK pa_nFlag) |
| void | gpio_clear (T_GPIO_MASK pa_nFlag) |
| void | gpio_becomeInput (T_GPIO_MASK pa_nFlag) |
| void | gpio_becomeOutput (T_GPIO_MASK pa_nFlag) |
| void | gpio_toggle (T_GPIO_MASK pa_nFlag) |
| unsigned short | gpio_readFlag (T_GPIO_MASK pa_nFlag) |
| void * | gpio_setupInterrupt (T_GPIO_MASK pa_nFlag, bool pa_bOnLevel, bool pa_bOnLow, unsigned int pa_nChannel, T_GPIO_CALLBACK pa_fnCallback) |
| void | gpio_clearInterrupt (void *pa_pIntInfo) |
*********************************************************************
|
|
extracts bank information of a gpio mask
|
|
|
builds a gpio mask of a bitmask and a gpio bank
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
1.4.1