부트 로더가 폴링을 사용하고 사용자 응용 프로그램이 인터럽트를 사용하는 LPC1114 부트 로더 (위치 0-0x2000) 및 사용자 응용 프로그램 (위치 0x2000-0x6000).LPC1114 리디렉션 인터럽트 처리
설명 -부트 로더는 systick 폴링을 실행하고 시스템 할당량에 따라 시간 초과되며 0x2000에서 사용자 응용 프로그램으로 건너 뜁니다 (여기서 시스템 인터럽트가 사용됩니다).
Problem-
__disable_irq()를하기 전에 부트 로더에서 호출하면 사용자 응용 프로그램 사용자 응용 프로그램에 점프 확인 (의도 한대로 인터럽트를 사용하지 않는,하지만 적어도 실행)를 실행합니다.
사용자 응용 프로그램이 건너 뛰기 전에 __disable_irq()가 없으면 사용자 응용 프로그램이 실패하고 startup_LPC11xx.s의 default_handler로 끝납니다.
추가 된 코드는 인터럽트 소스를 결정하기 -이 (아마도 모든) 코드에서 중단
응용 프로그램에서 인터럽트가 정의되고 활성화 된 방법을 보여주기 위해 코드를 추가하십시오. –