Private
Public Access
2
0

mraa/platform: add mraa_get_pin_count()

Will return physical pin count.
Closes #75

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
Thomas Ingleby
2015-01-21 15:11:03 +00:00
parent 456646ca53
commit 067487f9ec
3 changed files with 26 additions and 0 deletions

View File

@@ -278,6 +278,13 @@ void mraa_result_print(mraa_result_t result);
*/
mraa_platform_t mraa_get_platform_type();
/**
* Get platform pincount, board must be initialised.
*
* @return uint of physical pin count on the in-use platform
*/
unsigned int mraa_get_pin_count();
#ifdef __cplusplus
}
#endif

View File

@@ -127,6 +127,16 @@ inline std::string getPlatformName()
return ret_val;
}
/**
* Return count of physical pins on the running platform
*
* @return uint of physical pins.
*/
inline unsigned int getPinCount()
{
return mraa_get_pin_count();
}
/**
* Sets the log level to use from 0-7 where 7 is very verbose. These are the
* syslog log levels, see syslog(3) for more information on the levels.