From: linutux l. <lin...@ho...> - 2004-02-23 17:55:29
|
Hi In sdcc 2.3.0, I used the function delayMsec, but en 2.3.8, I don't find this function or equivalent. can you help me? Thanks. _________________________________________________________________ Charla con tus amigos en línea mediante MSN Messenger: http://messenger.latino.msn.com/ |
From: Gorth <go...@g0...> - 2004-04-26 22:36:06
|
Hi, I'm using SDCC to compile my source for an application that is doing some timing. When I start my timing, I must first read my frequency value, and then find out the offset I need to give the timer. The code I have to do this is: ticks = (unsigned int) (MAJOR_TKHZ / (unsigned long)freq); ticks = 65536 - ticks; //offset number tmr1_off_l = tickptr[0]; tmr1_off_h = tickptr[1]; tmr1_off are my variables so I don't have to redetermine this every timing cycle. MAJOR_TKHZ is my invariant. It is defined earlier by #define MAJOR_TKHZ ((unsigned long) 312500) and freq is the frequency to run at in an unsigned int. Now, when this division is run, it always seems to return 0. I can remove the unsigned long cast, and change TKHZ to an int, and it seems to be correct. Is this a bug, or is there some cautious casting that I need to do? |
From: Vangelis R. <vr...@ot...> - 2004-04-27 07:36:40
|
----- Original Message ----- From: "Gorth" <go...@g0...> To: <sdc...@li...> Subject: [Sdcc-user] pic14 and divulong? > seems to return 0. I can remove the unsigned long cast, and change TKHZ > to an int, and it seems to be correct. Is this a bug, or is there some > cautious casting that I need to do? Can you provide the .asm file to check? I am not quite sure that pic14 port supports long division. Regards, Vangelis |
From: Gorth <go...@g0...> - 2004-04-28 17:36:50
Attachments:
firmware.tgz
|
Yeah, no prob. Here it is. FWIW, I also found that the subtraction in the code I copied was a bit wonky with the long in there too. I make it all ints, and it was much better. Vangelis Rokas wrote: >----- Original Message ----- >From: "Gorth" <go...@g0...> >To: <sdc...@li...> >Subject: [Sdcc-user] pic14 and divulong? > > > > >>seems to return 0. I can remove the unsigned long cast, and change TKHZ >>to an int, and it seems to be correct. Is this a bug, or is there some >>cautious casting that I need to do? >> >> > > Can you provide the .asm file to check? I am not quite sure that pic14 >port supports long division. > >Regards, >Vangelis > > > >------------------------------------------------------- >This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek >For a limited time only, get FREE Ground shipping on all orders of $35 >or more. Hurry up and shop folks, this offer expires April 30th! >http://www.thinkgeek.com/freeshipping/?cpg=12297 >_______________________________________________ >Sdcc-user mailing list >Sdc...@li... >https://lists.sourceforge.net/lists/listinfo/sdcc-user > > |