Micro C OS-II (3-2장)
본 자료는 5페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
해당 자료는 5페이지 까지만 미리보기를 제공합니다.
5페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

Micro C OS-II (3-2장)에 대한 보고서 자료입니다.

목차

1.μC/OS-II 인터럽트

2.클럭틱

3.QNX

4.smx

본문내용

μC/OS-II 인터럽트
interrupt service routine
가능하면 어셈블리어로 작성
구성방법: 절차
1) Save all CPU registers; /* onto the current task stack */
2) Call OSIntEnter(); /* notify uC/OS that you are servicing an ISR: OSIntNesting++ */
3) Execute user code to service ISR;
μC/OS-II 인터럽트
4) Call OSIntExit(); /* wrap wrap up the ISR:
--OSIntNesting; if a higher priority task is ready, perform a context switch */
5) Restore all CPU registers;
6)Execute a return from interrupt instruction;
μC/OS-II 인터럽트 처리
μC/OS-II에 ISR 시작통보
Void OSIntEnter (void)
{
OS_ENTER_CRITICAL();
OSIntNesting++;
OS_EXIT_CRITICAL();
}
μC/OS-II 에 ISR 종료통보
Void OSIntExit (void)
{
OS_ENTER_CRITICAL(); (1)
if((--OSIntNesting | OSLockNesting) == 0) { (2)
OSIntExitY = OSUnMapTbl[OSRdyGrp]; (3)
OSPrioHighRdy = (INT8U)((OSIntExitY <<3) +
OSUnMapTbl[OSRdyTbl[OSIntExitY]]);
  • 가격1,000
  • 페이지수15페이지
  • 등록일2003.12.27
  • 저작시기2003.12
  • 파일형식파워포인트(ppt)
  • 자료번호#240653
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니