Hi, Le samedi 8 juin 2013 17:28:33 JIA Pei a écrit : > Hi, all: > > Since a lot of the testing codes were written under Windows with Keil C51, > it's seriously a big problem for me to recompile everything under Linux > using sdcc. > > Again, the following line is in one of my codes, which seems to declare a > function delayNOP() which pauses 4 CPU clocks. > > *#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};* > > However, what is the function equal to Keil C51 *_nop_()* in *sdcc* ? > > I don't want to re-write the code, but just simply modify it and make it > work after flash it onto my board. So, can anybody help me please?
I don't remember if a such function exists in the sdcc libraries, but you can write your own as is: #define Nop() \ __asm \ nop \ __endasm \ #define delay4NOP() \ __asm \ nop \ nop \ nop \ nop \ __endasm \ Regards, Alain ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user