'keil mdk stack'에 해당되는 글 1건

  1. 2012.06.30 KEIL 프로그램의 stack 크기 증설을 위해 startup_rvmdk.S를 수정하기
embeded/Cortex-M3 Ti2012.06.30 11:17
말이 거창한데...
아무튼 스택의 크기가 작으면 함수 호출의 깊이가 깊을 경우
스택이 깨지면서 프로그램이 예측 불가능하게 죽는 문제가 발생한다.
이런 경우 해당 파일의 Stack 변수를 수정해주면 된다.
프로젝트를 생성해보지 않아서 잘 모르겠지만.. 아무튼 스택 크기는 512Byte(0x0200)으로 잡혀 있으니
용도에 맞게 설정하면 된다.

;******************************************************************************
;
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
;
;******************************************************************************
Stack   EQU     0x00000200   



신고
Posted by 구차니

댓글을 달아 주세요