from Project/└ ARM 2009. 8. 6. 14:53
1. #include <stdio.h> 선언한다.

2. DBGU(또는 그외) 사용하기 위한 초기화를 해준다.
ex) DBGU_init();
      DBGU_TX_char();

3. fputc 함수를 만든다.
--------------------DBGU 직렬통신 포트 사용-----------------------
int fputc(int ch, FILE *f)
{
    if(ch == '\n')
    {
        DBGU_TX_char(0x0D);   // '\r'
        DBGU_TX_char(0x0A);   // '\n'
    }
    else
        DBGU_TX_char(ch);
   
    return ch;
}
--------------------GLCD 모듈에 출력 시 사용-----------------------
int fputc(int ch, FILE *f)
{
    if((ch >= 0x20) && (ch <= 0x7E))    //for the user-defined printf()
        GLCD_English(0,ch);    //check from 0x20 to 0x7E
       
    return ch;
}

p.s. 0x20~0x7E 만 하는 이유는
      아무 의미가 없는 여러가지 기능제어 문자를 무시하기 위해서 이다.

'Project > └ ARM' 카테고리의 다른 글

[ARM]7x256 과 7s256 셋팅 차이  (0) 2009.08.08
ADS 1.2 IDE에서 Source의 Project적용하기.  (0) 2009.08.06
[ARM]Edge trigger, Level trigger  (0) 2009.06.05
[ARM]RS232에 대해...  (0) 2009.06.05
[ARM]USART에 대해...  (0) 2009.06.05
,