Bueno, segun veo, puede que el codigo que implementas en tu interrupcion sea muy largo, por lo cual, el compilador desactiva la interrupcion para que no vuelva a reentrar hasta haber terminado de ejecutar el codigo, en cuanto a la de la variable rs232 errors, me parece se utiliza para determinar que error sucedio ya sea durante la transmision y/o recepcion sobre rs232, seguramente en tu directiva #use rs232... etc, la has habilitado, pero en tu codigo no lo has usado, es por eso de la advertencia supongo, saludos y espero te sea de utilidad.