void print_bus(mraa_board_t* board) { int i, bus; for (i = 0; i < board->i2c_bus_count; ++i) { char* busType; switch (board->platform_type) { case MRAA_FTDI_FT4222: busType = "ft4222"; bus = mraa_get_sub_platform_id(i); break; default: busType = "linux"; bus = i; break; } int id = board->i2c_bus[i].bus_id; fprintf(stdout, "Bus %3d: id=%02d type=%s ", bus, id, busType); if (i == board->def_i2c_bus) fprintf(stdout, " default"); if (id == -1) fprintf(stdout, " disabled"); fprintf(stdout, "\n"); } }
void print_bus(mraa_board_t* board) { int i, bus; for (i = 0; i < board->i2c_bus_count; ++i) { char* busType; switch (board->platform_type) { case MRAA_INTEL_GALILEO_GEN1: case MRAA_INTEL_GALILEO_GEN2: case MRAA_INTEL_EDISON_FAB_C: case MRAA_INTEL_DE3815: case MRAA_INTEL_MINNOWBOARD_MAX: case MRAA_RASPBERRY_PI: case MRAA_BEAGLEBONE: case MRAA_BANANA: bus = i; busType = "linux"; break; case MRAA_FTDI_FT4222: busType = "ft4222"; bus = mraa_get_sub_platform_id(i); break; default: busType = "unknown"; break; } int id = board->i2c_bus[i].bus_id; fprintf(stdout, "Bus %3d: id=%02d type=%s ", bus, id, busType); if (i == board->def_i2c_bus) fprintf(stdout, " default"); if (id == -1) fprintf(stdout, " disabled"); fprintf(stdout, "\n"); } }