From: patrick c. <car...@ya...> - 2005-03-15 09:33:53
|
--- JC...@so... wrote: > > > > > > Hi all, > > Since I learnt AVR-GCC first I�m used to use macros > like sbi(port,bit) and > cbi(port, bit). > Are there such macros like in AVR-gcc or are they > also deprecated ? > > I used > P0 |= 0x01; // which produces ORL P0,#01H > P0 &= ~0x01; // ANL P0,#0FEH|= 0x01; > > Which is correct however why the compiler does not > use set and clr? In this cases I define the P0 pin as: sbit at 0x<don't remember now> PIN; and then: PIN=1; or PIN=0; Anyhow I fear your problem is about portability, true? > Is there some device that has more than 256bytes of > scratch pad RAM? (sorry > if this is of toppic). Philips P89C51Rxxxx and Winbond W78LE58 provide an extra 256 byte internal RAM, which is accessed with MOVX (logically it's an EXTERNAL RAM). Don't know if I've helped you. Patrick > Javier > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT > Products from real users. > Discover which products truly live up to the hype. > Start reading now. > http://ads.osdn.com/?ad_ide95&alloc_id396&op=click > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user > __________________________________ Do you Yahoo!? Yahoo! Mail - Easier than ever with enhanced search. Learn more. http://info.mail.yahoo.com/mail_250 |