[LPC211x EVM]시리얼포트(printf) 테스트 실험
LPC2000시리즈 LPC2114를 이용한 시리얼 포트 실험
IAR컴파일러에서 printf를 사용하기 위해 좀 헤메고 있었다.
같은 컴파일러 이지만 MSP430할때와는 다른 방법으로 printf를 구현 하는것이 좀 마음에 들지 않는다.
아무튼 IAR AMR(LPC200) 컴파일러에서 printf의 사용은 putchar()함수를 재 정의 하면 된다.
#include <stdio.h>
#include <string.h>
int putchar (int c)
{
Uart0PutChar(c);
return c;
}
mail()
{
int value = 125;
printf("LPC2000 ARM UART Test Program!\r\n");
printf("Value=%d\r\n", value);
printf("Press Any Key\r\n");
while(1);
}
IAR에서 printf 사용시 컴파일 결과
printf를 사용하자 코드 사이즈가 엄청 커진다. 그러니 다운로드 할때도 좀 짜증난다.
printf를 하용하지 않고 컴파일
printf를 사용한 컴파일 결과
반응형