본문 바로가기

[NXP]/LPC2K

[LPC211x EVM]시리얼포트(printf) 테스트 실험

[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를 사용한 컴파일 결과

반응형