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로 설정됩니다.
- Example for AVR ATMEGA 2560.zip
- Example for AVR32 32UC3A0512.zip
- Example for MSP430 MSP430f449.zip
- Example for STM8 STM8s208MB.zip
버전
프로젝트는 다음의 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
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.