[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] Assembler error message
From: |
Robert Rozman |
Subject: |
Re: [avr-gcc-list] Assembler error message |
Date: |
Fri, 16 Mar 2001 21:50:37 +0100 |
Hello,
thanks for response. Only one short question:
- I'd like macro CLEARBIT_CONST to influence value of variable 'var'. Do I
have to add something to output section of macro too - as it is now, it
seems like it doesn't have any output or influence on variable.
Thanks in advance,
Robert Rozman
-----Izvorno sporočilo-----
Od: Denis Chertykov <address@hidden>
Za: Robert Rozman <address@hidden>
Kp: address@hidden <address@hidden>
Datum: 16. marec 2001 20:17
Zadeva: Re: [avr-gcc-list] Assembler error message
>Try to use:
>
>#define CLEARBIT_CONST(var,mask) \
> asm volatile (\
> "andi %0, lo8(0xff - (%1)) "\
> : /* no outputs */\
> : "r" ((u08) (var)), \
> "i" ((u08) (mask)) \
> )
>
>
>Or:
>
>#define CLEARBIT_CONST(var,mask) \
> asm volatile (\
> "cbr %0, %1) "\
> : /* no outputs */\
> : "r" ((u08) (var)), \
> "i" ((mask)) /* <-------- type casting to u08 removed */ \
> )