I have just started with the STR9 ARM So here is my question CAPS creates a .h file and a .obj I assume this is so that I can include the .h, link in the .obj and call Device_Init. Is that correct. It appears that CAPS wants me to download what it creates to the processor but what good is that until I have some other code that uses the ports that I have configured? Does the configuration stuff have to be downloaded seperately from my program? Anyway an explanation here would be helpful. Thanks RON 8-)