Clubcos  0.0.0
Clubcos - Clubc Operating System
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 페이지들
idt.h 파일 참조
#include <stddef.h>
#include <stdint.h>
#include "memory_map.h"
idt.h에 대한 include 의존 그래프
이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:

이 파일의 소스 코드 페이지로 가기

데이타 구조

struct  tagIdt
 IDT를 나타내는 구조체입니다. 더 자세히 ...
 

타입정의

typedef uint8_t IdtType
 Idt 구조체를 참조하십시오. 더 자세히 ...
 
typedef struct tagIdt Idt
 IDT를 나타내는 구조체입니다. 더 자세히 ...
 

함수

void ckIdtInit (Idt *pIdt, void(*HandlerAddress)(), uint16_t HandlerSegment, uint8_t DPL)
 Idt 구조체를 초기화합니다. 더 자세히 ...
 
void ckIdtLoad (uint16_t size, Idt *address)
 lidt 명령어로 IDT 테이블을 로드합니다. 더 자세히 ...
 
void ckIdtTableInitialize (void)
 IDT 테이블을 초기화합니다. 더 자세히 ...
 

상세한 설명

날짜
2014. 4. 27.
작성자
dlarudgus20

타입정의 문서화

typedef struct tagIdt Idt

IDT를 나타내는 구조체입니다.

typedef uint8_t IdtType

Idt 구조체를 참조하십시오.

함수 문서화

void ckIdtInit ( Idt pIdt,
void(*)()  HandlerAddress,
uint16_t  HandlerSegment,
uint8_t  DPL 
)

Idt 구조체를 초기화합니다.

매개변수
[in]pIdt초기화할 Idt 구조체입니다.
[in]HandlerAddress어셈블리로 짜여진 ISR입니다.
[in]HandlerSegmentHandlerAddress의 코드 세그먼트 셀렉터입니다.
[in]DPL이 IDT의 DPL입니다.
void ckIdtLoad ( uint16_t  size,
Idt address 
)

lidt 명령어로 IDT 테이블을 로드합니다.

asmfunc.asm에 구현부가 있습니다.

void ckIdtTableInitialize ( void  )

IDT 테이블을 초기화합니다.