Clubcos
0.0.0
Clubcos - Clubc Operating System
|
데이타 구조 | |
struct | tagTimeOut |
타임아웃을 나타내는 구조체입니다. 더 자세히 ... | |
struct | tagTimerStruct |
타이머 관리 구조체입니다. 더 자세히 ... | |
타입정의 | |
typedef struct tagTimeOut | TimeOut |
타임아웃을 나타내는 구조체입니다. 더 자세히 ... | |
typedef struct tagTimerStruct | TimerStruct |
타이머 관리 구조체입니다. 더 자세히 ... | |
열거형 타입 | |
enum | { PIT_FREQUENCY = 1193180, TIMER_FREQUENCY = 1000, PIT_CONTROL_PORT = 0x43, PIT_COUNTER0_PORT = 0x40, PIT_CONTROL_COUNTER0 = 0x00, PIT_CONTROL_LSBMSBRW = 0x30, PIT_CONTROL_LATCH = 0x00, PIT_CONTROL_MODE0 = 0x00, PIT_CONTROL_MODE2 = 0x04, PIT_CONTROL_BINARYCOUNTER = 0x00, PIT_CONTROL_BCDCOUNTER = 0x01, PIT_CONTROL_COUNTER0_ONCE, PIT_CONTROL_COUNTER0_PERIODIC } |
함수 | |
void | ckTimerInitialize (void) |
타이머를 초기화합니다. 더 자세히 ... | |
bool | ckTimerSet (TimeOut *pTimeOut) |
타임아웃을 설정합니다. 더 자세히 ... | |
void | ckTimerIntHandler (void) |
타이머 인터럽트 ISR입니다. 더 자세히 ... | |
void | ckTimerBusyDirectWait_ms (uint32_t milli) |
인터럽트를 금지한 후 PIT 카운터를 읽어 지정된 시간동안 바쁜 대기를 수행합니다. 더 자세히 ... | |
변수 | |
TimerStruct | g_TimerStruct |
TimerStruct 입니다. 더 자세히 ... | |
typedef struct tagTimeOut TimeOut |
타임아웃을 나타내는 구조체입니다.
typedef struct tagTimerStruct TimerStruct |
타이머 관리 구조체입니다.
anonymous enum |
void ckTimerBusyDirectWait_ms | ( | uint32_t | milli | ) |
인터럽트를 금지한 후 PIT 카운터를 읽어 지정된 시간동안 바쁜 대기를 수행합니다.
[in] | milli | 기다릴 시간입니다. 단위는 ms입니다. |
void ckTimerInitialize | ( | void | ) |
타이머를 초기화합니다.
void ckTimerIntHandler | ( | void | ) |
타이머 인터럽트 ISR입니다.
bool ckTimerSet | ( | TimeOut * | pTimeOut | ) |
타임아웃을 설정합니다.
[in] | pTimeOut | 설정할 타임아웃입니다. |
TimerStruct g_TimerStruct |
TimerStruct 입니다.