Wagner Lipnharski wrote: > Not trying to start another battle here, but it is just a matter to > learn things. I can't write assembler code as fast as I can do it in C, > so, I don't see the point that C is easier. When I think about a > function in "C", I almost see the same routine in assembler, so why let > somebody else decide how your software will be, if you can do it by > yourself? > The code that I ported had a bunch of 16 bit variables in it. I had to capture a bunch and then sort and analyze them. The device analyzes an ignition signal from a car (ANY car, which is even harder). When I ported, the math, array sorting, comparing, and casting became absolutely trivial. The other project is a hall effect metal thickness analyzer, with a delta sigma A/D and long (read 32 bit) math in it. The compiler did it without complaint. I don't propose to lean on the compiler like a lard. You won't find me posting messages looking for someones finished I2C master routine that I can plug in and forget. Like any tool, it can be misused. I have adopted numerous projects from companies where the code was buggy in the field. I can assure you, there are a portion of engineers out there that haven't got a clue how to write a solid assy program, and yet they tried. Single threaded code on a '73 where the interrupts weren't even running, and yet he was trying to time everything out in seconds. I won't insult these folks, they just need to learn alot. But if you can hand them a compiler and keep them out of trouble, why not? Chris Eddy Pioneer Microsystems, Inc.