> Reading some of the documentation I have made a short list of pro's and > con's. > > Microchip C18: > - PRO: Standard libraries include hardware peripherals (as well as software > implementations) > > HI-TECH C18: > - CON: Standard libraries only include ANSI functions, no PIC peripherals, > such as PWM, SPI, ASUART, etc > > Currently I'm leaning towards Microchip's compiler mainly due to the fact > that it has standard libraries for hardware peripherals. I have been using HiTech PICC for a while. I'm not sure libraries for hardware peripherals are of great help. I find that the exact way I use a hardware peripheral depends a lot on the particular project: in one case I poll the UART, in another I receive by interrupt into a long buffer, in still another I need to watch timing closely and set timeouts. There are some things that repeat themselves, for sure, but then you write them easily and quickly. But probably you find them useful as a starting point if they come with source code -- and if they work. (But then, if they come with source code, you can use them as a starting point for the HiTech compiler just the same.) I can't comment on the Microchip C18, sorry, so no real contribution to your question. -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu