I have an encoder service function that reads a couple of bits from an AVR and increments a counter if a turn was decoded.
To make the function generic, I would like to pass the port bits as arguments to the function.
Unfortunately, I cannot quite figure out how to pass the port bits to the function. Appreciate advice as to what I'm overlooking...
function prototype looks like this:
char encoder_service(char *avr_port_bit_A, char *avr_port_bit_B) {
}
In the main program, I would have something like this to call the function
x = char pointer to PORTA0
y = char pointer to PORTA1
encoder_service( x , y );
Using standard C.
73/jeff/ac0c
www.ac0c.com
[Non-text portions of this message have been removed]Message
passing an AVR port's bit pointer to to a function
2010-08-06 by Jeff Blaine