X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Fbbb_pin_defines.h;h=a7aa932d8b95f3ac8793021fd55583a8c532e9a4;hb=e5a93abad7700d26b8d7363103593491a3f0a212;hp=05eb5a9b93e9ea5f9604d2a4c145845b703bcee1;hpb=dcd713d443d683f0440e65cf69d88f2bcaf89c42;p=matches%2FMCTX3420.git diff --git a/server/bbb_pin_defines.h b/server/bbb_pin_defines.h index 05eb5a9..a7aa932 100644 --- a/server/bbb_pin_defines.h +++ b/server/bbb_pin_defines.h @@ -6,6 +6,9 @@ #ifndef _BBB_PIN_DEFINES_H #define _BBB_PIN_DEFINES_H +/** The number of expansion pins on the BBB **/ +#define BBB_PIN_COUNT 92 + /** GPIO0 defines **/ #define GPIO0_1 1 @@ -111,15 +114,15 @@ #define GPIO2_31 95 #define GPIO2_32 96 +/* Luts */ /** Number of useable GPIO pins **/ -#define GPIO_NUM_PINS 50 +#define GPIO_NUM_PINS 44 +/** The max usable GPIO number **/ +#define GPIO_MAX_NUMBER 117 -/* Luts */ -#define GPIO_LUT_SIZE 93 -#define GPIO_INDEX_SIZE 128 -extern const unsigned char g_pin_to_gpio[GPIO_LUT_SIZE]; -extern const unsigned char g_gpio_to_index[GPIO_INDEX_SIZE]; -extern const unsigned char g_index_to_gpio[GPIO_NUM_PINS]; +extern const unsigned char g_pin_real_to_gpio[BBB_PIN_COUNT+1]; +extern const unsigned char g_pin_gpio_to_index[GPIO_MAX_NUMBER+1]; +extern const unsigned char g_pin_index_to_gpio[GPIO_NUM_PINS]; /** Export path **/ #define GPIO_DEVICE_PATH "/sys/class/gpio"