본문 바로가기

프로그래밍/시스템

[WinCE BSP] 필수적인 구현이 필요한 OAL 함수들

[발췌] Windows CE 실전 가이드 - 에이콘 (이봉석/류명희 저)

void Startup( void )

void OEMInitDebugSerial( void )
void OEMWriteDebugByte( UCHAR ch )
int OEMReadDebugByte( )
void OEMWriteDebugString( unsigned short *str )

int OEMParallelPortGetByte( void )
VOID OEMParallelPortSendByte( BYTE chData )

BOOL OEMIoControl( DWORD dwIoControlCode, LPVOID lpInBuf, DWORD nInBufSize,
                               LPVOID lpOutBuf, DWORD nOutBufSize,
                               LPDWORD lpGBytesReturned )

BOOL OEMInterruptEnable( DWORD idInt, LPVOID pvData, DWORD cbData )
void OEMInterruptDisable( DWORD idInt )
void OEMInterruptDone( DWORD idInt )

BOOL OEMGetExtensionDRAM( LPDWORD lpMemStart, LPDWORD lpMemLen )
BOOL OEMQueryPerformanceCounter( LARGE_INTEGER *lpliPerformanceCount )
BOOL OEMQueryPerformanceFrequency( LARGE_INTEGER *lpliperformanceFreq )

VOID OEMPowerOff( void )
void OEMIdle( DOWRD dwIdleParam )

DWORD SC_GetTickCount( void )

void OEMInit( void )
void OEMInterruptHandlerFIQ( void )
int OEMInterruptHandler( unsigned int ra )

BOOL OEMSetRealTime( LPSYSTEMTIME lpst )
BOOL OEMGetRealTime( LPSYSTEMTIME lpst )
BOOL OEMSetAlaramTime( LPSYSTEMTIME lpst )

void InitClock( void )
void OEMCacheRangeFlush( VOID *pAddress, DWORD length, DWORD flags )
DWORD OEMARMCacheMode( void )
void OEMDataAbortHandler( void )



%%%
올려 놓고 생각해보니까 BSP라기 보다는 CSP의 내용이네
드라이버쪽 부터 봐야지..


Calendar
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Visits
Today
Yesterday