It is a TI MSP430 thing.
An I/O pin can be used stictly as an I/O pin (directly controlled) or it can
be connected to
a functional module (uart, spi, etc) and controlled that way.

It is documented in the MSP430 Users Guide.

eric


On Wed, Oct 14, 2009 at 12:11 PM, Michael Schippling <[email protected]>wrote:

> You found documentation? Wow!
>
> Looking in tos/platform/msp430/msp430hardware.h
> I find the circuitous definitions:
>
> void TOSH_SEL_##name##_MODFUNC()
>        { MSP430REG_NORACE2(r,P##port##SEL); r |= hex; }
> void TOSH_SEL_##name##_IOFUNC()
>        { MSP430REG_NORACE2(r,P##port##SEL); r &= ~hex; }
>
> Which seems to indicate that MOD sets the port.bit and IO clears it.
>
> I haven't a clue as to why they are called that though...
>
> MS
>
>
> David Conde wrote:
> > Hi,
> >
> >
> >
> > I would like to know what it is the difference between the next command
> > defined in */MSP430GeneralIO:/*
> >
> > */ /*
> >
> > -async command void selectModuleFunc();
> >
> > - async command void selectIOFunc():
> >
> >
> >
> > I understand well, I can use MSP430GeneralIOC in order to configure each
> > GIOX, pin,  I have been Reading this interface’s documentation but I did
> > not find what is the difference between both methods, I mean, when I
> > have to use one and when I have to use the other one.
> >
> >
> >
> >
> >
> > Thanks in advance
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Tinyos-help mailing list
> > [email protected]
> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



-- 
Eric B. Decker
Senior (over 50 :-) Researcher
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to