Hi!
Thanks for your answer!

Your hint makes me look at "/usr/local/avr/include/avr/sfr_defs.h" and there
I found the implementations of cbi(), sbi() and outp(). I tried to include
this file and compiled without any error.

Can anyone guess if I will get these functions working on ATMega128 by
including sfr_defs.h and using tinyOS 1.1.11? Do you expect problems?
Otherwise I would try this on the Chip tomorrow. 

Thanks,
BiBe



> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:tinyos-help-
> [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
> Sent: Thursday, July 27, 2006 5:46 PM
> To: [email protected]
> Subject: [Tinyos-help] Re: equivalent to outp()
> 
> I'm not sure if this is what you're looking for, but in my TinyOS 1.1.15
> tree
> for avr-based motes, those macros seem to be defined in
> "/opt/tinyos-1.x/tos/platform/avrmote/avrhardware.h".  There is a note
> saying
> that the macros are no longer included in avr-libc 1.2.3.  Perhaps you
> should
> just include this file, or simply copy the macros since you say you don't
> want
> to include hardware.h.
> 
> - Ryan Stinnett
> 
> > Date: Thu, 27 Jul 2006 13:32:46 +0200
> > From: "BiBe" <[EMAIL PROTECTED]>
> > Subject: [Tinyos-help] equivalent to outp()
> > To: <[email protected]>
> > Message-ID: <[EMAIL PROTECTED]>
> > Content-Type: text/plain;   charset="us-ascii"
> >
> > Hi!
> > Does anybody have an idea, how to write in hardware registers in tinyOS
> > 1.1.11 as described below?
> > Thanks,
> > BiBe
> >
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED] [mailto:tinyos-help-
> > > [EMAIL PROTECTED] On Behalf Of BiBe
> > > Sent: Wednesday, July 26, 2006 2:48 PM
> > > To: [email protected]
> > > Subject: [Tinyos-help] equivalent to outp()
> > >
> > > Hi!
> > > I'd like to update tinyOS from 1.1.0 to 1.1.11. In the programs I used
> in
> > > the older version, there is the function outp() used in some lines,
> which
> > > is
> > > no longer available in 1.1.11. So I tried to modify but it doesn't
> work.
> > > Are
> > > these methods equivalent?
> > >
> > > // method 1 (tinyOS 1.1.0)
> > > outp(0x4e, ICR1H);
> > > outp(0x20, ICR1L);
> > >
> > > // method 2 (tinyOS 1.1.11)
> > > cbi(ICR1H, 0);
> > > sbi(ICR1H, 1);
> > > cbi(ICR1H, 2);
> > > sbi(ICR1H, 3);
> > > sbi(ICR1H, 4);
> > > cbi(ICR1H, 5);
> > > cbi(ICR1H, 6);
> > > cbi(ICR1H, 7);
> > >
> > > cbi(ICR1L, 0);
> > > sbi(ICR1L, 1);
> > > cbi(ICR1L, 2);
> > > cbi(ICR1L, 3);
> > > cbi(ICR1L, 4);
> > > sbi(ICR1L, 5);
> > > cbi(ICR1L, 6);
> > > sbi(ICR1L, 7);
> > >
> > > Are cbi() and sbi() available in tinyOS 1.1.11 or how can those
> register
> > > values be set manually?
> > >
> > > An assignment like "ICR1H = 0x4e; ICR1L = 0x20;" is not compilable in
> my
> > > environment, because I do not want to include "hardware.h".
> > >
> > > Thanks,
> > > BiBe
> > >
> > >
> > > _______________________________________________
> > > Tinyos-help mailing list
> > > [email protected]
> > > https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-
> help
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help



_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to