Basic In/Out Function
Basic In/Out Function Code 예: gnu_sciutil.c
표준 입·출력 장치에 문자를 입·출력 하는 함수
문자열을 입력 받는 함수
문자열을 출력하는 함수
ASCII Code 영문 소문자를 대문자로 변환 함수
부호 없는 정수를 입력 받는 함수
부호 있는 정수를 입력 받는 함수
부호 없는 정수를 출력하는 함수
부호 있는 정수를 출력하는 함수
16진 수를 입력 받는 함수
정수를 16진 수로 변환하여 출력하는 함수
- 표준 입·출력 장치에 문자를 입·출력 하는 함수
- 문자열을 입력 받는 함수
- 문자열을 출력하는 함수
- ASCII Code 영문 소문자를 대문자로 변환 함수
- 부호 없는 정수를 입력 받는 함수
- 부호 있는 정수를 입력 받는 함수
- 부호 없는 정수를 출력하는 함수
- 부호 있는 정수를 출력하는 함수
- 16진 수를 입력 받는 함수
- 정수를 16진 수로 변환하여 출력하는 함수
- Null 문자로 끝나는 문자열을 전달 받아 대 문자로 변환하여 되돌려 주는 함수
하나의 문자를 표준 입출력 장치로 입출력 하는 함수(SCI_OutChar, SCI_InChar)로 표준 입출력 장치가 변경되면(예: UART, Keypad, LCD 등) 이 함수만 변경 하면 다른 기본 입출력 함수는 변경 없이 사용 할 수 있다.
- 표준 입력 장치에서 문자를 입력 받는 함수
- 이 예는 UART를 표준 입력 장치로 사용 하는 예 이다.
- 표준 출력 장치에 문자를 출력 하는 함수
- 이 예는 UART를 표준 출력 장치로 사용 하는 예 이다.
- 이 함수는 표준 입력 장치로 부터 문자열을 입력 받는 함수이다.
- 문자열 입력은 carriage return 문자가 입력 될 때 종료 된다.
- 최대 입력 받을 수 있는 문자의 수는 max 인수에 의하여 전달 받는다.
- 입력 받은 문자는 표준 출력 장치로 출력(echo) 된다.
- Backspace 문자가 입력 되면 입력 받은 문자열에서 하나의 문자가 삭제 된다.
- 문지열은 Null character(0x00)에 의하여 Terminate 된다.
- 이 함수는 표준 출력 장치로 문자열을 출력 하는 함수이다.
- 문자열은 문자열 Pointer(*pt)를 이용 하여 전달 받는다.
- ASCII Code 영문 소문자를 대문자로 변환 함수
- 하나의 문자를 전달 받아 대문자로 변환 하여 되 돌려 주는 함수이다.
- Null 문자로 끝나는 ASCII Code 문자열을 전달 받아 대 문자로 변환하여 되돌려 주는 함수
- 문자열을 전달 받아 모두 대문자로 변환 하여 되 돌려 주는 함수이다.
- 부호 없는 정수를 입력 받는 함수
- 이 함수는 부호 없는 정수를 입력 받는 함수 이다.
- 정수는 표준 입력 장치로 부터 숫자열이 입력 된다.
- 표준 입력 장치로 부터 입력 받은 숫자열은 2진수로 변환되어 Unsigned short integer로 반환 된다.
- 입력 받을 수 있는 최대 값은 65535이고 이보다 큰 수는 Error 메세지 없이 Truncate 된다.
- Backspace 문자가 입력 되면 바로 직전에 입력 받은 문자가 제거 된다.
- 부호 없는 정수와 연산자를 입력 받는 함수
- 이 함수는 부호 없는 정수와 연산자를 입력 받는 함수 이다.
- 정수는 표준 입력 장치로 부터 숫자열로 입력 된다.
- 표준 입력 장치로 부터 입력 받은 숫자열은 2진수로 변환되어 Unsigned short integer로 반환 된다.
- 입력 받을 수 있는 최대 값은 65535이고 이보다 큰 수는 Error 메세지 없이 Truncate 된다.
- Backspace 문자가 입력 되면 바로 직전에 입력 받은 문자가 제거 된다.
- 연산자(+,-,*,/ 등) 또는 CR Code가 char pointer를 이용 하여 전달 된다.
- 부호 있는 정수를 입력 받는 함수
- 이 함수는 부호 있는 정수를 입력 받는 함수 이다.
- 정수는 표준 입력 장치로 부터 숫자열로 입력 된다.
- 표준 입력 장치로 부터 입력 받은 숫자열은 2진수로 변환되어 Signed short integer로 반환 된다.
- 입력 받을 수 있는 수의 범위는 최대 값이 32767 이고 최소 값이 -32767 이다.
- 이 수 보다 크거나 작은 수는 Error 메세지 없이 Truncate 된다.
- Backspace 문자가 입력 되면 바로 직전에 입력 받은 문자가 제거 된다.
- 부호 있는 정수와 연산자를 입력 받는 함수
- 이 함수는 부호 있는 정수를 입력 받는 함수 이다.
- 정수는 표준 입력 장치로 부터 숫자열로 입력 된다.
- 표준 입력 장치로 부터 입력 받은 숫자열은 2진수로 변환되어 Signed short integer로 반환 된다.
- 입력 받을 수 있는 수의 범위는 최대 값이 32767 이고 최소 값이 -32767 이다.
- 이 수 보다 크거나 작은 수는 Error 메세지 없이 Truncate 된다.
- Backspace 문자가 입력 되면 바로 직전에 입력 받은 문자가 제거 된다.
- 연산자(+,-,*,/ 등) 또는 CR Code가 char pointer를 이용 하여 전달 된다.
- Unsigned short integer를 문자열로 변환 하여 표준 출력 장치로 출력 한다.
- 출력 되는 문자열은 1 - 5 자리 이다.
- Signed short integer를 문자열로 변환 하여 표준 출력 장치로 출력 한다.
- 출력 되는 문자열은 숫자 1 - 5 자리와 음수인 경우 - 부호가 포함 된다.
- 양수인 경우 + 부호는 출력 되지 않는다.
- 표준 입력 장치로 부터 Unsigned hexadecimal (base 16) format의 문자열을 입력 받아
- unsigned short integer로 변환 한다.
- 16진수 입력시 '$' 나 '0x' 는 사용 하지 않고 바로 1 자리에서 4 4자리 hex digits 만 입력 한다.
- 입력 받을 수 있는 최대 값은 FFFF 이고 이보다 큰 수는 Error 메세지 없이 Truncate 된다.
- Backspace 문자가 입력 되면 바로 직전에 입력 받은 문자가 제거 된다.
- Unsigned short integer를 16진수 문자열로 변환 하여 표준 출력 장치로 출력 한다.
- 출력 되는 문자열은 1 - 4 자리 이다.