30 #define MRAA_PLATFORM_NAME_MAX_SIZE 64
31 #define MRAA_PIN_NAME_SIZE 12
33 #define MRAA_SUB_PLATFORM_BIT_SHIFT 9
34 #define MRAA_SUB_PLATFORM_MASK (1<<MRAA_SUB_PLATFORM_BIT_SHIFT)
36 #define MRAA_MAIN_PLATFORM_OFFSET 0
37 #define MRAA_SUB_PLATFORM_OFFSET 1
41 #define MRAA_RETURN_FOR_ERROR(func) do { \
44 if (res != MRAA_SUCCESS) \
73 #if (defined SWIGPYTHON) || (defined SWIG)
int mraa_get_platform_combined_type()
char * mraa_get_platform_name()
const char * mraa_get_version()
unsigned int mraa_get_platform_adc_raw_bits(uint8_t platform_offset)
unsigned int mraa_boolean_t
Definition: common.h:60
mraa_platform_t
Definition: types.h:39
mraa_platform_t mraa_get_platform_type()
mraa_boolean_t mraa_pin_mode_test(int pin, mraa_pinmodes_t mode)
unsigned int mraa_get_platform_adc_supported_bits(int platform_offset)
int mraa_get_sub_platform_index(int pin_or_bus_id)
unsigned int mraa_adc_supported_bits()
int mraa_get_i2c_bus_count()
mraa_boolean_t mraa_is_sub_platform_id(int pin_or_bus_id)
char * mraa_get_pin_name(int pin)
mraa_result_t mraa_init() __attribute__((constructor))
int mraa_get_i2c_bus_id(unsigned int i2c_bus)
int mraa_get_sub_platform_id(int pin_or_bus_index)
unsigned int mraa_adc_raw_bits()
mraa_result_t
Definition: types.h:191
mraa_pinmodes_t
Definition: types.h:212
mraa_boolean_t mraa_has_sub_platform()
int mraa_set_priority(const unsigned int priority)
unsigned int mraa_get_platform_pin_count(uint8_t platform_offset)
void mraa_result_print(mraa_result_t result)
mraa_result_t mraa_set_log_level(int level)
int mraa_get_default_i2c_bus(uint8_t platform_offset)
unsigned int mraa_get_pin_count()