it is not.
the 'asm()' directive sets an alias for a declared variable.
In this case 'adc12' being aliased to the variable 0x01a0,
which is constant addressof.
On Monday 03 November 2003 23:27, J.C. Wren wrote:
> Where in the GCC docs is it documented regarding the trailing 'asm
> (0x01a0");'? I understand what it's doing, but not why, in a grammar
> context.
>
> --John
>
>
> /* The adc12 declaration itself */
> struct {
> adc12ctl0_t ctl0;
> adc12ctl1_t ctl1;
> adc12xflg_t ifg;
> adc12xflg_t ie;
> adc12xflg_t iv;
> } adc12 asm("0x01A0");
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback Program.
> Does SourceForge.net help you be more productive? Does it
> help you create better code? SHARE THE LOVE, and help us help
> YOU! Click Here: http://sourceforge.net/donate/
> _______________________________________________
> Mspgcc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
--
/*****************************************************************
("`-''-/").___..--''"`-._ (\ Dimmy the Wild UA1ACZ
`6_ 6 ) `-. ( ).`-.__.`) State Polytechnical Univ.
(_Y_.)' ._ ) `._ `. ``-..-' Radio-Physics Departament
_..`--'_..-_/ /--'_.' ,' Saint Petersburg, Russia
(il),-'' (li),' ((!.-' +7 (812) 5403923, 5585314
*****************************************************************/