게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금/질문] ATMEGA128에서 표준입출력 함수 사용가능여부!
게시물ID : programmer_13652짧은주소 복사하기
작성자 : KABOOM
추천 : 0
조회수 : 530회
댓글수 : 2개
등록시간 : 2015/10/04 02:00:23
옵션
  • 본인삭제금지
제목대로 표준입출력 함수가 사용가능한지입니다.

사용하는 프로그램은 codevision이고 wizard로 셋팅하여 UART통신을 사용하도록 셋팅했더니
 
리시버 버퍼 트랜스미터 버퍼를 만들고 인터럽트 함수도 만들고

// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: On
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud Rate: 9600
UCSR0A=0x00;
UCSR0B=0xD8;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x67;

요로코롬 포트도 초기화해주더군요

그리고 putchar getchar도 다시 써주던데 함수 선언부 위쪽에보면 
#define _ALTERNATE_GETCHAR_
#define _ALTERNATE_PUTCHAR_
요로코롬 되어있습니다.

그래서 유추한게 아 MCU에선 일반적으로 표준입출력함수를 사용할수 없군...했는데

scanf와 printf는 그냥 사용이되서 매우 난감합니다.

검색은 해보고잇는데 좀더 자세히 설명해주실수 있나요?ㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호