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

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

데이타 구조

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 입니다. 더 자세히 ...
 

상세한 설명

날짜
2014. 5. 5.
작성자
dlarudgus20

타입정의 문서화

typedef struct tagTimeOut TimeOut

타임아웃을 나타내는 구조체입니다.

typedef struct tagTimerStruct TimerStruct

타이머 관리 구조체입니다.

열거형 타입 문서화

anonymous enum
열거형 멤버
PIT_FREQUENCY 
TIMER_FREQUENCY 
PIT_CONTROL_PORT 
PIT_COUNTER0_PORT 
PIT_CONTROL_COUNTER0 
PIT_CONTROL_LSBMSBRW 
PIT_CONTROL_LATCH 
PIT_CONTROL_MODE0 
PIT_CONTROL_MODE2 
PIT_CONTROL_BINARYCOUNTER 
PIT_CONTROL_BCDCOUNTER 
PIT_CONTROL_COUNTER0_ONCE 
PIT_CONTROL_COUNTER0_PERIODIC 

함수 문서화

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 입니다.