마이크로프로세서 응용회로설계실습 결과보고서9
- 최초 등록일
- 2024.07.09
- 최종 저작일
- 2024.04
- 12페이지/ 어도비 PDF
- 가격 1,000원
소개글
"마이크로프로세서 응용회로설계실습 결과보고서9"에 대한 내용입니다.
목차
a. ’선택모드’에서 dc, cd, dcd, ccddcd를 입력하였을 때, 각각 어떤 장치가 선택되는가?
b. Keypad에서 값을 읽어내려면 메모리 맵핑 시 어떤 보호 모드를 사용하여야 하는가?
본문내용
/* 채울 것 */ 부분에 해당하는 코드에 대한 간단한 설명
1. main.h
#include <stdio.h> // printf(), scanf(), fprintf()
#include <fcntl.h> // open()
#include <unistd.h> // close(), off_t , usleep()
#include <sys/mman.h> // mmap(), munmap()
#include <stdlib.h> // exit()
#include <string.h> // strlen()
#include "ieb.h"
#include "led.h"
#include "dot.h"
#include "fnd.h"
#include "clcd.h"
#include "keypad.h"
typedef enum {
FALSE = 0,
TRUE = 1
} truth_t;
typedef enum {
ERROR = -1,
SUCCESS = 0
} error_t;
헤더 파일
<stdio.h> : 표준 입력 및 출력 함수들을 사용하기 위해 포함한다. printf(), scanf(), fprintf()함수가 해당된다.
<fcntl.h> : 파일 제어를 위한 함수들, 주로 파일을 열 때 사용되는 open() 함수가 정의되어 있다.
<unistd.h> : POSIX 운영 체제 API를 제공하는 헤더로, close(), usleep() 등의 시스템 호출을 포함한다.
<sys/mman.h> : 메모리 관리를 위한 함수들을 포함하며, mmap()과 munmap() 함수로 메모리 매핑을 관리할 수 있다.
<stdlib.h> : 표준 라이브러리 함수들, exit() 함수가 해당된다.
<string.h> : 문자열 처리를 위한 함수들을 포함한다. strlen() 함수가 이에 해당된다.
사용자 정의 헤더 파일
"ieb.h", "led.h", "dot.h", "fnd.h", "clcd.h", "keypad.h": 이들은 각각 특정 하드웨어 장치나 모듈에 대한 인터페이스를 정의한다.
참고 자료
없음