Gracias Nocturno, ahora si que me ha quedado bien claro.
Con lo de configurar cada pin independientemente no me refería a lo que me explicaste... me refiero a por ejemplo, llamo a una función creada por mí que necesite poner el PIN_B2 como salida, pero dejar los demás pines del puerto B con la configuración que tenían. Puede ser que llame a esa función desde partes diferentes del main o desde otras funciones y que cada vez tenga los pines del puerto B con una configuración, entonces cuando regrese de esa función mantenga la configuración de los demás pines del puerto B que tenía antes de haberla llamado.
Si utilizo standard_io, que es como viene por defecto, utilizando los comandos input y output para asignar a los pines valores, configura tan solo el pin al que me refiero?
Gracias de nuevo

y disculpadme por estas preguntas tan rebuscás
