Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

passing an AVR port's bit pointer to to a function

2010-08-06 by Jeff Blaine

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]

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.