Example #1
0
bool I2CTest::execute_i2c_api_case(I2C & i2c){
    bool result = true;
    String test_name;

    test_name.sprintf("I2C:%d", i2c.port());

    open_case(test_name.str());

    if( i2c.open(I2C::RDWR) < 0 ){
        print_case_message("Failed %s %d: port:%d", __FILE__, __LINE__, i2c.port());
        result = false;
    } else {

        if( i2c.close() < 0 ){
            print_case_message("Failed %s %d: port:%d", __FILE__, __LINE__, i2c.port());
            result = false;
        }
    }

    close_case(result);

    return result;
}