Clubcos  0.0.0
Clubcos - Clubc Operating System
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 페이지들
pic.h
이 파일의 문서화 페이지로 가기
1 // Copyright (c) 2014, 임경현 (dlarudgus20)
2 // All rights reserved.
3 //
4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions are met:
6 //
7 // * Redistributions of source code must retain the above copyright notice, this
8 // list of conditions and the following disclaimer.
9 //
10 // * Redistributions in binary form must reproduce the above copyright notice,
11 // this list of conditions and the following disclaimer in the documentation
12 // and/or other materials provided with the distribution.
13 //
14 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
17 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
18 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
20 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
21 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
22 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 
32 #ifndef PIC_H_
33 #define PIC_H_
34 
35 #include <stddef.h>
36 #include <stdint.h>
37 
38 enum
39 {
44 
46 };
47 
48 enum
49 {
63 };
64 enum
65 {
79 };
80 enum
81 {
95 };
96 
100 void ckPicInitialize(void);
101 
106 void ckPicMaskInterrupt(uint16_t mask);
107 
112 void ckPicSendEOI(uint8_t irq);
113 
114 #endif /* PIC_H_ */
Definition: pic.h:67
Definition: pic.h:53
Definition: pic.h:86
Definition: pic.h:41
Definition: pic.h:88
Definition: pic.h:57
Definition: pic.h:71
void ckPicSendEOI(uint8_t irq)
특정 IRQ에 EOI를 보냅니다.
Definition: pic.c:56
Definition: pic.h:45
Definition: pic.h:60
Definition: pic.h:42
Definition: pic.h:91
Definition: pic.h:52
Definition: pic.h:72
Definition: pic.h:73
Definition: pic.h:55
Definition: pic.h:90
Definition: pic.h:54
Definition: pic.h:68
Definition: pic.h:92
Definition: pic.h:94
Definition: pic.h:66
Definition: pic.h:76
Definition: pic.h:93
Definition: pic.h:56
Definition: pic.h:50
Definition: pic.h:70
Definition: pic.h:40
Definition: pic.h:77
Definition: pic.h:75
Definition: pic.h:58
Definition: pic.h:43
Definition: pic.h:51
Definition: pic.h:82
Definition: pic.h:78
Definition: pic.h:84
Definition: pic.h:85
void ckPicMaskInterrupt(uint16_t mask)
PIC 인터럽트를 마스크합니다.
Definition: pic.c:50
Definition: pic.h:59
Definition: pic.h:62
Definition: pic.h:89
void ckPicInitialize(void)
PIC를 초기화합니다.
Definition: pic.c:35
Definition: pic.h:83
Definition: pic.h:87
Definition: pic.h:69
Definition: pic.h:61
Definition: pic.h:74