stdin과 stdout을 사용하여 저수준 문자형 I/O 구현

기술노트 83040

아키텍처:

MSP430, AVR, AVR32, STM8

컴포넌트:

compiler

업데이트:

2021-05-11 오전 4:09

소개

응용프로그램에서 문자의 입력과 출력에 대해 다루는 대표적인 방법은 "stdio.h"에 정의되어 있는 표준 함수를 사용하는 것입니다.

만약 당신의 프로그램에서 표준 스트림(예를 들어 printf나 scanf 같은 함수)을 사용한다면, 하드웨어에 맞는 저 수준 기능성(low-level functionality)을 위해 사용자 정의할 필요가 있습니다.

본 기술 노트는 여러 다른 타겟에서 상기의 작업을 수행하는 몇가지 방법에 대해 설명합니다. 자세한 내용은 "Standard streams for input and output"이라는 제목의 메뉴얼을 참조하세요.

소스코드

UART를 통해 연결된 단말기의 모든 예제는 통신 대상으로 사용됩니다. 이는 9600 Baud, 1 stopbit, 8 databits, no flow control, no parity로 설정됩니다.

버전

프로젝트는 다음의 IAR Embedded Workbench 버전들로 빌드 되었습니다.

IAR Embedded Workbench for Atmel AVR 5.50.2
IAR Embedded Workbench for Atmel AVR32 3.30.2
IAR Embedded Workbench for TI MSP430 5.10.6
IAR Embedded Workbench for STMicroelectronics STM8 1.20.1

 

모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.