buf[16] = 0;
gvals = strtoull(buf, nil, 16);
"pin27 = gvals & (1 << 27);"
Writes to gpio control the characteristics and output values of GPIO lines. The exact operation is specified by one of the following commands:
function " pin f" Set the function of GPIO pin to f. The valid values for f are: in , out , alt0 , alt1 , alt2 , alt3 , alt4 , atl5 , and pulse . The functions in and out set the specified GPIO line to be a general purpose input and output, respectively. The various alt n functions are as specified in the Broadcom documentation and differ on a per-pin basis. The pulse function is somewhat specialized. It causes the pin to be set to an output for 2μS and then to be set to a input. With the value of the line set to 0 and a pullup resistor on the line, this operation provides a short low pulse suitable for bit-banging a 1-wire interface.
pullup " pin" Enables the internal pullup resistor for the specified GPIO pin.
pulldown " pin" Enables the internal pulldown resistor for the specified GPIO pin.
float " pin" Disables both internal pullup and pulldown resistors for the specified GPIO pin.
set " pin value" For GPIO pins set to the output function, this command sets the output value for the pin. The value should be either 0 or 1.