Estoy con el amigo Khronos.
migsantiago,no estoy muy seguro de que eso se pueda hacer,al menos tal y como lo has escrito.Es posible que un procedimiento devuelva un tipo "void",pero no creo que esto se pueda usar alegremente para mezclarlo con variables numericas.
Lo que si te apuedo asegurar,tal y como apunta Khronos,es quelos parámetros de la llamada deben coincidir con los de la cabecera del procedimiento.
En cuanto a lo que comentaste sobre las carpteas de los ejemplos C,no creo que sea demasiado lío tal y como está distribuído.Si conforme vaya creciendo en contenido (y espero que crezca mucho!!!) vemos que se puede hacer de forma mas ordenada pues se cambia y ya está.
Por cierto,pocher me volvió a enviar el ejemplo de pwm que no funcionaba,lo he probado y ya simula a la perfección.Ya está disponible para bajar.
Saludos