전역 변수 참조 문제
글쓴이: michael_1983 / 작성시간: 일, 2008/12/28 - 6:34오후
안녕하세요
ADS(ARM Development Suite)로 컴파일 하고 포팅하여 실행하던 중 전역변수를 참조하지 못하는 현상을 발견하였습니다.
u8 ssss = 'a';
s32 arch_init(void)
{
u8 ss = 'a';
printf("ssss %x\n", ssss);
printf("ss %x\n", ss);
}
시리얼로 출력되는 것을 보니 국부변수는 0x61 이라는 정확히 값이 찍히는데 전역변수는 fb라는 값이 찍힙니다.
원인이 무언지 고견을 바랍니다.
Forums:
ssss 의 address가 4byte의 배수인지 확인해보세요.
ssss 의 address가 4byte의 배수인지 확인해보세요.
아마도 틀어져있을듯.
댓글 달기