|
글쓴이 :
관리자
작성일 : 23-06-28 10:04
조회 : 902
|
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
해당 함수는 AVR studio에서 표준입출력(printf)을 UART로 설정하기 위한 함수중 하나 입니다.
codevision의 경우, 해당 함수가 필요하지 않아 삭제해 주시면 됩니다.
또한, fdevopen(Putchar, 0); 또한 위와같은이유로 삭제해 주시면 되시며,
cli(); 와 sei(); 는 각각 #asm("cli"); 와 #asm("sei"); 로 바꿔주셔야 합니다.
감사합니다.
>
>
> 안녕하세요?
>
> 지난번 motorcar의 구동을 위해 보내주신 AVR studio 소스코드를 codevisionAVR에서 구동시키려고 compile했는데 (저는 codevisionAVR이 익숙해서)
>
> 다음과 같은 부분에서 error가 있다고 메세지가 나타납니다.
>
> static int put_char(char ch, FILE* stream) <------- error 가 있는 코딩 라인
>
> {
>
> while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty
>
> UDR0 = ch;
>
> return 0;
>
> }
>
> 제가 코딩 지식이 부족하여 고생을 하는데
> 지난번 보내주신 AVRstudio 에서 동작하는 코드를
> codevisionAVR에서 compile error가 없는 코드로 바꿔주시면 감사하겠읍니다.
>
> % motorcar를 여러 개 갖추려고 귀사에 관련 부품 구매를 하였읍니다.
>
|
|