[Codevision] printf 함수 usart0, 1, 2, 3 으로 임의 변경해서 쓰기.

printf() 함수는 디버깅에 아주 유용하게 쓰이고 있다.  하지만 기존설정은 USART0에 고정되어 있어 제약이 생겨 이를 변경할 경우가 생기는데 이 때 유용한 방법이다.

“CodeVisionAVR User Manual”에 해당내용이 있어 발췌해 왔다.

#define _ALTERNATE_PUTCHAR_
#define _ALTERNATE_GETCHAR_

기존 printf에서 사용하는 putchar(),getchar()함수 기능을 교체하는것이 핵심이다. 따라서. putchar(),getchar() 함수를 다시 지정하여 USARTx에 사용 가능하도록 하는 것이다.

1

USART1에 사용하도록 설정한 예제니 참고하기 바란다.

 

Leave a Reply

Your email address will not be published. Required fields are marked *