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
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to