Um die Befehle zu verstehen sollte man einfach ein Buch oder Tutorial über C lesen. Eventeull auch nur STückweise nach den Befehlen die man gerade nicht versteht.

Das sind 3 Code Fragmente. Man könnte die alle 3 zusammen tun, und dann noch das oben schon erwähnte include dazu. Das sollte dann schon reichen um es wenigstens mit AVRStudio + Winavr zu compilieren, wenn man den Projekttyp auf GCC setzt.

Beim ersten Bsp fehlt noch dieDefinition von initPort() .