GPIO 이용하여 input, output 포트를 만들고 싶습니다.

하지만 문제가 되는 것이 MAX241CA1 칩을 거치지 않고 바로 처리될수 있는 방법을 찾고 있습니다.

UART 칩을 이용하면 max 칩을 거치게 되는 그 방법 말고 gpio 를 거쳐서 바로 max 칩을 거치지 않거나

uart 시리얼 통신중에 max 칩을 사용 않하고 하는 방법은 없나요?

만약 gpio 에서 해결할수 있다면 몇번 포트를 사용한 것이 좋은가요 ??