Try ceil(12/5.0). I believe 12/5 is an integer division and is equal to 2. 12/5.0 is dividing by a double and is equal to 2.4.
- Wayne On 27/06/2013, at 18:45, kuldeep dhaka <kuldeepdha...@gmail.com> wrote: > //c program > > #include <msp430.h> > #include <math.h> > > void main(void) > { > unsigned int i = ceil(12/5); > > P1DIR = i; > } > > /////output > > .file "prog1.c" > .arch msp430g2553 > .cpu 430 > .mpy none > > .section .init9,"ax",@progbits > .p2align 1,0 > .global main > .type main,@function > /*********************** > * Function `main' > ***********************/ > main: > mov.b #2, &__P1DIR > .LIRD0: > .Lfe1: > .size main,.Lfe1-main > ;; End of function > > ////makefile > PREFIX=msp430- > > MCU=msp430g2553 > > # c compiler > CC=$(PREFIX)gcc > CFLAGS=-O2 -mmcu=$(MCU) > > all: > $(CC) $(CFLAGS) -save-temps -o prog1.elf prog1.c > > > > i was expecting ceil(12/5) = 3 not 2. > > -- > *Kuldeep Singh Dhaka* > Sakul > +91-8791676237 > kuldeepdha...@gmail.com > Programmer, Open Source, Web Developer, System Administrator, Entrepreneur, > Animal Lover, Student, Reverse Engineer, Embedded System, Learning. > > Bitcoins Accepted. > My GnuPG Public > Key<http://pgp.mit.edu:11371/pks/lookup?op=get&fingerprint=on&search=0x23816C5609DC7E26> > Fork Me <https://github.com/kuldeepdhaka> > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Mspgcc-users mailing list > Mspgcc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mspgcc-users ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Mspgcc-users mailing list Mspgcc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mspgcc-users